スレタイ以外の言語もok
前スレ
次世代言語Part7[Go Rust Swift Kotlin TypeScript]
http://mevius.5ch.net/test/read.cgi/tech/1508403098/
探検
次世代言語Part8[Haskell Rust Kotlin TypeScript]
■ このスレッドは過去ログ倉庫に格納されています
2017/12/01(金) 23:08:21.45ID:FxdZTiuZ
381デフォルトの名無しさん
2017/12/17(日) 12:11:02.52ID:pDfY69my もちろん「テストコードと、一種の証明である型チェックの性質は違う」とかそういう理屈も理解してるが、
結局「製品としての質担保」という観点で見るなら、その程度の手段の差は全くもって関係なくなる、というのが自分の考え
この辺はテストに求める役割に対する考え方の違いかもしれん
結局「製品としての質担保」という観点で見るなら、その程度の手段の差は全くもって関係なくなる、というのが自分の考え
この辺はテストに求める役割に対する考え方の違いかもしれん
382デフォルトの名無しさん
2017/12/17(日) 12:14:39.63ID:pDfY69my あとPHPディスに絡めようとしてるやつがいるが、PHPは静的型動的型の以前の部分に問題があるし、
この議論で少なくとも自分が動的型言語の念頭においてるのはPythonやRubyだからな?
この議論で少なくとも自分が動的型言語の念頭においてるのはPythonやRubyだからな?
383デフォルトの名無しさん
2017/12/17(日) 12:18:57.69ID:028c4ua0 >>368
論破じゃなく、補足になるが、特に業務でプログラミングするならコスパ考慮して選んでるからねえ。
現実の工数は、要件変動も含めその時点でのコンパイラ・インタープリタで拾えない部分の不整合によるものが大きい(まだ合理化されてないとも言えるが)。
プログラミング言語の歴史見ると判るが、静的・動的とも互いに相手のいいところを取り入れて進化してきてる。
同時に、世の中のニーズ(個人が計算リソースを持つようになった、など)に対応した形でも変わってきている。
これは適用可能な領域を広げようとした結果。
オレ個人の例で言えば、業務要件==>計算モデル==>候補言語を複数選択。
その後、プロジェクト要件(期間、要求品質、メンバースキル、関係者が蓄積しているプログラミング資産など)との組み合わせが適しているものを勧めている。
なので言語仕様やライブラリ含めた挙動だけ比較しても、それはツールとしての現在の瞬間の姿を見てるだけなので、その評価が未来にも、業務にも適用できると考えるなら早計。
論破じゃなく、補足になるが、特に業務でプログラミングするならコスパ考慮して選んでるからねえ。
現実の工数は、要件変動も含めその時点でのコンパイラ・インタープリタで拾えない部分の不整合によるものが大きい(まだ合理化されてないとも言えるが)。
プログラミング言語の歴史見ると判るが、静的・動的とも互いに相手のいいところを取り入れて進化してきてる。
同時に、世の中のニーズ(個人が計算リソースを持つようになった、など)に対応した形でも変わってきている。
これは適用可能な領域を広げようとした結果。
オレ個人の例で言えば、業務要件==>計算モデル==>候補言語を複数選択。
その後、プロジェクト要件(期間、要求品質、メンバースキル、関係者が蓄積しているプログラミング資産など)との組み合わせが適しているものを勧めている。
なので言語仕様やライブラリ含めた挙動だけ比較しても、それはツールとしての現在の瞬間の姿を見てるだけなので、その評価が未来にも、業務にも適用できると考えるなら早計。
384デフォルトの名無しさん
2017/12/17(日) 12:57:26.41ID:v3Bx338J >>380
静的型が上というか、帳尻があっている、と言うことはわかるから、一つの方向としては正しいと思う。
ただ、本当にあっているか?小数は桁落ちしてないか?まで考えると、静的型でも、どの道ピアレビューなんかで担保するしかない。
これは言うとおり、ついでに型が充分かも見る、という動的言語のピアレビューと工数としては変わらん。
静的型が上というか、帳尻があっている、と言うことはわかるから、一つの方向としては正しいと思う。
ただ、本当にあっているか?小数は桁落ちしてないか?まで考えると、静的型でも、どの道ピアレビューなんかで担保するしかない。
これは言うとおり、ついでに型が充分かも見る、という動的言語のピアレビューと工数としては変わらん。
385デフォルトの名無しさん
2017/12/17(日) 13:01:33.13ID:2YAiyrnb 静的型のメリットで最も大きいのは依存関係が静的にほぼ完全に把握できることでしょ
自社事業の開発で常に動いているものを弄るなら、これ以上に心強いものはない
自社事業の開発で常に動いているものを弄るなら、これ以上に心強いものはない
386デフォルトの名無しさん
2017/12/17(日) 13:10:12.04ID:v3Bx338J 依存関係はどっちでも同じ程度じゃないの?
RoRみたいに、そのディレクトリに置いたら勝手に使用される、を想像してたら違うのかもしれんけど。
動的型も静的型も、リテラルでのimportやrequire、参照設定とusingでそれなりに決まる部分もあれば、
Node.jsだと変数でのrequireや、CなんかでのLoadLibraryなんかでも動的ロードなんかで全く決まらん事もあるんだし。
依存関係の解決はちゃんとそれ用に何か用意した方が良いと思うけど。
RoRみたいに、そのディレクトリに置いたら勝手に使用される、を想像してたら違うのかもしれんけど。
動的型も静的型も、リテラルでのimportやrequire、参照設定とusingでそれなりに決まる部分もあれば、
Node.jsだと変数でのrequireや、CなんかでのLoadLibraryなんかでも動的ロードなんかで全く決まらん事もあるんだし。
依存関係の解決はちゃんとそれ用に何か用意した方が良いと思うけど。
387デフォルトの名無しさん
2017/12/17(日) 13:23:12.52ID:qBUEKR93 モジュールの依存関係は型と関係ないね
「モジュール=型」とかいう超怪しい等式に依存するのは嫌だね
「モジュール=型」とかいう超怪しい等式に依存するのは嫌だね
388デフォルトの名無しさん
2017/12/17(日) 14:46:20.78ID:x6mh3PiV テストコードはテスト対象のコードより明快なものが一般的で、明快であれば人の目で判別しやすいってのも考慮すべきよ
テストを重ねるほど品質が上がるってのは空論だし、1重しかテストしないのは妥協してるからというわけでもないよ
テストを重ねるほど品質が上がるってのは空論だし、1重しかテストしないのは妥協してるからというわけでもないよ
389デフォルトの名無しさん
2017/12/17(日) 15:54:09.19ID:F+iLZcQ1390デフォルトの名無しさん
2017/12/17(日) 16:41:56.81ID:PjBbAu1N >>368
形式手法でコード自動生成しててもやっぱり高信頼性のためにはテストは必須だぜ?
形式手法でコード自動生成しててもやっぱり高信頼性のためにはテストは必須だぜ?
391デフォルトの名無しさん
2017/12/17(日) 17:52:05.86ID:v3Bx338J392デフォルトの名無しさん
2017/12/17(日) 19:31:01.08ID:AwDJJh6p 要件に寄らず、テストは最低8重ないとダメ
スレのレベルが低すぎる……♂
スレのレベルが低すぎる……♂
393デフォルトの名無しさん
2017/12/17(日) 23:06:04.33ID:lzYKowQo >>389
良く訓練されたPHPerは超力Grepを使いこなすから問題ないんだよなぁ
良く訓練されたPHPerは超力Grepを使いこなすから問題ないんだよなぁ
394デフォルトの名無しさん
2017/12/17(日) 23:23:38.60ID:qBUEKR93 メソッド呼出元検索、、今回ほど仕様バグが沸き起こる思いをしたことが無い…
395デフォルトの名無しさん
2017/12/17(日) 23:39:30.09ID:LyzNAsst396デフォルトの名無しさん
2017/12/17(日) 23:57:38.71ID:lzYKowQo つまり、動的型言語は山ほどテスト書かないとダメって言いたいんだろw
397デフォルトの名無しさん
2017/12/18(月) 00:07:07.45ID:oET30lFX 一応確認なんだけど動的言語じゃなく動的型付け言語の話なんだよね?
398デフォルトの名無しさん
2017/12/18(月) 00:58:28.12ID:9GZmy5yv >>396
テスト書く量は同じだよ
テスト書く量は同じだよ
399デフォルトの名無しさん
2017/12/18(月) 04:30:42.74ID:p9HDlb+0 >>398
ねーよ
ねーよ
400デフォルトの名無しさん
2017/12/18(月) 08:13:16.77ID:9GZmy5yv >>399
強い型付けの動的型言語なら、値に対するテストを書けば型に対するテストは不要です
assert(x > 0) というテストを書いたのに、さらにxが文字列かどうかテストする必要ははありませんね
反論するなら反例を出してくださいね
クソくだらない長文はいらないので
強い型付けの動的型言語なら、値に対するテストを書けば型に対するテストは不要です
assert(x > 0) というテストを書いたのに、さらにxが文字列かどうかテストする必要ははありませんね
反論するなら反例を出してくださいね
クソくだらない長文はいらないので
401デフォルトの名無しさん
2017/12/18(月) 08:13:41.10ID:UBkq3PS9 >>395
わからんならしたことがないって事だ。
わからんならしたことがないって事だ。
402デフォルトの名無しさん
2017/12/18(月) 08:28:29.94ID:9Kb0ajxH403デフォルトの名無しさん
2017/12/18(月) 09:01:45.44ID:yq3smURe >>400
自演乙
自演乙
404デフォルトの名無しさん
2017/12/18(月) 10:20:33.66ID:/BfrEM8a >>402
つまり、幽霊型とか依存型あたりを使い倒さないと今時のプロジェクトはまわらない、という認識でいいのか?
そりゃその辺りを使い倒さないと回らないプロジェクト前提なら、動的型付けでは無理な話になるが
それが必須な状況が、動的型付け言語のメタプログラミング並みに思い付かないぞ
つまり、幽霊型とか依存型あたりを使い倒さないと今時のプロジェクトはまわらない、という認識でいいのか?
そりゃその辺りを使い倒さないと回らないプロジェクト前提なら、動的型付けでは無理な話になるが
それが必須な状況が、動的型付け言語のメタプログラミング並みに思い付かないぞ
405デフォルトの名無しさん
2017/12/18(月) 12:43:07.93ID:h27G1UNw >>400
用途による。
弱い型付け言語でも、型無言語でも値に対するテストで充分な場合もあるし(要は、不正値が渡されてる時点で異常であって、その場合の動作は不定として構わないという要件の場合。よくある)
逆に強い型付け言語でも、強い磁界やノイズ源の間際で使われるようなものを書くときにはキチガイじみたテストもする。
a=170,b=85,a+b==255みたいなアサーションすら稼働コードにも並ぶし、それが成立しなかったらリセットかかるようにする。
用途による。
弱い型付け言語でも、型無言語でも値に対するテストで充分な場合もあるし(要は、不正値が渡されてる時点で異常であって、その場合の動作は不定として構わないという要件の場合。よくある)
逆に強い型付け言語でも、強い磁界やノイズ源の間際で使われるようなものを書くときにはキチガイじみたテストもする。
a=170,b=85,a+b==255みたいなアサーションすら稼働コードにも並ぶし、それが成立しなかったらリセットかかるようにする。
406デフォルトの名無しさん
2017/12/18(月) 12:54:00.44ID:mr3x/gYU ちなみにvscodeでnode.jsのコード補完が効くのはtypescriptの型情報の恩恵を得てるから
407デフォルトの名無しさん
2017/12/18(月) 21:36:27.12ID:9Kb0ajxH408デフォルトの名無しさん
2017/12/19(火) 01:10:12.61ID:lENhGj5D409デフォルトの名無しさん
2017/12/19(火) 02:45:28.87ID:4MuASRxE 具体例がなくても、長文を書けば何か言った気になれるからなwwwwww
410デフォルトの名無しさん
2017/12/19(火) 04:16:57.53ID:6mJgSo5a411デフォルトの名無しさん
2017/12/19(火) 07:49:40.76ID:yvsoeKM9 >>410
>静的な型で表現しようとしてがんばってる例
まあそういう事になるよね。
もともと計算モデルが違う(=問題解決へのアプローチが違う)
プログラミング言語同士を比較すれば、「一方は率直に実装できる」
フィーチャーが有るのは当たり前だしね。
理想はプロジェクト毎に最適の計算モデル、言語、スキルを揃える事だが
現実には、そういう要素が有ることを知らなかったり、教育投資を捨てたく
ないって理由で、合っていないモデルで無理やり進めてるのが現実。
>静的な型で表現しようとしてがんばってる例
まあそういう事になるよね。
もともと計算モデルが違う(=問題解決へのアプローチが違う)
プログラミング言語同士を比較すれば、「一方は率直に実装できる」
フィーチャーが有るのは当たり前だしね。
理想はプロジェクト毎に最適の計算モデル、言語、スキルを揃える事だが
現実には、そういう要素が有ることを知らなかったり、教育投資を捨てたく
ないって理由で、合っていないモデルで無理やり進めてるのが現実。
412デフォルトの名無しさん
2017/12/19(火) 08:55:34.79ID:9wTQQ92p >>408
反例じゃん?
反例じゃん?
413デフォルトの名無しさん
2017/12/19(火) 09:24:51.77ID:ngbi4CU2414デフォルトの名無しさん
2017/12/19(火) 13:04:54.40ID:lG4ryEsW >>410
動的型で項書き換え最適化や実行前の証明が普通になされているというなら、まあそうだね
動的型で項書き換え最適化や実行前の証明が普通になされているというなら、まあそうだね
415デフォルトの名無しさん
2017/12/19(火) 13:08:42.98ID:9wTQQ92p うん、反例の一つかと。
〜あるし、〜する(こともある)。
前者は言う通りにそれ以下のテストだけど、後者は型テストももちろんするし、その周辺のメモリの値すらテストする、って事なんだが。
カナリア知らんとかはやめてくれよ。
〜あるし、〜する(こともある)。
前者は言う通りにそれ以下のテストだけど、後者は型テストももちろんするし、その周辺のメモリの値すらテストする、って事なんだが。
カナリア知らんとかはやめてくれよ。
416デフォルトの名無しさん
2017/12/19(火) 13:20:03.85ID:/xuMeQeJ 次世代で証明されると期待される定理を今使う
クレジットカードみたいなやつ
動的型付けってそういう仕組みなんだね
クレジットカードみたいなやつ
動的型付けってそういう仕組みなんだね
417デフォルトの名無しさん
2017/12/19(火) 13:22:38.78ID:ngbi4CU2 ID:9wTQQ92p
こいつくせえな話が通じてねえ
例のガイジか
こいつくせえな話が通じてねえ
例のガイジか
418デフォルトの名無しさん
2017/12/19(火) 13:31:22.89ID:xjqFNtfj ガイ・スティール・ジュニア略してガイジ。
419デフォルトの名無しさん
2017/12/19(火) 14:57:09.50ID:9wTQQ92p 通じてないのはそっちだと思うけど。
理解できければ全部レッテル貼って理解を放棄するクセはいかがかと思うが。
理解できければ全部レッテル貼って理解を放棄するクセはいかがかと思うが。
420デフォルトの名無しさん
2017/12/19(火) 15:34:54.93ID:xjqFNtfj 人に理解してもらえることが当たり前だと思ってるようでは人生経験浅すぎるな。
現実とはそういうものだよ。
現実とはそういうものだよ。
421デフォルトの名無しさん
2017/12/19(火) 18:04:10.11ID:9wTQQ92p そこまでは言ってないがな。
まぁ、どうおかしいか理解させられない時点で同じ穴の狢かそれ以下なんだろ。
理解させる、という側の能力だけを評価するなら。
そこまで卑下しなくても良いのに。
まぁ、どうおかしいか理解させられない時点で同じ穴の狢かそれ以下なんだろ。
理解させる、という側の能力だけを評価するなら。
そこまで卑下しなくても良いのに。
422デフォルトの名無しさん
2017/12/19(火) 18:52:02.43ID:ngbi4CU2 >どうおかしいか理解させられない時点で同じ穴の狢
あDHDには何回か丁寧に説明してやったし、その度に「そういうことか。理解してなかった」って言われて来た
もううんざりだ。おまえであることがわかった以上もう説明せんよ
あDHDには何回か丁寧に説明してやったし、その度に「そういうことか。理解してなかった」って言われて来た
もううんざりだ。おまえであることがわかった以上もう説明せんよ
423デフォルトの名無しさん
2017/12/19(火) 19:28:03.33ID:cqTye8WP 「AならばB」に対して「Aでないときには〜」って話をして
反例になってると思う>>415ってプログラマとしてヤバない?
反例になってると思う>>415ってプログラマとしてヤバない?
424デフォルトの名無しさん
2017/12/19(火) 19:54:56.57ID:/xuMeQeJ ヤバい人がいても最近は誰も批判しない
批判は建設的じゃないと考えられているから
批判は建設的じゃないと考えられているから
425デフォルトの名無しさん
2017/12/19(火) 20:05:56.79ID:XSrelQ4n426デフォルトの名無しさん
2017/12/19(火) 20:47:02.26ID:dep2iFkQ 現実もほったらかしにしてるわ。
だからまともにテストのないコードがあちこちにある。。
だからまともにテストのないコードがあちこちにある。。
427デフォルトの名無しさん
2017/12/19(火) 21:09:05.12ID:+t5AZThl >>422
ほら、理解させられないw
ほら、理解させられないw
428デフォルトの名無しさん
2017/12/19(火) 21:45:39.68ID:hKOvQSVX 次世代言語の話をしろよ…
429デフォルトの名無しさん
2017/12/19(火) 22:19:39.18ID:IFsKBc84 次世代言語は静的型か動的型か?
430デフォルトの名無しさん
2017/12/19(火) 22:22:03.65ID:VYW2hLxr 静的型に決まってるやろ…
431デフォルトの名無しさん
2017/12/19(火) 22:42:35.74ID:ngbi4CU2 動的言語Clojureさん
432デフォルトの名無しさん
2017/12/19(火) 22:47:01.55ID:Vp6Wk3js 暗黙的な静的型付けが主流になると思う
頭の良い人間が多相を明示的に駆使して必死に辻褄合わせするんじゃなく、
コンパイラがフロー解析を頑張ることで人間に負担をかけずに厳密な静的型付けを実現する
メジャーどころだとTypeScriptはそういう方向へ向かいつつあるね
頭の良い人間が多相を明示的に駆使して必死に辻褄合わせするんじゃなく、
コンパイラがフロー解析を頑張ることで人間に負担をかけずに厳密な静的型付けを実現する
メジャーどころだとTypeScriptはそういう方向へ向かいつつあるね
433デフォルトの名無しさん
2017/12/19(火) 23:52:06.32ID:LaOLTVhQ 型無し旧世代ガイジどもは死ね
434デフォルトの名無しさん
2017/12/19(火) 23:55:12.83ID:IFsKBc84 ドカタ部門やハッカー部門など、部門ごとに次世代言語を決めた方が良さげ
435デフォルトの名無しさん
2017/12/20(水) 01:24:03.63ID:fcm+RWAl HaskellのIOモナドみたいのが主流になってきたら
実行時型付けも局所的に使えるけど
全体としては静的型付け、みたいな感じになりそう
実行時型付けも局所的に使えるけど
全体としては静的型付け、みたいな感じになりそう
436デフォルトの名無しさん
2017/12/20(水) 01:28:01.05ID:HrNa8kdY コードのどの部分で静的型チェックするのかってのが争点になるかもね。
437デフォルトの名無しさん
2017/12/20(水) 01:40:49.86ID:RSIhrBYE >>433
動的型付け言語の方が新しいんだよなあ
動的型付け言語の方が新しいんだよなあ
438デフォルトの名無しさん
2017/12/20(水) 02:07:25.86ID:KBs5e3Jn 新しければ常にいいなら世の中楽だな
439デフォルトの名無しさん
2017/12/20(水) 02:08:13.16ID:yTANvvcN 新しいものが良くないのは地獄すぎる
440デフォルトの名無しさん
2017/12/20(水) 06:17:59.95ID:megjw+LT 2世議員とかな
441デフォルトの名無しさん
2017/12/20(水) 07:55:10.76ID:YSR/eiRE >>437
プッ 恥ずかしい子・・・
プッ 恥ずかしい子・・・
442デフォルトの名無しさん
2017/12/20(水) 08:39:38.13ID:ODk3G9Dt >>439
単に新しいものでは地獄がまだ見えてないかもしれないだけかもしれんぞ。
単に新しいものでは地獄がまだ見えてないかもしれないだけかもしれんぞ。
443デフォルトの名無しさん
2017/12/20(水) 08:44:51.44ID:megjw+LT 人間万事塞翁が馬ということだな。
444デフォルトの名無しさん
2017/12/20(水) 22:58:07.90ID:HrNa8kdY とりあえず言っとくが
cobol だって perl だって vba だって php だって当時は新しかったんだよ。
cobol だって perl だって vba だって php だって当時は新しかったんだよ。
445デフォルトの名無しさん
2017/12/23(土) 01:16:52.24ID:t3UiuX8x 多重ディスパッチ
446デフォルトの名無しさん
2017/12/24(日) 00:50:02.64ID:g6gmcbUh Lispは神の言語
447デフォルトの名無しさん
2017/12/24(日) 01:04:50.15ID:WikwUycQ >>446
lisp のどのような特徴が、あなたをして神の言語と判断させるのか?
lisp のどのような特徴が、あなたをして神の言語と判断させるのか?
448デフォルトの名無しさん
2017/12/24(日) 03:09:03.29ID:zxcNg14q LISPは神がかってるけどSmalltalkはゴミ
449デフォルトの名無しさん
2017/12/24(日) 12:09:04.21ID:L0WbVZsM 神さまが話していたので神の言語です
450デフォルトの名無しさん
2017/12/24(日) 14:00:03.00ID:Em2lfTvP もう30年くらい前なのか、むかし16M位のメモリーのワークステーションで
LISPやってた連中は、メモリが足りないからLISPは流行らないんだみたいな言い訳言ってたけど、
個人用PCに32Gのメモリーが詰める時代になっても同じこと言ってるんだろうな。
LISPやってた連中は、メモリが足りないからLISPは流行らないんだみたいな言い訳言ってたけど、
個人用PCに32Gのメモリーが詰める時代になっても同じこと言ってるんだろうな。
451デフォルトの名無しさん
2017/12/24(日) 14:10:43.44ID:g6gmcbUh 実は俺はsetqとか嫌い
452デフォルトの名無しさん
2017/12/24(日) 15:59:57.85ID:On/fo7aB アンアン
o
o_ /)
/<<
12月24日の午後9時から翌25日の午前3時までの6時間は
1年間で最もセックスをする人の多い「性の6時間」です。
貴方の知り合いや友人ももれなくセックスをしています。
普段はあどけない顔して世間話してるあの娘もセックスをしています。
貴方が片想いしているあの綺麗な女性もセックスをしています。
貴方にもし年頃の娘さんや姉・妹がいて、いま家にいないのでしたら間違いなくセックスしてます。
貴方と別れたあの娘も貴方がその娘にやってきたことを別の男にやられています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています。
すべてを諦めましょう。そして、ともに戦いましょう。
o
o_ /)
/<<
12月24日の午後9時から翌25日の午前3時までの6時間は
1年間で最もセックスをする人の多い「性の6時間」です。
貴方の知り合いや友人ももれなくセックスをしています。
普段はあどけない顔して世間話してるあの娘もセックスをしています。
貴方が片想いしているあの綺麗な女性もセックスをしています。
貴方にもし年頃の娘さんや姉・妹がいて、いま家にいないのでしたら間違いなくセックスしてます。
貴方と別れたあの娘も貴方がその娘にやってきたことを別の男にやられています。
貴方の将来の恋人や結婚する相手は、いま違う男のいちもつでヒィヒィ言っています。
すべてを諦めましょう。そして、ともに戦いましょう。
453デフォルトの名無しさん
2017/12/24(日) 20:13:00.27ID:cn7uv5Fd lisp が流行らんことから導ける唯一のことは結局algol系のシンタックスじゃないと
流行らんということ。
流行らんということ。
454デフォルトの名無しさん
2017/12/25(月) 00:45:32.17ID:KmZOPanU やっぱり括弧が辛かったのか
455デフォルトの名無しさん
2017/12/25(月) 01:01:15.56ID:0H4Emls0 意識高そうに見えてしまったとか
456デフォルトの名無しさん
2017/12/25(月) 01:22:46.82ID:LEWwY/wL 彼らは意識高い系じゃない、自意識高い系だ
457デフォルトの名無しさん
2017/12/25(月) 01:59:00.89ID:qFggHRB9 かっこつけすぎなんだよ
458デフォルトの名無しさん
2017/12/25(月) 03:56:16.62ID:lJA7pJsS 括弧がわかりにくいからインデントで分かりやすくする。
だから括弧にはほとんど意味は無い。
それパイソンやん。
だから括弧にはほとんど意味は無い。
それパイソンやん。
459デフォルトの名無しさん
2017/12/25(月) 07:03:51.04ID:0H4Emls0 実際最古のPythonと言っても過言ではない
460デフォルトの名無しさん
2017/12/25(月) 12:03:25.79ID:kkhOzk4j Lispの系譜にあるPythonが生き残って
Smalltalkの系譜にあるRubyが死んだのは
必然だったな
Smalltalkの系譜にあるRubyが死んだのは
必然だったな
461デフォルトの名無しさん
2017/12/25(月) 13:04:23.59ID:kMbU4vvz462デフォルトの名無しさん
2017/12/25(月) 19:46:02.89ID:eOxdg9cU rubyって「お前はもう死んでいる」状態なのに、
それは言わない御約束なのかな?
それは言わない御約束なのかな?
463デフォルトの名無しさん
2017/12/25(月) 20:02:13.61ID:P1YyQnZH Rubyの元はPerlだろ。
464デフォルトの名無しさん
2017/12/25(月) 22:50:10.19ID:Z5v7fEWF 多重継承やぞ
465デフォルトの名無しさん
2017/12/25(月) 23:39:38.77ID:qFggHRB9 インデントもまともにつけられないクズペチパー以下のゴミ屑は論外として、
括弧は多少あった方が見やすい
pythonはちょっとクセがある
括弧は多少あった方が見やすい
pythonはちょっとクセがある
466デフォルトの名無しさん
2017/12/26(火) 00:51:10.57ID:Qxp4eKO0 松本さんはlisp の影響がでかいと言ってはいる
http://gihyo.jp/news/report/01/rubykaigi2013/0001
http://gihyo.jp/news/report/01/rubykaigi2013/0001
467デフォルトの名無しさん
2017/12/26(火) 01:50:36.25ID:sagFdw2O smalltalkは実開発前における分析設計用ツールとしていいんでないかと個人的には思う。
468デフォルトの名無しさん
2017/12/26(火) 10:35:41.47ID:Hd2qVaf/ サービスやどのくらい急ぐかにもよるけど「動作する仕様書」としてそのまま本番投入って荒技も使えるしね
スタートアップ界の異端児!産業機器 x IT x SmalltalkのSORABITO株式会社
https://thepedia.co/article/1068/
スタートアップ界の異端児!産業機器 x IT x SmalltalkのSORABITO株式会社
https://thepedia.co/article/1068/
469デフォルトの名無しさん
2017/12/26(火) 12:42:11.47ID:9JscEoEu そして負の遺産になるわけですね
470デフォルトの名無しさん
2017/12/27(水) 00:30:29.97ID:AqtANtDH >>469
コレメンサスンゴなんだよなぁンゴ
コレメンサスンゴなんだよなぁンゴ
471デフォルトの名無しさん
2017/12/27(水) 09:48:57.79ID:X35AiWNh Smalltalkのコードって死ぬほど読みにくいよね。
やっぱり古臭い言語はダメだな。処理系もなんかモッサリしてて古臭いし
やっぱり古臭い言語はダメだな。処理系もなんかモッサリしてて古臭いし
472デフォルトの名無しさん
2017/12/27(水) 11:00:24.41ID:gUZ1SoEG 次世代言語スレで旧時代の死体蹴りは感心しない
473デフォルトの名無しさん
2017/12/27(水) 12:07:11.37ID:V4t27acZ >>471
Haskellのほうがひどいぞ
Haskellのほうがひどいぞ
474デフォルトの名無しさん
2017/12/27(水) 12:36:42.15ID:P2OckTcS こんな話題にまでHakellぶち込んで来て
どんだけHaskell嫌いなんだ……
どんだけHaskell嫌いなんだ……
475デフォルトの名無しさん
2017/12/27(水) 16:45:18.19ID:bNHoEe3v 嫌いってのは対等な関係だから割とうまくいってる
もっと差別的な感じになったらやばい
もっと差別的な感じになったらやばい
476デフォルトの名無しさん
2017/12/27(水) 16:49:33.78ID:TP7XdM/O Haskellの今は知らないがfull importしまくってたり色んな演算子を作って使いまくって変数名も省略しまくりで
お世辞にも読みやすいとは言えなかったぞ
お世辞にも読みやすいとは言えなかったぞ
477デフォルトの名無しさん
2017/12/27(水) 17:06:39.65ID:bNHoEe3v 変数名というか型名がaとかbとかcとか
だがジェネリクスの可読性が低くてもジェネリクスが淘汰されることはない
だがジェネリクスの可読性が低くてもジェネリクスが淘汰されることはない
478デフォルトの名無しさん
2017/12/27(水) 20:16:36.09ID:+xQq+KE3 ソースコードの不備をAIで見つける富士通
http://itpro.nikkeibp.co.jp/atcl/column/14/346926/122501258/
英数字や記号といった文字列の固まりであるソースコードを、
テキストデータとしてではなく、画像として分析するという。
http://itpro.nikkeibp.co.jp/atcl/column/14/346926/122501258/
英数字や記号といった文字列の固まりであるソースコードを、
テキストデータとしてではなく、画像として分析するという。
479デフォルトの名無しさん
2017/12/27(水) 20:18:47.38ID:hw44w6Qj >>478
面白そうな技術だけど、ビジュアルがヤバいw
面白そうな技術だけど、ビジュアルがヤバいw
480デフォルトの名無しさん
2017/12/27(水) 22:15:48.54ID:nTLYpIDf どうせlintでもかければ良い話なんだろうなって気がするわ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 高市早苗さん、もう自決でしか許されないレベルになる [402859164]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- おなかすいた…誰か助けて
