- 1 名前:デフォルトの名無しさん mailto:sage [2019/09/30(月) 23:11:51.54 ID:gS2Jpksn.net]
- スレタイ以外の言語もok
前スレ 次世代言語17 Go Rust Kotlin TypeScript Julia https://mevius.5ch.net/test/read.cgi/tech/1567602619/
- 467 名前:デフォルトの名無しさん [2019/10/09(水) 20:57:19.60 ID:x78W2Rx6.net]
- レールズのおかげて知恵遅れにプログラミングができないことが分かったから、これからは賢者の仕事になるだろう
- 468 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 20:59:51.67 ID:lHpULK0R.net]
- >>462
PHPのおかげでもあるな
- 469 名前:デフォルトの名無しさん mailto:sage [2019/10/0
]
- [ここ壊れてます]
- 470 名前:9(水) 21:15:19.58 ID:WqcD+2zg.net mailto: PHPは知恵遅れでも動かせるじゃん?
安全かどうかはともかく [] - [ここ壊れてます]
- 471 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 21:29:37.60 ID:hH+BhJCv.net]
- 例の見下しフローチャートの画像だれか貼ってあげて
- 472 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 21:33:59.83 ID:Vuupml66.net]
- このスレって単純作業にプライド持ってる奴隷がたくさんいるよなぁ
コンビニのバイト達がレジ打ちの速さを競ってるようにしか見えない
- 473 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 21:37:35.62 ID:WqcD+2zg.net]
- ていうか契約プログラミングの次に来るものは
願望プログラミングだろうJK 知恵遅れでも安全にプログラムができうる
- 474 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 21:38:24.93 ID:ZvOECUeE.net]
- 実際は単純作業もまともにできないカスばっかだけどな。
- 475 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 22:09:52.96 ID:5vTne8BQ.net]
- ある程度以上できる側の人なら
・単純作業ではない比較的高度な研究開発をしている ・単純作業もロクにできない大多数のゴミどもの作るスクラップをリペアして組み直して回ってまともに動くプロダクトにしている のどちらかになるから、コンビニのバイトに例えるということは……
- 476 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 22:31:10.86 ID:hH+BhJCv.net]
- その後者はできる人に分類していいのか…?
- 477 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 22:35:16.31 ID:ldi65x/b.net]
- スクラップアンドスクラップですわ
- 478 名前:デフォルトの名無しさん mailto:sage [2019/10/09(水) 22:55:22.28 ID:MomnqZLM.net]
- 軍事にたとえるのやめた時点でもう
「やるなら軍師」理論は終わコン
- 479 名前:デフォルトの名無しさん [2019/10/10(木) 04:27:59.80 ID:IsB+Er4+.net]
- >>456
外人はどうやねん。
- 480 名前:デフォルトの名無しさん [2019/10/10(木) 18:43:45.87 ID:AtKsFWU7.net]
- 【悲報】TypeScriptの型システムだけで4bit VMを実装してコンパイル時にFizzBuzzを解くバカが現れる
https://gist.github.com/acutmore/9d2ce837f019608f26ff54e0b1c23d6e
- 481 名前:デフォルトの名無しさん mailto:sage [2019/10/10(木) 19:19:15.19 ID:R1DWTxgQ.net]
- 次世代言語やんけw
- 482 名前:デフォルトの名無しさん mailto:sage [2019/10/10(木) 19:24:58.45 ID:8G2AB5zJ.net]
- バカすぎるだろ…
- 483 名前:デフォルトの名無しさん mailto:sage [2019/10/10(木) 19:36:48.46 ID:L9v56L5b.net]
- c++のテンプレートがチューリング完全と似たような話か
- 484 名前:デフォルトの名無しさん mailto:sage [2019/10/10(木) 19:39:21.45 ID:tKt5RHA7.net]
- Haskellやってるとき同じ悩みにあった記憶
先に式変形で解くのがいいのか計算で解くのがいいのか ごっちゃになってプログラムが崩壊した
- 485 名前:デフォルトの名無しさん mailto:sage [2019/10/10(木) 20:19:42.39 ID:X8JtBAYu.net]
- gitがあれば崩壊しなくてすんだパターンかな
- 486 名前:デフォルトの名無しさん [2019/10/10(木) 23:13:53.50 ID:oaHGBHrQ.net]
- プログラマを実力巡にABCと分けるとして
Aを揃えるというのは殆どの経営者にとって現実的じゃないから選択肢から外れるわけ 悩んでいるとCでも扱えるものがあると聞いてPHPやRoR を使えるCを安く雇って作らせてたわけ けどCが作るものは持続不能なゴミだと気付いたわけ そんで今はBにGoなりVなり使わせて前進してるわけ そんなわけでいまBの市場価値が上がりまくって苦しいわけ
- 487 名前:デフォルトの名無しさん mailto:sage [2019/10/10(木) 23:36:54.78 ID:+/bzkuJ6.net]
- ちょっと違うかな
地頭はAだけどプログラミングの小手先の技術や経験に乏しい人ってのは世の中に沢山いるんだ 彼らは往々にして、自分をAだと思っているBに小手先のテクニックでマウントを取られて本来のパフォーマンスを発揮できずにいる そこで小手先のテクニックの要らない言語を強制してマウンティングを封じることで、全体的にはパフォーマンスが向上するというわけ
- 488 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 00:12:15.39 ID:cxxtOOGy.net]
- ヘイトスピーチのように犯罪として裁くことでパフォーマンスを向上させるやり方も
あると思うのだが やはり、犯罪はないものとする前
- 489 名前:提なんだな []
- [ここ壊れてます]
- 490 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 00:44:38.34 ID:0maApUr3.net]
- A;俺はやればできる子!
- 491 名前:デフォルトの名無しさん [2019/10/11(金) 05:56:20.16 ID:PRI461ei.net]
- >Bに小手先のテクニックでマウントを取られて本来のパフォーマンスを発揮できずにいる
草 どんな妄想だ
- 492 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 06:13:14.30 ID:gbfcSBdZ.net]
- そもそも仕事のプログラミングに高度なスキルなんて求められてないがな
高度なものを実装したところで誰もメンテナンスできない聖域が増えるだけでデメリットでしかない
- 493 名前:デフォルトの名無しさん [2019/10/11(金) 08:23:20.08 ID:H4pwkZny.net]
- つまり首切られないってことじゃんwww
- 494 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 08:27:43.32 ID:gbfcSBdZ.net]
- >>486
こういう属人化させる=クビにならない=優秀 って考えてる地雷キチガイは採用段階で見極めないとあかん
- 495 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 08:37:04.46 ID:gbfcSBdZ.net]
- 職業プログラマーとして優秀なのは
レベルの低い人でもわかりやすい命名や設計をして、シンプルなコードを書いて、教育もできる人な 高度なことがしたいなら個人でアプリ作るか、基礎研究所にでも転職しろ!
- 496 名前:デフォルトの名無しさん [2019/10/11(金) 09:04:33.43 ID:Cra8acMD.net]
- >>487
つまり採用済なら有効なテクニックてことじゃん
- 497 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 09:07:25.52 ID:O7qDcp7+.net]
- COBOL最高まで読んだ
- 498 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 09:44:43.53 ID:cSSFDmnY.net]
- >>489
せやで 数年前にScalaとかを仕組んでたら中々の腕前だよ
- 499 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 09:54:57.98 ID:qSrZrcII.net]
- COBOLが昔から変わらないとしても
読みやすいと感じる人の割合は乱高下する 相場操縦はないものとする
- 500 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 10:18:32.92 ID:lcczUF6F.net]
- 再代入ループより高階関数の方が宣言的でシンプルに書けるけど、
map, filter あたりはともかく reduce あたりから理解があやしいヤツが出現し始める
- 501 名前:デフォルトの名無しさん [2019/10/11(金) 10:26:51.38 ID:MaMLF/Ch.net]
- >>488
採用段階でレベル低いの入れなきゃいいじゃん
- 502 名前:デフォルトの名無しさん [2019/10/11(金) 10:50:38.25 ID:Cra8acMD.net]
- つまり入ったら勝ち。型パズル推進する価値あり。
- 503 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 11:04:09.86 ID:DqwpYQ6x.net]
- >>493
内部動作まで分かっていれば良いけど、使い方だけ分かってる程度の人が書くと 外見綺麗で中は水垢が詰まった配管のようなコードが出来上がる場合もある 大量データに遅延評価版でないmap使ってメモリ食いつくしたり 純粋関数型言語でもないのにreduceで副作用無くそうとして非効率な合成したり そういう人は大人しくforで書いてくれた方が安全だから無理させなくていい
- 504 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 11:43:54.79 ID:uKeO6WuZ.net]
- >>494
こんなブラック業界に好んで入ってくる「レベルの高い人」は少数なんだよ
- 505 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 11:44:11.80 ID:qSrZrcII.net]
- 静的型に反対するなら動的型
これ超わかりやすかったのに 賛成派も反対派もどっちもダメとか、パズルみたいなこと言い出した奴いるよね
- 506 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 13:06:16.26 ID:XWYiG0pn.net]
- 静的と動的が合体した言語があればいいんだが
- 507 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 13:19:27.12 ID:qKuzLz4c.net]
- それがまさにTypeScriptでは?
- 508 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 13:53:18.81 ID:Ov3uiryo.net]
- TSのアプローチは素晴らしいけど
ブラウザ環境や外部との連携が多すぎて 型を諦めざる終えないのがきつい 外部の広告モジュールとか型ないじゃーん! そこ一番型欲しいとこなのに!ってなる
- 509 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 14:09:18.41 ID:PxBftChu.net]
- any使えば良いじゃん?
- 510 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 14:13:47.95 ID:0LHWo0Yl.net]
- 全部anyつければ解決
- 511 名前:デフォルトの名無しさん [2019/10/11(金) 14:23:51.72 ID:MaMLF/Ch.net]
- 全部つけるの面倒だし省略したいな
- 512 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 14:25:54.81 ID:qKuzLz4c.net]
- つ noImplicitAny: false
- 513 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 17:03:32.31 ID:GZZxGDuK.net]
- >>502
>>503 嘘つきがたくさんいますねぇw
- 514 名前:デフォルトの名無しさん [2019/10/11(金) 18:43:21.71 ID:4mdMoD7H.net]
- 型付けて喜んでたら肩叩かれた
- 515 名前:デフォルトの名無しさん [2019/10/11(金) 19:49:03.04 ID:goKbtKHq.net]
- 私物かたづけとけよってか
- 516 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 20:25:33.17 ID:6cq6C1H4.net]
- >>501
それが真に動的な型なんでなければ自分でtype guard function書いて型を付けてやればいい。
- 517 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 23:07:02.77 ID:qSrZrcII.net]
- 型パズルというのはピンポイントすぎて盛り上がらないな
科学パズルとか資本主義パズルとかスケールの大きい議論の方が参加者も増える
- 518 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 00:05:58.58 ID:Ud35E1vU.net]
- >>501
歴史的理由で型無しライブラリを使う場合でも そこだけ any にできる 質は局所的に落ちるが、全体の低下は防げる
- 519 名前: mailto:sage [2019/10/12(Sat) 00:11:56 ID:GFlXjwqu.net]
- TypeScriptは革命的言語だなあ
漸進してゆく世界、
- 520 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 00:46:37.40 ID:8Zbbg8cS.net]
- しょせんはJavaScript
クライアントサイド以上の仕事はできない コンパイルの手間増えただけじゃないの
- 521 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 01:05:37.94 ID:TDbpn/No.net]
- node.jsでサーバーサイドもいけるぞ
- 522 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 02:56:56.44 ID:L/LFzWDS.net]
- >>513
サーバーサイドで使ってるが
- 523 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 03:34:27.68 ID:TDbpn/No.net]
- そういえばdenoというnode.jsとは別のサーバーサイドJavaScript/TypeScript実行環境の開発が進んでいるらしい
https://github.com/denoland/deno
- 524 名前: mailto:sage [2019/10/12(Sat) 06:05:59 ID:4eQOf1VH.net]
- >>513
webpackに通すbabelがtypescriptに変わるだけだゾ
- 525 名前: mailto:sage [2019/10/12(Sat) 06:40:50 ID:fl5cgmi7.net]
- スクリプトの話はもうやめよう
所詮おもちゃなんだし
- 526 名前: mailto:sage [2019/10/12(Sat) 06:51:03 ID:GFlXjwqu.net]
- Cしか勝たん、
- 527 名前: mailto:sage [2019/10/12(Sat) 12:48:29 ID:HoPBmiyf.net]
- TSやフレームワークで蓋しても臭いものは臭いんだよなぁ
サーバサイドをTSで開発し始める動きもあるが型の共有とか夢物語だろ
- 528 名前: mailto:sage [2019/10/12(Sat) 13:00:26 ID:TGJMLTew.net]
- 吹いたw
いつの時代の人だよ
- 529 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 17:54:26.13 ID:4eQOf1VH.net]
- 開発し始める動きどころかお前が知らんだけでもうそこら中でTSサーバー動いてますがな
JS/TSは言語としてはうんこだが処理系のnodeっつーかV8はスクリプト系の言語ではダントツで速いから仕方ないね
- 530 名前: mailto:sage [2019/10/12(Sat) 19:36:17 ID:HoPBmiyf.net]
- さすがにゼロイチの話と受け取られるとは思わなかったわ
- 531 名前:デフォルトの名無しさん mailto:sage [2019/10/12(土) 19:45:29.89 ID:tAGDnNun.net]
- いや、0-1じゃなくて程度問題だろ?
- 532 名前: mailto:sage [2019/10/12(Sat) 20:04:40 ID:HoPBmiyf.net]
- 新規事業での言語選択としてGolangの方に需要が流れていたがTSの方に揺り戻しが起きたというのが俺の認識だ
- 533 名前: mailto:sage [2019/10/12(Sat) 20:07:41 ID:KEtzNBFM.net]
- 言語としてTSはいいけどnodeをサーバーサイドで運用するのはかなり無理ゲー
- 534 名前: mailto:sage [2019/10/12(Sat) 22:19:30 ID:oNTRbDA5.net]
- 早くdeno流行れ
nodeは過去の遺産が豊富で生きてるけど 色々と4んでるわ
- 535 名前:デフォルトの名無しさん [2019/10/12(土) 22:41:42.70 ID:vBnCHMzu.net]
- 色々って何が?
具体的に。 そのままだとあたらしもの好きにしか見えないので。 きばってどうぞ。 さあ! ↓
- 536 名前: []
- [ここ壊れてます]
- 537 名前: mailto:sage [2019/10/12(Sat) 23:08:08 ID:64tzTuVR.net]
- とりあえず名前がださい
- 538 名前: mailto:sage [2019/10/13(Sun) 01:51:50 ID:lkZ3PLiz.net]
- サーバーサイドJSがあれだけ盛大に爆死して
フロント裏のAPIサーバ用途はGoが覇権取ったのに TSに回帰する動きってどこの異世界だよ そもそもサーバサイドJSが死んだ理由のひとつは node本体のメモリリークとかプロセス不審死とかの不安定さだろうに TS化してもnodeである以上同じ結果にしかならんだろ
- 539 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 01:55:22.10 ID:kxofI0yX.net]
- >>530
いわゆるBFFではまだjsサーバー生きてるな
- 540 名前:デフォルトの名無しさん [2019/10/13(日) 02:35:14.13 ID:MhpUZXHP.net]
- 分かったけどそれでなんでdenoが流行ると解決すると思い込んでるのかがわからん
- 541 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 02:41:27.85 ID:Czlc879q.net]
- denoはセキュアでシンプルなアーキテクチャ目指してるらしいから
アンチnodeらしい
- 542 名前:デフォルトの名無しさん [2019/10/13(日) 03:16:02.61 ID:MhpUZXHP.net]
- アンチというか反省を活かして、だろ。
node作った人なんだから。
- 543 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 05:43:39.31 ID:I8cQof7f.net]
- まずgoが覇権ってどこ情報だよ
- 544 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 06:14:04.94 ID:KrxKqn62.net]
- 長年Javaを使ってたアドテク業界でもGoを使う流れがきてる
- 545 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 06:43:44.16 ID:kxofI0yX.net]
- アドテクとかいえば渋谷の緑だけど
あそこはscalaだった気がする
- 546 名前: mailto:sage [2019/10/13(Sun) 07:04:51 ID:Xgdv3+1J.net]
- >>537
緑はもうGoだろ Scalaは黒歴史の負債として残ってるだろうけど
- 547 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 10:42:19.34 ID:N9oYR4a2.net]
- Go強いけど書き手視点での言語仕様が特別良いわけじゃなく
コンパイラやランタイムの性能が尋常じゃないのが大きいと思う レイテンシ https://github.com/ixy-languages/ixy-languages/raw/master/img/latency-hdr-hist-1.png スループット https://github.com/ixy-languages/ixy-languages/raw/master/img/batches-3.3.png 低レイテンシのガベージコレクションの研究にかなりのリソースを投入しているそうで GC言語でありながらレイテンシの低さがC/Rustにかなり近づいている
- 548 名前:デフォルトの名無しさん [2019/10/13(日) 11:52:52.64 ID:MhpUZXHP.net]
- グラフを見たけどRustにするわwww
- 549 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 11:59:26.23 ID:KIK9699j.net]
- >>530
渋谷・五反田・六本木・銀座・中目黒辺り
- 550 名前: mailto:sage [2019/10/13(Sun) 12:07:14 ID:pJwii1Hg.net]
- >>539
言語仕様が単純だからチューンしやすいってのはあるだろう。
- 551 名前: mailto:sage [2019/10/13(Sun) 12:13:04 ID:J7oWqaVs.net]
- C#強いな
- 552 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 12:45:57.87 ID:LCQSZhQR.net]
- RustとHaskell使えれば最強って感じね
- 553 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 12:48:56.60 ID:2Iz5cpan.net]
- >>544
C#の性能が驚異的だな 高度なランタイムに依存する言語ならではのグラフの変なガタツキもないし
- 554 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 12:49:17.53 ID:b2tGKRv+.net]
- ちりもつもれば..
>>539みるとクラウドで金節約するためにJSなんか使わない方がいいな。リリースの無駄遣いって事?
- 555 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 12:53:05.97 ID:b2tGKRv+.net]
- >リリースじゃなくてリソースやな
結局C#バランス最強ってことかな。さすがmicrosoftや。
- 556 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 12:54:38.53 ID:oytMdxnl.net]
- 広告屋のGoogleごときが技術でMSに勝てるわきゃねーわな
- 557 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 13:04:01.41 ID:0gUfGydx.net]
- >>539
Rustすげえええ Cをやっと捨てられる
- 558 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 14:53:34.59 ID:N9oYR4a2.net]
- レイテンシの右側が高い程、CG等による遅延のブレが大きいということ
なのでパフォーマンスの安定性は C/Rust > Go > Java > C# スループットに関してC#が優秀なのはその通り あとこのスレに居て今更Rustに驚いてる人はRustをどういうものだと思ってたの パフォーマンス、開発効率、メンテ性などのレードオフがあるから C言語一強にならなかったわけで
- 559 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 14:54:59.70 ID:N9oYR4a2.net]
- トレードオフ
- 560 名前: mailto:sage [2019/10/13(Sun) 15:26:24 ID:0zIiehXB.net]
- このパフォーマンスならC#使うのがバランスいいな
- 561 名前:デフォルトの名無しさん [2019/10/13(日) 15:46:00.98 ID:MhpUZXHP.net]
- やっぱC#にするわ。
- 562 名前: mailto:sage [2019/10/13(Sun) 16:51:06 ID:g+eDa8NZ.net]
- トレードオフって言ったら賢く見えるのはよくわかるけど
結局何と何がトレードオフで、どういう理由でその一方を取るのか説明できない奴が多すぎる
- 563 名前: mailto:sage [2019/10/13(Sun) 16:58:44 ID:CRbtL/WY.net]
- >>554
じゃあお前が説明しろよ
- 564 名前:デフォルトの名無しさん mailto:sage [2019/10/13(日) 18:16:19.45 ID:pJwii1Hg.net]
- 実行速度、メモリ使用量と開発効率。
開発効率については主観的とかいって馬鹿は排除しにかかるけどな。 ビルド速度なんかは明らかに重要なのに。
- 565 名前: mailto:sage [2019/10/13(Sun) 18:40:50 ID:CPkYRhu7.net]
- Rustは開発効率も良い
- 566 名前: mailto:sage [2019/10/13(Sun) 18:44:03 ID:V3xYaAid.net]
- そうなんか?
- 567 名前: mailto:sage [2019/10/13(Sun) 19:14:38 ID:P1vmVh21.net]
- その種のウソを信じたいのだろう。
https://github.com/gnzlbg/slice_deque/issues/57 こういうバグ見ると結局それなりの性能が必要なところでは それなりの危険なコードが必要だということをrust信者は意図的に無視している。
|

|