型なし言語逝ってよし
■ このスレッドは過去ログ倉庫に格納されています
0753728
NGNGその変数の型を表現するよね。
aObject = Object::new()
クラス名を利用することもあるし、
if prodocut.code == target.code
return product.price
end
メソッド名を統一したりして、使うことも多いね。
もちろん、そういうコーディング規則では不十分なケースも
時々あります。でもね、たいていの場合は十分なんでありま
して、UnitTestを併用するなどして動的な型付けの言語でも、
型の不一致で予想外の挙動になることを避けることはできる
わけですよ。
で、僕が728で言ったことは「静的な型付けのおかげで回避
できるバグってどの程度のもの?」ということなんだけど、
悪いけど、ここで述べたようなコーディング規約で回避でき
る程度のバグだけなんじゃないの? って気がするわけ。
# ハンガリアン記法など、変数名で型を表現しているわけで、
# 静的に型を決定する言語においても、そのようなコーディ
# ング規約が有用であることを示していると思いますけどね。
■ このスレッドは過去ログ倉庫に格納されています