将来性ないプログラミング言語。Delphi含まれず安心 (362レス)
1-

1
(3): 2019/08/07(水)23:22 ID:WK8NJ3/V(1) AAS
5 Programming Languages That Are Probably Doomed
https://insights.dice.com/2019/07/29/5-programming-languages-probably-doomed/

Ruby
Haskell
Objective-C
R
Perl
2
(1): 2019/08/07(水)23:29 ID:K7dF5mLY(1) AAS
名前も上がらないほど終わってるってことだよw
3: 2019/08/08(木)00:40 ID:vEtBDp2D(1) AAS
毎日終わってるな
4: 2019/08/08(木)01:24 ID:6RDlsEn9(1) AAS
Objctive-Cはさすがに役目を終えつつあるしな
Rubyは意外に流行らなかったな
Haskellは・・どちらかといえばOcamlの方がやばいと思うんだが
R シラネ
perlはさすがにもうないな
5: 2019/08/08(木)08:48 ID:47HmOZq4(1) AAS
ただ、PythonとRubyなら、後者の方が見やすいと思う。
Pythonはブロックの終わりが分かりにくいことが間違いの原因に
成り易い。上の方のどこかのブロックの中に入っているのか、
それとも関数の基底の部分で書いているのかの判別にとても時間が
かかることがある。特に他の人が作ったソースの場合。
6
(1): 2019/08/08(木)08:50 ID:l7k6B2kQ(1/2) AAS
Pythonは1関数、50行の制限をつけるべきだろう
7: 2019/08/08(木)08:50 ID:kZ+216R/(1/4) AAS
C/C++ や Ruby なら、} や end の個数が一目瞭然なので、余りネストが
深くなければ、今見ている行がどのブロックに入っているのか分かりやすいが、
Pythonだとネストが浅くてもどのブロックに入っているのか分からないこと
がある。
8
(2): 2019/08/08(木)08:54 ID:kZ+216R/(2/4) AAS
>>6
Pythonで内部関数(?)を大量に書かれているソースの場合は特に、
親の関数の中なのか、内部関数の中なのか側から無いのでかなり
判読に時間がかかる。しかも間違ってもエラーが出ない。
宣言しなくても変数が使えてしまう事と相まって、処理系に
間違いを検出して貰える確率がとても低くなってしまっている。
バグを防ごうと思ったら、結局、ブロックの終わりをコメントで
明示しないといけなくなって、なら最初から { } 方式の方が
記述効率が良い。
9: 2019/08/08(木)08:55 ID:kZ+216R/(3/4) AAS
>>8
誤:親の関数の中なのか、内部関数の中なのか側から無いのでかなり
正:親の関数の中なのか、内部関数の中なのかが分から無いのでかなり
10
(1): 2019/08/08(木)08:58 ID:l7k6B2kQ(2/2) AAS
大丈夫。25行程度なら、ひと目で
どこがどこに対応してるかぐらいわかるだろう
11: 2019/08/08(木)09:10 ID:kZ+216R/(4/4) AAS
>>10
現実のソースは1関数が何百行になっていることが多い。
自分で書いたソースではない。
12: 2019/08/08(木)09:30 ID:XjRmSrIs(1) AAS
RはPythonに置き換わったしな
てかググれないのが致命的w
13
(1): 2019/08/08(木)16:04 ID:YYsAu0ua(1) AAS
>>2
Dのことか
14: 2019/08/08(木)16:16 ID:PTwvjoI/(1) AAS
バイオインフォマティクスでは Bioconductor のおかげで
R もよく使われてる
15: 2019/08/08(木)18:26 ID:kHVZyzYQ(1) AAS
VB5、HSP「テンション上がってきた!」
16: 2019/08/08(木)21:36 ID:qrBORcVT(1) AAS
COBOLは??
17: 2019/08/08(木)22:14 ID:zxP8zygl(1) AAS
>>13
Dは1.*の時代に今の仕様にあがってればいけてたと想うんだが...
18: 2019/08/08(木)23:03 ID:TsWml31+(1) AAS
perlは残るでしょ。
19
(1): 2019/08/09(金)18:38 ID:I9QVU8cE(1) AAS
>>8
関数と関数の間は〜2行開けるとか、
結局のところ書き方しだいじゃね。
20: 2019/08/09(金)19:09 ID:xLAwVgGE(1) AAS
> 関数と関数の間は〜2行開けるとか、

なぜPythonはそれを強制しなかったのか?
書く人によってばらばらになって読みにくいではないか(笑)

「インデントでブロックを表すという文法」というだけなら
(書きづらいの別として)そういう文法ってだけでいいんだが

「インデントでブロックを表すからコードが統一され可読性が上がるうんぬん」は眉唾
言語で矯正されないとインデントできないレベルのやつがインデントが統一された程度で
コードの可読性が上がるわけ無いだろう
1-
あと 342 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.766s*