トップページpoverty
20コメント6KB

python ruby php javascriptはゴミ、C++ Java Haskellなどが神であることが科学的に立証される [転載禁止]©5ch.io [128390677]

■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:19:05.13ID:gxc6CH0v0?2BP(1000)

プログラミング言語がソフトウェアの品質に与える影響

本家/.「The Effect of Programming Language On Software Quality」より
あるプログラミング言語がその仕事に適したものであるかといった議論は論争
に発展しがちだ。時には宗教戦争の様相を呈することがあるものの、プログラ
ミング言語がコーディングプロセスだけでなく完成した製品の特性にも影響する
ことは多くの方が同意するところだろう。これについてカリフォルニア大学デイビ
ス校のコンピューターサイエンス研究者らが、プログラミング言語のソフトウェア
品質に与える影響(PDF)に関する調査結果を発表した。研究ではGitHubの729
プロジェクト(17言語、29,000人が書いた8,000万行のソースコード、150万コミッ
ト)を分析。大きなサンプルサイズを利して混合研究法のアプローチをとり、複数
の回帰的モデリングやテキスト解析を組み合わせて静的型付けと動的型付け、
型付けの強弱といったプログラミング言語の特徴がソフトウェアの品質に与える
影響を調べた。異なる手法による調査結果を組み合わせ、チームの大きさやプ
ロジェクトの大きさ、プロジェクトの歴史といった影響を与える要素を調整するこ
とで、言語設計がソフトウェア品質に及ぼす影響は、大きくはないが有意なもの
であることが明らかになったとのこと。

論文によれば、最も明らかなのは、強い型付けは弱い型付けよりもそれなりに優れており、関
数型言語では静的型付けが動的型付けよりもやや優れている点だ。また、関
数型言語は手続き型言語よりもやや優れていることもわかった。言語設計に
よる影響は、プロジェクトやチーム、コミットの大きさといった要素に大きく支配
されている点も注目に値する。ただし、関数型で静的かつ強い型付けを持つ
言語を好む性格、といった識別困難な要素が影響している可能性が高い点に
も注意が必要だ。とのことだ。
http://developers.slashdot.jp/story/14/11/08/081210/%E3%83%97%E3%83%
AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8
%AA%9E%E3%81%8C%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A
7%E3%82%A2%E3%81%AE%E5%93%81%E8%B3%AA%E3%81%AB%E4%B8%8E%E3%
81%88%E3%82%8B%E5%BD%B1%E9%9F%BF
0002番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:20:06.81ID:NTFZNjBN0
Ocamlは?
0003番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:20:13.15ID:t/SYHa8A0
PHPのソースとC++のソース見ればそれなりに明らかだよね
0004番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:20:27.74ID:zfbcGIWm0
型があるとダックタイピングの実現に面倒な手法が要るからそこはマイナス
0005番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:25:06.88ID:WgbB8QRE0
スクリプトと比べたらそりゃあねえ
0006番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:25:55.90ID:wDjEI98N0
ruby -> scala組が一番使い物になる印象
0007番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:25:59.97ID:QoHspn2Z0
JavaとJavascriptは何が違うの?
0008番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:26:33.38ID:vgYNZijC0
>>7
スクリプト言語
0009番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:27:13.02ID:18EMT9/O0
お前が習得した言語持ちあげたいだけじゃねーかwwww
0010番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:27:33.62ID:g1QAHeRq0
Cobolは?
0011番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:28:40.22ID:EiFS+8oP0
Cは容易にヤバい結果引き起こせちゃうからアウトだろ
0012番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:29:36.36ID:VPmVJN1s0
また、ジャップお得意ののRubyが負けたのかw
0013番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:31:24.67ID:2/d3h6cT0
>>10
社内のお荷物おじいちゃん専用
0014番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 18:32:11.38ID:2CyI3DMG0
動的型付け言語が糞なのでTypeScriptやらDartが出て来たんだろうが
0015番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 19:08:09.32ID:wQim6Z1e0
https://twitter.com/yujin20001
0016番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 19:22:47.39ID:sfW6GBbL0
目的によって言語を切り替えられるプログラマが一番
スクリプト言語ごときで争う奴はアホ過ぎ
アセンブリ言語なんてCPUのメーカーが違ったら別言語くらい違う
0017番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 19:45:24.60ID:0k+vIQgp0
javaはきらい
0018番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 19:48:36.54ID:dCiff4JU0
javaを嫌いと言っとけば通みたいな風潮あるよね
0019番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 19:50:41.75ID:atKxVwhh0
viとiPythonがあればIDELは不要!!
0020番組の途中ですがアフィサイトへの転載は禁止です2014/11/09(日) 20:52:54.45ID:PP3v91s70
そんなこと誰でも知ってるが実用品の生産性とはまた別の問題
■ このスレッドは過去ログ倉庫に格納されています