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
探検
将来性ないプログラミング言語。Delphi含まれず安心
■ このスレッドは過去ログ倉庫に格納されています
2019/08/07(水) 23:22:07.36ID:WK8NJ3/V
2019/08/14(水) 18:48:09.95ID:b9KU5kMe
僕はPythonが読めない
まで読んだ
まで読んだ
2019/08/14(水) 18:55:09.10ID:KFGcWtJc
僕はパイさんが揉めない
まで読んだ
まで読んだ
2019/08/14(水) 19:38:29.30ID:vrcyV9Lc
キチがイチャモンつけたいだけでしょ
スルーでいい
スルーでいい
2019/08/14(水) 19:44:12.47ID:KFGcWtJc
キスしてイチャイチャしたいだけでしょ
スルーでいい
スルーでいい
91デフォルトの名無しさん
2019/08/14(水) 19:44:50.26ID:2bLbN+Zf >>1で将来性のないプログラミング言語筆頭にRubyが挙げられてることから目を逸らしたい幼稚な工作でしょwww
2019/08/14(水) 20:00:32.73ID:b9KU5kMe
Rubyの未来は
ウォウウォウウォウウォウ
世界が羨む
パイパイPython
ウォウウォウウォウウォウ
世界が羨む
パイパイPython
2019/08/14(水) 21:07:17.65ID:VvroAUDw
9444
2019/08/14(水) 23:54:58.98ID:ms62dfnn VSCode の拡張機能、Bracket Pair Colorizer, indent-rainbow などで、対応関係がわかる
WEB+DBのJulia特集を読んだ
http://medfreak.info/?p=4850
漏れも、同じ意見
Python ではプログラミングしづらいけど、
Julia は、do 〜 end など、Ruby に似てるから、プログラミングしやすい
やっぱり、外人も同じように思ったから、Julia, Elixir などが作られた!
Juliaは、Pythonのライブラリも呼べる
NumPy がいらない。
ベクトル演算・行列積・線形代数・統計処理などが標準装備
LLVM のJIT だから速い
今後は皆、Pythonから、Juliaに流れそう
WEB+DBのJulia特集を読んだ
http://medfreak.info/?p=4850
漏れも、同じ意見
Python ではプログラミングしづらいけど、
Julia は、do 〜 end など、Ruby に似てるから、プログラミングしやすい
やっぱり、外人も同じように思ったから、Julia, Elixir などが作られた!
Juliaは、Pythonのライブラリも呼べる
NumPy がいらない。
ベクトル演算・行列積・線形代数・統計処理などが標準装備
LLVM のJIT だから速い
今後は皆、Pythonから、Juliaに流れそう
2019/08/15(木) 00:09:10.03ID:LnTn26jl
96デフォルトの名無しさん
2019/08/15(木) 00:52:59.28ID:lTp6Ihus2019/08/17(土) 02:31:43.11ID:Ab27PRuq
VB6までが無い
Perlが挙がってるのが個人的には不思議
Perlが挙がってるのが個人的には不思議
2019/08/17(土) 14:25:07.96ID:1NsbgTmC
>>43 その通りだな。 インデントが無茶苦茶でも通るからロジックのまとまりがどうなってるかわかりづらい。 仕方なく自分でインデントを整理するが。
ま、どんな言語でも作ってるやつがクソならクソなプログラムになってる。 時々イラっときて作り直した方が早い。
ま、どんな言語でも作ってるやつがクソならクソなプログラムになってる。 時々イラっときて作り直した方が早い。
2019/08/17(土) 14:28:54.60ID:1NsbgTmC
>>66 () {} などで括られた中はインデントを気にしなくても良い。
100デフォルトの名無しさん
2019/08/17(土) 14:36:34.50ID:1NsbgTmC >>86 あのさ、そんな些細な事より、{} で括るとか、
if
fi
とかの方が余程コーディングの手間が多いぞ。
1タッチでも少ない方が良い。
そもそも、Python はスクリプト言語だと言うことを無視して話してる。
その都度実行されないといけないんだぞ。
間違えるわけがない。
if
fi
とかの方が余程コーディングの手間が多いぞ。
1タッチでも少ない方が良い。
そもそも、Python はスクリプト言語だと言うことを無視して話してる。
その都度実行されないといけないんだぞ。
間違えるわけがない。
101デフォルトの名無しさん
2019/08/17(土) 14:42:26.89ID:9WAlKegR 書くのは一回、読むのは数十回
たった一回書くのが楽なことよりも
何十回も読むのが楽な方を選ぶ
たった一回書くのが楽なことよりも
何十回も読むのが楽な方を選ぶ
102デフォルトの名無しさん
2019/08/17(土) 14:42:48.46ID:Ei4AHYpx Perlに依存してるパッケージが減りつつあるような気がしないでもない
103デフォルトの名無しさん
2019/08/17(土) 14:49:37.60ID:1NsbgTmC >>101 何十回も試行錯誤して、採用するのは一つという世界がわからない?
104デフォルトの名無しさん
2019/08/17(土) 15:03:41.31ID:9WAlKegR 何十回も試行錯誤してる。
その間、何十回も読んでいる。
その間、何十回も読んでいる。
105デフォルトの名無しさん
2019/08/17(土) 15:15:18.31ID:vTNy0Ock perlなんか日本人しか使って無いだろ。
106デフォルトの名無しさん
2019/08/17(土) 15:17:27.70ID:9WAlKegR 開発者もたしか日本人だし
107デフォルトの名無しさん
2019/08/17(土) 15:54:01.44ID:ljAxaRgk うちもそうだけど知ってる範囲じゃperlはもう書かせない会社ばっかりだな
108デフォルトの名無しさん
2019/08/17(土) 17:23:42.10ID:uIV5R7Aj 知ったかぶりバカ「perlの開発者は日本人」
109デフォルトの名無しさん
2019/08/17(土) 19:14:10.86ID:jPbioeHd110デフォルトの名無しさん
2019/08/17(土) 19:59:20.50ID:CuykVau6 dankogaiを勘違いしたのかな
111デフォルトの名無しさん
2019/08/17(土) 20:05:09.05ID:9WAlKegR まつもとのりゆきで
112デフォルトの名無しさん
2019/08/17(土) 20:33:53.76ID:J1PfyEKH ワロス
113デフォルトの名無しさん
2019/08/18(日) 12:43:58.17ID:qCb+YBvS 弱小うんこwebドカタ仕事専用のRoRのシェアが落ちてきたって本当ですか?
114デフォルトの名無しさん
2019/08/18(日) 16:14:37.05ID:Rnl9Ujwd まぁ一番将来性無いのは勉強止めた奴だけどな。派閥抗争ごっこする位なら新しい言語の一つでも覚えりゃいい。
115デフォルトの名無しさん
2019/08/18(日) 22:38:17.85ID:+YUWcM9d 保守はしたくないけどプロトタイピングにはいまでも有用
なんだかんだ文句いいながらも使えるひとが多い
なんだかんだ文句いいながらも使えるひとが多い
116デフォルトの名無しさん
2019/08/19(月) 03:04:40.78ID:32wORggh pythonのインデントでブロック作るのホント嫌い
ちょっとした入力ミスでインデントがズレると死ぬ
あれのせいでワンライナーを半ば強制されてるようなもので
チューニングはしづらいし、可読性は下がる
ちょっとした入力ミスでインデントがズレると死ぬ
あれのせいでワンライナーを半ば強制されてるようなもので
チューニングはしづらいし、可読性は下がる
117デフォルトの名無しさん
2019/08/19(月) 03:38:01.34ID:ZZoimR+D118デフォルトの名無しさん
2019/08/19(月) 04:14:11.27ID:yIThGu8W 普通のプログラミング言語なら push 時にインデントチェックして拒否したり自動整形するようにできる
python みたいなインデントでブロック作る言語はダメね
python みたいなインデントでブロック作る言語はダメね
119デフォルトの名無しさん
2019/08/19(月) 12:15:27.59ID:sIPdGD0o >>117
フォーマッタ使えばよくね???
インデントが狂っても静的チェックでエラー出ないからバグの温床になるし
長くなったコードを改行するときにもインデントが必要になるから区別がつけづらいし
ラムダ式書く場合も内容が複数行に渡る場合は関数内関数を定義する必要が出てきてこれがまた書き難いし読み辛い
インデントブロックは俺も最初は見やすくていいじゃん!って思ってたけど
使い込むうちに不便な側面の方が強くなってきたわ
フォーマッタ使えばよくね???
インデントが狂っても静的チェックでエラー出ないからバグの温床になるし
長くなったコードを改行するときにもインデントが必要になるから区別がつけづらいし
ラムダ式書く場合も内容が複数行に渡る場合は関数内関数を定義する必要が出てきてこれがまた書き難いし読み辛い
インデントブロックは俺も最初は見やすくていいじゃん!って思ってたけど
使い込むうちに不便な側面の方が強くなってきたわ
120デフォルトの名無しさん
2019/08/19(月) 12:20:48.74ID:W/U4wDij インデントでブロックを作るやつはデバッグとか
動作検証したいだけってときに面倒だよね
自分で手書きするときはインデントするし
最終的には綺麗にするんだけど、
一部のコードをコメントアウトしたり
動きがわからんから、一部分抜き出して動きを見たりとか
そういう作業中のじゃまになる。
動作検証したいだけってときに面倒だよね
自分で手書きするときはインデントするし
最終的には綺麗にするんだけど、
一部のコードをコメントアウトしたり
動きがわからんから、一部分抜き出して動きを見たりとか
そういう作業中のじゃまになる。
121デフォルトの名無しさん
2019/08/19(月) 15:53:43.94ID:Kn9dUhI/ >>117
emacsならC-c C-qでもいいし他のエディタも整形機能ついてるのあるんじゃないの
pythonはエディタが特化してないとどうしようもない
インデントだけで管理しなきゃいけないってのは悪手だ
emacsならC-c C-qでもいいし他のエディタも整形機能ついてるのあるんじゃないの
pythonはエディタが特化してないとどうしようもない
インデントだけで管理しなきゃいけないってのは悪手だ
122デフォルトの名無しさん
2019/08/20(火) 13:44:19.82ID:OPuGzupS VSCodeでもインデントがズレると色でわかるな
123デフォルトの名無しさん
2019/08/20(火) 17:19:24.55ID:0DHPUJts 経験上、インデント面倒臭いというやつのコードは汚い
124デフォルトの名無しさん
2019/08/20(火) 17:26:59.88ID:OyLrpvkx 何が経験だ当たり前の話じゃねーかw
125デフォルトの名無しさん
2019/08/20(火) 17:36:59.00ID:kykP5Tm6 >>123
(上級者は)インデントするのが面倒くさいって言ってるんじゃないからな。
デバッグや動作検証などの一時的なコードまでインデントするのが面倒くさいって言ってるんだからな。
すぐ消すようなコードまでインデントする必要ないし
後で消すときに目立つようにあえてインデントを崩してる。
(上級者は)インデントするのが面倒くさいって言ってるんじゃないからな。
デバッグや動作検証などの一時的なコードまでインデントするのが面倒くさいって言ってるんだからな。
すぐ消すようなコードまでインデントする必要ないし
後で消すときに目立つようにあえてインデントを崩してる。
126デフォルトの名無しさん
2019/08/20(火) 19:53:51.24ID:aOYKq+L4 インデントと論理構造の一致が不要という人もいるだろうし
コードはすべて大文字で書くべきという人もいるだろう
コーディング規約の一貫性は不要だという人もいれば
レビューは工数の無駄だという人もいるだろう
そういうレベルのお話よね
コードはすべて大文字で書くべきという人もいるだろう
コーディング規約の一貫性は不要だという人もいれば
レビューは工数の無駄だという人もいるだろう
そういうレベルのお話よね
127デフォルトの名無しさん
2019/08/20(火) 21:02:08.67ID:QsJJjC9V インデントとカッコで同じ情報を表してるんだから冗長なのは事実
知能が高いと冗長さは単純に無駄だが、低脳ドカタには冗長さも必要ってことだよ
知能が高いと冗長さは単純に無駄だが、低脳ドカタには冗長さも必要ってことだよ
128デフォルトの名無しさん
2019/08/20(火) 21:25:25.48ID:ar+OimNr インデントとカッコが同じ情報だと思ったことがPythonの敗因だろうね
インデントっていうのはスペースと同じなんだよ。
コンピュータからすれば意味はなくて、
人間が見やすくなるように人間のためのもの
意味がある情報だけで言えば、スペースは要らない
カンマや演算子の前後にスペースは要らない
関数の引数だって,のみスペースは禁止にしたってよかったはずだ。
でもそうしなかったのは関数の引数を区切るカンマと
見やすくするためのスペースは別物だから
Pythonは見やすくするためのインデントを意味と共通化してしまったから
見やすい記述に制限ができてしまった。
インデントっていうのはスペースと同じなんだよ。
コンピュータからすれば意味はなくて、
人間が見やすくなるように人間のためのもの
意味がある情報だけで言えば、スペースは要らない
カンマや演算子の前後にスペースは要らない
関数の引数だって,のみスペースは禁止にしたってよかったはずだ。
でもそうしなかったのは関数の引数を区切るカンマと
見やすくするためのスペースは別物だから
Pythonは見やすくするためのインデントを意味と共通化してしまったから
見やすい記述に制限ができてしまった。
129デフォルトの名無しさん
2019/08/20(火) 21:26:58.31ID:nmT/z9v6130デフォルトの名無しさん
2019/08/20(火) 21:45:07.95ID:lOKfo+mN131デフォルトの名無しさん
2019/08/20(火) 21:47:25.12ID:aHZAynoR >>127
文系の人は、lexical(字面)的な読解力が頭の良さだと勘違いしやすいが、
そうではない。字面ではなく本質的なところが重要。字面的な判別能力
を自慢にしてる人は、短いが見にくい変な書き方をして結局本人も間違う。
文系の人は、lexical(字面)的な読解力が頭の良さだと勘違いしやすいが、
そうではない。字面ではなく本質的なところが重要。字面的な判別能力
を自慢にしてる人は、短いが見にくい変な書き方をして結局本人も間違う。
132デフォルトの名無しさん
2019/08/20(火) 21:50:09.95ID:aHZAynoR133デフォルトの名無しさん
2019/08/20(火) 21:50:17.64ID:Y189B2BT 理系の短いは実行する行が少ない(定義文や空行は含めない)
文系の短いは書く量が少ない
文系の短いは書く量が少ない
134デフォルトの名無しさん
2019/08/20(火) 21:58:55.64ID:aHZAynoR >>128
C/C++において、関数の引数を二行以上に渡って書きたいような時、
インデントと意味は、有る意味ではずれる。しかし、それぞれの引数の後ろに
一つずつコメントを書きたいようなときにはそのの書き方は見やすい :
func(
aaa, // これこれこういう意味。
bbb, // TYPE *pXxxx
);
また、ターゲット別に #if #endif などでコードを変えたいような場合は、
インデントの関係がどうしても崩れる場合があるし、その場その場で
マクロに対するインデントを重視するか、C/C++言語に対するインデントを
重視するか、どちらがいいかは一概には決まらない。
#if xxx
TYPE aaa;
・・・
#else
・・・
#endif
↑TYPE aaa; の部分に、#if ブロックのインデントを付けた方がいい場合と、むしろ、その場の
C/C++ のブロック宣言としてのインデントの位置を維持した方が分かりやすい場合とが有り、
どちらも優劣付けがたい。
C/C++において、関数の引数を二行以上に渡って書きたいような時、
インデントと意味は、有る意味ではずれる。しかし、それぞれの引数の後ろに
一つずつコメントを書きたいようなときにはそのの書き方は見やすい :
func(
aaa, // これこれこういう意味。
bbb, // TYPE *pXxxx
);
また、ターゲット別に #if #endif などでコードを変えたいような場合は、
インデントの関係がどうしても崩れる場合があるし、その場その場で
マクロに対するインデントを重視するか、C/C++言語に対するインデントを
重視するか、どちらがいいかは一概には決まらない。
#if xxx
TYPE aaa;
・・・
#else
・・・
#endif
↑TYPE aaa; の部分に、#if ブロックのインデントを付けた方がいい場合と、むしろ、その場の
C/C++ のブロック宣言としてのインデントの位置を維持した方が分かりやすい場合とが有り、
どちらも優劣付けがたい。
135デフォルトの名無しさん
2019/08/20(火) 22:01:08.71ID:aHZAynoR >>133
文系の人は、文章そのものの雰囲気的な美しさに美学を見出す傾向がある。
芥川龍之介の「表現技巧(?)」が素晴らしいとか、○○氏の詩的表現は
真似できないとか。
しかし、それをプログラミングに持ち込んで欲しくない。ここでもそういう
表面的な美しさばかりにとらわれている人が多い気がする。
文系の人は、文章そのものの雰囲気的な美しさに美学を見出す傾向がある。
芥川龍之介の「表現技巧(?)」が素晴らしいとか、○○氏の詩的表現は
真似できないとか。
しかし、それをプログラミングに持ち込んで欲しくない。ここでもそういう
表面的な美しさばかりにとらわれている人が多い気がする。
136デフォルトの名無しさん
2019/08/20(火) 22:03:19.33ID:Y189B2BT 上級者はコードの書き方に拘って
見やすいように、意味が伝わりやすいよに書くんだが
低級者は無意味に見づらく書く(本人は見づらいことがわかってない。そこまで気が回らない)
そういう低級者にインデントのみ、書き方を押し付けることが出来るが
どちらにしろ低級者なので、クソコードにしかならない
低級者には補助輪程度の役目にしかならず、上級者には足かせとなる
見やすいように、意味が伝わりやすいよに書くんだが
低級者は無意味に見づらく書く(本人は見づらいことがわかってない。そこまで気が回らない)
そういう低級者にインデントのみ、書き方を押し付けることが出来るが
どちらにしろ低級者なので、クソコードにしかならない
低級者には補助輪程度の役目にしかならず、上級者には足かせとなる
137デフォルトの名無しさん
2019/08/20(火) 22:25:28.11ID:lOKfo+mN そういえば、プログラミングにおいても>>134の場合のように、関数の
引数を折り返して書く場合、どの程度引数の前に空白やタブを入れるべきかは
人間が見たときの「見易さ」で決まる。それは関数名 func 部分の長さに
よっても変化し得る。そして、何が美しいかは「美学」「美術」の領域に
入ってきてしまう可能性がある。だからプログラミングは芸術とも言われる。
その意味で、インデントに論理的な意味を与えすぎると、芸術的な
美しさが得られなくなってしまう可能性は高い。
引数を折り返して書く場合、どの程度引数の前に空白やタブを入れるべきかは
人間が見たときの「見易さ」で決まる。それは関数名 func 部分の長さに
よっても変化し得る。そして、何が美しいかは「美学」「美術」の領域に
入ってきてしまう可能性がある。だからプログラミングは芸術とも言われる。
その意味で、インデントに論理的な意味を与えすぎると、芸術的な
美しさが得られなくなってしまう可能性は高い。
138デフォルトの名無しさん
2019/08/21(水) 00:14:46.18ID:4KDWfLCz なっがーい
139デフォルトの名無しさん
2019/08/21(水) 03:52:34.88ID:jDiMObB6 ここでやる話じゃないな
140デフォルトの名無しさん
2019/08/21(水) 08:31:45.31ID:DZT6aay9 まるで自分が将来性が無いって言われてるように感じてしまって必死なんよ
141デフォルトの名無しさん
2019/08/21(水) 09:51:04.12ID:qaUTxdbB 年収3000万超えてからが上級やぞ
それまでは低脳ドカタ
それまでは低脳ドカタ
142デフォルトの名無しさん
2019/08/21(水) 10:05:29.87ID:qaUTxdbB >>133
数式嫌いでCOBOL好きそう
数式嫌いでCOBOL好きそう
143デフォルトの名無しさん
2019/08/21(水) 15:30:57.62ID:zqKd/4GT インデントで話を散らかしてRubyの将来性>>1から意識を逸らしたいだけw
144デフォルトの名無しさん
2019/08/21(水) 21:17:39.84ID:6KJaGV9b デルファイは言語じゃ無くて、IMEの名前じゃね?
あれ、中身言語はpascalだよな?
あれ、中身言語はpascalだよな?
145デフォルトの名無しさん
2019/08/21(水) 21:18:46.14ID:6KJaGV9b あ、IDEだったw
146デフォルトの名無しさん
2019/08/22(木) 08:32:58.59ID:oZbspsSs Rubyに将来性はないし、使ってる99.999%は低脳ドカタ
147デフォルトの名無しさん
2019/08/22(木) 10:20:23.28ID:jM8tCXZ0 なに調べ?
148デフォルトの名無しさん
2019/08/22(木) 18:29:20.75ID:k0K3XsJW pythonはインデントガーとか言ってる人ってメモ帳でソースでも書いてるの?w
149デフォルトの名無しさん
2019/08/22(木) 18:37:54.75ID:jM8tCXZ0 メモ帳以外で書いたら、勝手にインデント揃えてくれるんか?
例えば、他から持ってきた複数行のコードをコピペしたときに
インデント=ブロック構造というコードの意味になってるんだから
勝手に整形してくれるわけないな
例えば、他から持ってきた複数行のコードをコピペしたときに
インデント=ブロック構造というコードの意味になってるんだから
勝手に整形してくれるわけないな
150デフォルトの名無しさん
2019/08/22(木) 19:38:57.27ID:m0vVP3/5 ペーストしたとこからの相対でインデント維持しないん?
151デフォルトの名無しさん
2019/08/22(木) 20:38:59.79ID:oZbspsSs 低脳ドカタの低脳っぷりが痛々しい
152デフォルトの名無しさん
2019/08/22(木) 20:44:04.33ID:k0K3XsJW153デフォルトの名無しさん
2019/08/22(木) 20:46:16.23ID:UjFyi9ja >>150
無理だろ?
例えばこういうコードに
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
他のコードで使われてる、インデントが異なるこの2行をコピペして
print foo
print bar
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
print foo
print bar
に勝手にインデント揃えてくれるエディタなんて思いつかん
そもそも実現可能なのか?やる方法があるにしても、どこからコピペを
開始して、どこに移動してから貼り付けるとかパッと出てくる?
無理だろ?
例えばこういうコードに
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
他のコードで使われてる、インデントが異なるこの2行をコピペして
print foo
print bar
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
print foo
print bar
に勝手にインデント揃えてくれるエディタなんて思いつかん
そもそも実現可能なのか?やる方法があるにしても、どこからコピペを
開始して、どこに移動してから貼り付けるとかパッと出てくる?
154デフォルトの名無しさん
2019/08/22(木) 20:57:13.82ID:oZbspsSs コピー先の最初の行のインデントの深さだけ決めてコピーしたら
残りの行のインデントも自動的に揃えられるだろ
残りの行のインデントも自動的に揃えられるだろ
155デフォルトの名無しさん
2019/08/22(木) 21:01:44.67ID:427lMmCu156デフォルトの名無しさん
2019/08/22(木) 21:21:37.03ID:UjFyi9ja >>154
残念ながらそれは無理。
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
| ここで貼り付けをすると
こうなる。
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
print foo
print bar
残念ながらそれは無理。
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
| ここで貼り付けをすると
こうなる。
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
print foo
print bar
157デフォルトの名無しさん
2019/08/22(木) 21:41:54.61ID:7rqSp147 短形選択
158デフォルトの名無しさん
2019/08/22(木) 22:42:18.87ID:6Stfv2pG >>153>>156
ここでPythonのインデント云々って言ってる人はこんなレベルだったの?
ここでPythonのインデント云々って言ってる人はこんなレベルだったの?
159デフォルトの名無しさん
2019/08/22(木) 22:57:39.80ID:bojKrn/j WEB+DB vol.111 は、Ruby on Rails 6, Julia 特集だけど、
Python から、Julia へ流れそう
Julia は、do 〜 end が使えて、Ruby風に改良されてる!
Jupyter Notebook(JN)でも使える
Windows で、RubyをJNで使っている人は、日本語でバグらないの?
irb では、バグるけど
RubyをVSCode で使っているけど、JNでも日本語でバグらないかどうか、知りたい
Python から、Julia へ流れそう
Julia は、do 〜 end が使えて、Ruby風に改良されてる!
Jupyter Notebook(JN)でも使える
Windows で、RubyをJNで使っている人は、日本語でバグらないの?
irb では、バグるけど
RubyをVSCode で使っているけど、JNでも日本語でバグらないかどうか、知りたい
160デフォルトの名無しさん
2019/08/22(木) 23:13:01.91ID:6ipmKUpK161デフォルトの名無しさん
2019/08/22(木) 23:16:34.88ID:427lMmCu >>156
しかもそれ他の言語でも同じだよね例えばcならこうなるけどカッコで対応とれてるからってそのままこういう風に書き続けるのかキミは?w
void repeat_msg(char *msg, int repeat){
for (int i = 0; i < repeat; i++){
printf("%s\n", msg)
}
printf("%s\n", foo)
printf("%s\n", bar)
printf("end.\n")
}
しかもそれ他の言語でも同じだよね例えばcならこうなるけどカッコで対応とれてるからってそのままこういう風に書き続けるのかキミは?w
void repeat_msg(char *msg, int repeat){
for (int i = 0; i < repeat; i++){
printf("%s\n", msg)
}
printf("%s\n", foo)
printf("%s\n", bar)
printf("end.\n")
}
162デフォルトの名無しさん
2019/08/23(金) 00:10:56.91ID:CiIDRu0Q >>161
自動整形すればいいじゃない
自動整形すればいいじゃない
163デフォルトの名無しさん
2019/08/23(金) 06:25:16.83ID:c+DDVuzX それpythonも同じだよね(^◇^;)
164デフォルトの名無しさん
2019/08/23(金) 16:14:51.02ID:Zx6EO+xk 敢えてやるなら
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
if True:
print foo
print bar
こんな感じ
コピペの方がインデント浅い時とか長い時は別関数造って呼ぶ
def repeat_msg(msg, repeat=3):
for i in range(repeat):
print msg
if True:
print foo
print bar
こんな感じ
コピペの方がインデント浅い時とか長い時は別関数造って呼ぶ
165デフォルトの名無しさん
2019/08/23(金) 19:10:11.80ID:T9lcDaB4 とりあえずpythonで書き慣れると他の言語が鬱陶しくて仕方ないねインデントに限らず
プログラミング言語の完成形に近いと思うわ
恒常的に動くシステムのソフトとかでもない限りpython一択だと思うわ
あ、GUIアプリは知らん
プログラミング言語の完成形に近いと思うわ
恒常的に動くシステムのソフトとかでもない限りpython一択だと思うわ
あ、GUIアプリは知らん
166デフォルトの名無しさん
2019/08/23(金) 21:18:32.44ID:rm/zRxER わい氏、第1得意言語haskell、第2得意言語ruby、無事死亡
167デフォルトの名無しさん
2019/08/23(金) 23:11:02.04ID:LHN2h0YB pythonの何が完成系なんだよ。
変数のスコープがあいまいだし、
参照かコピーかあいまいだし、
ライブラリと同じ名前のファイル名つけたら悲惨だし
結局あいまいだからちょっと複雑なものを作るとうんざりする。
完成されたライブラリにちょっとパラメータ変えて流すには便利ってだけの代物
変数のスコープがあいまいだし、
参照かコピーかあいまいだし、
ライブラリと同じ名前のファイル名つけたら悲惨だし
結局あいまいだからちょっと複雑なものを作るとうんざりする。
完成されたライブラリにちょっとパラメータ変えて流すには便利ってだけの代物
168デフォルトの名無しさん
2019/08/23(金) 23:12:37.22ID:LHN2h0YB >>160
ある機能を他でも使うから関数化しようかなーとかあるわけだが
ある機能を他でも使うから関数化しようかなーとかあるわけだが
169デフォルトの名無しさん
2019/08/23(金) 23:27:33.46ID:DZMYtvox170デフォルトの名無しさん
2019/08/24(土) 01:31:25.28ID:dr4oD/Ll あいまいではないな。
仕様どおりだ。
仕様が変だという話かな。
仕様どおりだ。
仕様が変だという話かな。
171デフォルトの名無しさん
2019/08/24(土) 02:31:50.50ID:EUnYMN/C >>166
そこでElixirですよ
そこでElixirですよ
172デフォルトの名無しさん
2019/08/24(土) 02:50:57.03ID:GJDIT1Pg えり草はえるwww
173デフォルトの名無しさん
2019/08/24(土) 03:26:11.93ID:dA7WdXyV Python, Ruby っぽい、Julia
関数型なら、
Haskell っぽい、Elm。
Ruby っぽい、Elixir
関数型なら、
Haskell っぽい、Elm。
Ruby っぽい、Elixir
174デフォルトの名無しさん
2019/08/24(土) 09:22:56.58ID:+nNIwdjo175デフォルトの名無しさん
2019/08/24(土) 11:08:29.62ID:Xzjcg9me Pythonは30行以内でささっと書くスクリプトには向いている。
それより長大なプログラムを書くには苦行でしかない。
それより長大なプログラムを書くには苦行でしかない。
176デフォルトの名無しさん
2019/08/24(土) 16:27:38.27ID:UCGlm4uz 年収3000万以上の開発者がPythonでAIを書き(もちろん30行以上ある)、
年収300万以下の低脳ドカタは世界の片隅で30行しか書けないとブツブツ言っている
年収300万以下の低脳ドカタは世界の片隅で30行しか書けないとブツブツ言っている
177デフォルトの名無しさん
2019/08/24(土) 20:07:40.46ID:CCZKsteH 3000行くらいでささっと、やね
10kL以下ならpythonだわ
10kL以下ならpythonだわ
178デフォルトの名無しさん
2019/08/25(日) 09:20:51.79ID:X4RuV2IV 10年くらい前、Lightweight languageとかって盛り上がってた時は型に縛られはないから、早く楽しくプログラミングできるとか言ってたのにのね
179デフォルトの名無しさん
2019/08/25(日) 10:37:56.39ID:mHrxK1Ru >>178
まあ間違いじゃない。問題は歴史が浅く、大規模のアプリが作られてなかったことによる
結局大規模になって、作った人じゃない人がメンテナンスするようになると
途端に、型がないと大変ということに気づく。
まあ間違いじゃない。問題は歴史が浅く、大規模のアプリが作られてなかったことによる
結局大規模になって、作った人じゃない人がメンテナンスするようになると
途端に、型がないと大変ということに気づく。
180デフォルトの名無しさん
2019/08/25(日) 13:11:06.11ID:7aRWz3XD 先人の智慧や蓄積を無視して
若いのが俺カッケーした結果がこれか
若いのが俺カッケーした結果がこれか
181デフォルトの名無しさん
2019/08/25(日) 17:01:15.19ID:Pi5/biNH 10年前の静的型といえばJava全盛期じゃん
そりゃ動的型の方が良いってなるよ
今と比べちゃいかんでしょ
そりゃ動的型の方が良いってなるよ
今と比べちゃいかんでしょ
182デフォルトの名無しさん
2019/08/25(日) 17:16:09.82ID:90IJS4ej C++もいちいち型指定するのめんどくさいってことでauto乱発だしな
183デフォルトの名無しさん
2019/08/25(日) 17:42:45.70ID:ZgHIB80V >>180
知恵や蓄積の結果生まれたpythonの方が優位なのは明らかなのに先人様がそれを認めない結果がこれなんやで
知恵や蓄積の結果生まれたpythonの方が優位なのは明らかなのに先人様がそれを認めない結果がこれなんやで
184デフォルトの名無しさん
2019/08/25(日) 19:26:07.76ID:eKl51C89 結局、ケースバイケースなんだよな
Javaが向いてるケースがあれば、Rubyが向いてるケースもある
それ理解せずLL最高とか言ってたのが10年前のはてなブックマークのホットエントリー
Javaが向いてるケースがあれば、Rubyが向いてるケースもある
それ理解せずLL最高とか言ってたのが10年前のはてなブックマークのホットエントリー
185デフォルトの名無しさん
2019/08/25(日) 19:27:05.70ID:eKl51C89 10年前に書かれたRubyを保守しろと言われたら悲惨だよね
186デフォルトの名無しさん
2019/08/26(月) 14:28:40.88ID:T0vtMl8v XMLとかJSONとかテキストベースの無駄構造データ受け渡しを流行らせた糞も反省汁
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- ヨッシー、ヘイホー、テレサ ←こいつらwwwwwwwww
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- くそしてかがやけ
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
