アカウント名:
パスワード:
十分かつできの良い仕様書があってそれを元にコードを書くのなら型ありの言語も良いとは思う。
これは何を言っているんだろう?逆に不十分なドキュメントしかない環境では,動的型付けの言語の方が優れていると言いたい?
私の理解が間違いでなければ,動的型付けであれば, 開発者が意図していない型をもつ入力が与えられても,なんとなく動作しているように見えることがある,という話になるのだと思います.そして変な入力が与えられたら, その時は実行時にコケればいい.「ドキュメントに書かれてないし, それはそれでいいんだよ」という考え方でしょうか?
たぶん, この宗教論争で一つの争点の中心になるのは,これを「正しい」とするか「誤り」とするかの違いだと思います.
# 私はこれは誤りで,# 発覚した時点でドキュメントの修正に戻るのが本筋だと思います.# その具体的なタイミングを測るために,# コンパイルエラーとして怒られた方がいい
動的言語と、詳細なドキュメントで設計を行う手法は、そもそもあまり相性がよくないのではないですかね。
それをやるなら静的言語がいいのは当たり前といえば当たり前で。
動的言語でやるための前提として、ドキュメントと同じくらいわかりやすい自動テストのテストケース、とか言うのがあると思いますが。
その辺を書ける能力は身につけたうえで、言っているのですかね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
人生の大半の問題はスルー力で解決する -- スルー力研究専門家
最後の段落の意味? (スコア:2)
十分かつできの良い仕様書があってそれを元にコードを書くのなら型ありの言語も良いとは思う。
これは何を言っているんだろう?
逆に不十分なドキュメントしかない環境では,
動的型付けの言語の方が優れていると言いたい?
私の理解が間違いでなければ,
動的型付けであれば, 開発者が意図していない型をもつ入力が与えられても,
なんとなく動作しているように見えることがある,
という話になるのだと思います.
そして変な入力が与えられたら, その時は実行時にコケればいい.
「ドキュメントに書かれてないし, それはそれでいいんだよ」という考え方でしょうか?
たぶん, この宗教論争で一つの争点の中心になるのは,
これを「正しい」とするか「誤り」とするかの違いだと思います.
# 私はこれは誤りで,
# 発覚した時点でドキュメントの修正に戻るのが本筋だと思います.
# その具体的なタイミングを測るために,
# コンパイルエラーとして怒られた方がいい
Re:最後の段落の意味? (スコア:0)
動的言語と、詳細なドキュメントで設計を行う手法は、
そもそもあまり相性がよくないのではないですかね。
それをやるなら静的言語がいいのは当たり前といえば当たり前で。
動的言語でやるための前提として、
ドキュメントと同じくらいわかりやすい自動テストのテストケース、
とか言うのがあると思いますが。
その辺を書ける能力は身につけたうえで、
言っているのですかね。