将来性ないプログラミング言語。Delphi含まれず安心

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

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


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

「インデントでブロックを表すからコードが統一され可読性が上がるうんぬん」は眉唾
言語で矯正されないとインデントできないレベルのやつがインデントが統一された程度で
コードの可読性が上がるわけ無いだろう
2019/08/09(金) 23:53:24.02ID:MQT8Emar
>なぜPythonはそれを強制しなかったのか?

強制ってわけじゃないけどpep8ベースのリンターでチェックしてくれるからそれで十分じゃね
2019/08/10(土) 14:01:57.44ID:wCTxBlts
emacsでもブロックを可視化してくれるけど
そこに頼らないといけない時点で問題あるわな
clispなんかは必須だけど
2019/08/10(土) 16:25:32.93ID:L+B8OP2P
> そこに頼らないといけない時点で問題あるわな

どんな問題?
24デフォルトの名無しさん
垢版 |
2019/08/10(土) 20:56:39.92ID:3XzNpwZg
ギド・ヴァン・ロッスムなんて無名の雑魚が設計し、名前もキモすぎる杜撰言語Pythonが
何でこんなに流行しているのか。

ロブ・パイクとケン・トンプソンという大物が入念に設計したGo言語がインタプリタでも
提供されれば、Pythonは終わるだろ。
2019/08/10(土) 22:24:48.39ID:6d2gRK68
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
26デフォルトの名無しさん
垢版 |
2019/08/11(日) 10:22:49.42ID:ADOQsQhs
松本ひろゆき
2019/08/11(日) 15:27:08.58ID:LNlz7QeX
>>19
Pythonの場合、空行があると余計に分かりにくくなる。
何か文字がないてないと上の行のindentと同じが違うかの
区別が人間は勘違いしやすく、むしろ詰めた方がまだ分かりやすい。
だから、C++などで空行を空けて分かりやすくすることに慣れた人には
困った言語だと思う。
2019/08/11(日) 15:27:49.46ID:LNlz7QeX
>>27
誤:何か文字がないてないと上の行のindentと同じが違うかの
正:何か文字が書いてないと上の行のindentと同じか違うかの
2019/08/11(日) 15:30:22.31ID:LNlz7QeX
    aaa
    bbb
↑だと同じインデントに書いてあるとすぐ分かるが、
     ddd
    aaa


    bbb
   ccc
↑こんなふうになっていると間違うことがある。
2019/08/11(日) 15:34:30.55ID:LNlz7QeX
というか、ここに書いても多分、伝わらない。
実際の他人が書いたPythonのプログラムはブロックの範囲が分かりにくくて
とても困るんだが、実際のソースを提示しないと分かって貰えないと思う。
これに関しては想像と実際で結構違うと思う。想像力の限界というか。
2019/08/11(日) 15:39:47.36ID:LNlz7QeX
あと、自分で書いたコードでも、他の場所からコピペして少し修正して
使いたいようなことが良くあるが、その時にインデントの問題が出てきそうだ。
コピペしている途中に、ペースト先の以前のコードのブロックの範囲がどこだった
か非常に混乱してしまいそう。実はC/C++でもペーストした後、ブロックの範囲が
インデントを整え終えるまでの間は、ブロックの範囲の混乱が起きることが多い。
でも { や } の位置を頼りによく見て対処するしかない。

ところが Python の場合は、{や}がなくてインデントだけが頼りなので、
より危険度が増すと思う。
32デフォルトの名無しさん
垢版 |
2019/08/11(日) 15:54:56.70ID:ADOQsQhs
(一時的な)コピペでインデント変えたくない時は
if True:
使え
33デフォルトの名無しさん
垢版 |
2019/08/11(日) 15:57:25.10ID:Zz62J71g
そもそもコピペしまくる香具師はセンス無いわ
剥いてないから辞めた方が良いマジで邪魔
2019/08/11(日) 16:01:31.54ID:LNlz7QeX
>>33
いや、現実世界では、オイラのプログラミングの能力は物凄く高いと
評されているのであしからず。
35デフォルトの名無しさん
垢版 |
2019/08/11(日) 16:09:54.77ID:2JPwQqrg
皮肉だろうね
2019/08/11(日) 16:10:55.15ID:++HFlOfG
現実世界では私は神なのだ
37デフォルトの名無しさん
垢版 |
2019/08/11(日) 16:14:20.52ID:IA19FhdQ
何で必死な人沸いてるん
2019/08/11(日) 16:51:28.98ID:OmcsUJLa
>>31
うぜえw
2019/08/11(日) 17:32:41.71ID:iQakK3S3
>>34
類は友を呼ぶから、お前の周りもお前同様にレベル低いんだよ
ドカタ世界で王様気取りウケるw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況