次世代言語17 Go Rust Kotlin TypeScript Juliaat TECH
次世代言語17 Go Rust Kotlin TypeScript Julia - 暇つぶし2ch291:デフォルトの名無しさん
19/09/15 23:33:57.54 YnmAwE6G.net
しかし、英語読めない人はホント多いのは事実なんだよな

292:デフォルトの名無しさん
19/09/16 01:26:36.20 wo+xOgkE.net
英語読めないってことは、技術本も日本語になったものしか読めないってことだからなあ
プログラマーとしては終わってるわ

293:デフォルトの名無しさん
19/09/16 01:56:50.55 HGqxc4GM.net
英語話せないのは仕方ないとしても
読めないのも異常に多いよな
大卒ばっかなのになぜ英語わからないのだろう

294:デフォルトの名無しさん
19/09/16 06:20:10.08 ntG+hC1N.net
高校までの英語まじめにやってればリーディングはほとんど苦労しないしライティングも意思疏通は十分取れるんだけどな

295:デフォルトの名無しさん
19/09/16 06:25:45.16 d1DaXCuR.net
×高校までの英語まじめにやってれば
〇高校までの英語でセンター満点ぐらいのレベルなら

296:デフォルトの名無しさん
19/09/16 07:58:57.43 uOUHUNwZ.net
糞つまらん文学(笑)の英語ばっか読まされるしな
屁が出るほどつまらんかった

297:デフォルトの名無しさん
19/09/16 08:04:52.00 cfO2XlYz.net
そりゃ授業はつまらんよ

298:デフォルトの名無しさん
19/09/16 08:08:49.34 r3Q37mjB.net
センター満点レベルに合わせた授業は楽しいで

299:
19/09/16 08:09:29.11 67YphTX+.net
>>291
面白い英語ってなんでしょうね…

300:デフォルトの名無しさん
19/09/16 08:24:17.27 6Bt41uEu.net
kotlinちゃん全く話題になってなくて草

301:デフォルトの名無しさん
19/09/16 08:30:04.22 KZ8j5L1C.net
日本のプログラミング関係の本って半分以上が入門者向けの本だよね
実際現場でも広く浅い人の方が評価されるしCS学んだ意味無かったわ

302:デフォルトの名無しさん
19/09/16 09:08:11.02 Xswkt0yi.net
Kotlinは言語自体は好きだけど
現JVMは老人、GraalVMは子供、KotlinNativeも子供
という感じでランタイムの期待感はゼロではないけど今戦える感じじゃない

303:デフォルトの名無しさん
19/09/16 10:22:24.78 9OTqYxWh.net
嘘つかない通訳が一人いるだけでいいのにね
嘘ついてないのを確認するだけのためにコストが千倍ぐらいになってる

304:デフォルトの名無しさん
19/09/16 10:41:35.49 YrC2OVha.net
おまえが通訳になる以外確実な確認方法はないな

305:デフォルトの名無しさん
19/09/16 11:01:33.74 uOUHUNwZ.net
【急募】お前の信用

306:デフォルトの名無しさん
19/09/16 11:08:38.23 ViJ7kb/C.net
やっぱ翻訳頼るより自分で英語読んだ方がええわな

307:デフォルトの名無しさん
19/09/16 11:26:33.77 p8Axp0mz.net
石田晴久はうそつきω

308:デフォルトの名無しさん
19/09/16 12:02:03.91 9OTqYxWh.net
preludeを誤訳したことがない者だけが石を投げなさ�


309:「



310:デフォルトの名無しさん
19/09/16 18:17:00.40 uOUHUNwZ.net
今の40代のオッサンどもが書くコードって、ほんと汚えな
そこそこできると中途入社してきてもそう
終わってんなこの年代
邪魔だから死んで欲しい

311:デフォルトの名無しさん
19/09/16 18:20:11.43 OCMqZYFH.net
50代の方がきれいか

312:デフォルトの名無しさん
19/09/16 18:21:11.20 uOUHUNwZ.net
50代はそもそも開発にいねえわ
いたら俺が●してる

313:デフォルトの名無しさん
19/09/16 19:13:21.24 ViJ7kb/C.net
まあ大して間違ってもないがこういうこという奴自体もめちゃくちゃ汚いコード書いてんだよな。
ただ自覚がないっていう。。だからこそ生き残るっていう。。

314:デフォルトの名無しさん
19/09/16 20:34:06.08 TMaAeNax.net
腐ったミカンの近くにいるやつがキレイなわけないわな

315:デフォルトの名無しさん
19/09/16 20:50:16.51 0cme8che.net
>>307
で、そういうやつに限って思考停止で新しいものがよい、古いものはゴミって思考で
無理矢理新しいもの導入してろくにメンテできない新しい負債つくるのな
ScalaしかりRustしかりF#しかり

316:デフォルトの名無しさん
19/09/16 21:01:44.99 dTSbudTn.net
確かに、Scalaの人気が落ちているのは単に「登場時期が古いから」のような気はする。

317:デフォルトの名無しさん
19/09/16 21:05:30.81 uOUHUNwZ.net
ここも旧世代のゴミしかおらんようだな(笑)

318:デフォルトの名無しさん
19/09/16 21:38:36.12 ViJ7kb/C.net
新世代のゴミがなんか言っとるなw

319:デフォルトの名無しさん
19/09/16 22:27:17.59 F901m8lw.net
Scalaは明らかに人気落ちてるね
もともとJavaが停滞しててそれの当て馬みたいなとこあったし

320:デフォルトの名無しさん
19/09/16 22:46:23.41 YrC2OVha.net
闇鍋状態のScala

321:デフォルトの名無しさん
19/09/16 23:21:53.92 HGqxc4GM.net
ScalaはSparkのためのDSLになっちまった

322:デフォルトの名無しさん
19/09/17 00:16:10.17 04ONIYAw.net
implicitと檄糞重コンパイラがなければガチで覇権だったろうに

323:デフォルトの名無しさん
19/09/17 17:35:26.30 aNz1USRx.net
dottyの本リリースが遅いのもある
ある程度の互換性があると言われても目に見えた破壊的変更が有る状態なら新規採用の障壁は高くなるに決まっている

324:デフォルトの名無しさん
19/09/17 17:54:59.51 +bGUkqkJ.net
ScalaはDと同じ運命

325:デフォルトの名無しさん
19/09/17 18:00:51.86 IoM9hprN.net
あれほどカオスではないだろ!いいかげんにしろ!

326:デフォルトの名無しさん
19/09/17 19:49:47.90 +SeFgw9u.net
>>316
implicitあれやばいね
なんでもありだわ
言語そのものが変わっちまう

327:デフォルトの名無しさん
19/09/17 21:38:20.74 +FiBQgbP.net
拡張関数と型クラスにだけ使うぶんにはそんな怖い機能じゃないんだけど、メジャーなテストフレームワークとかが悪い使い方してるからな……

328:デフォルトの名無しさん
19/09/17 21:44:27.01 wTXxwwz/.net
implicitという名付けも最悪に印象悪かったな
php臭がするレベル

329:デフォルトの名無しさん
19/09/17 21:52:15.01 aYbHZN9j.net
使ったことないけど、そんなにやばいの?
C++のexplicitを安全側に倒したようなものかと思ってたけど。

330:デフォルトの名無しさん
19/09/17 22:04:32.79 wTXxwwz/.net
関数型を標榜してたくせに、飛び道具みたいなワケワカラン機能いらねえんだわ

331:デフォルトの名無しさん
19/09/17 23:28:07.16 dY5RsoP1.net
むしろ関数型してモナモナするための機能だぞ、implicit
やりすぎただけ

332:デフォルトの名無しさん
19/09/17 23:31:26.93 Vif/AI0Y.net
飛び道具が言い得て妙でちょっと草

333:デフォルトの名無しさん
19/09/17 23:47:48.26 b/6ZKIxV.net
依存性注入を標榜した人「コンストラクタいらねえんだわ」

334:デフォルトの名無しさん
19/09/18 11:30:13.24 L8SHYgAR.net
卑怯者

335:デフォルトの名無しさん
19/09/18 12:14:17.19 QahyAnKU.net
>>327
何故か分けのわからん場所


336:にコンストラクタを設けて個別に注入する仕組みができるんですね わかります



337:デフォルトの名無しさん
19/09/18 12:37:25.47 7edjJvbJ.net
依存性注入もバカにやらせるとコンストラクター呼び出しをそのままファクトリ関数に置き換えてコードをスパゲティ化させるだけだからな

338:デフォルトの名無しさん
19/09/18 17:08:08.75 Upez5WAV.net
結局良いコーダーはCでもきれいに書けるし
クソほど新しいものに無批判で飛び付いてCをバカにする
Rust信者はCやC++をバカにするからクソだとすぐにわかる
CやC++書けるコーダーほどRust?CやC++でいいからイラネって言う

339:デフォルトの名無しさん
19/09/18 17:10:53.28 Upez5WAV.net
ちなみにGoはそういうパワーコーダーにも受けがよくて
その理由が「バカに書かせても手を入れやすい」って話らしい
世のプログラム書きの大半はバカだからって前提で作った言語なんだと

340:デフォルトの名無しさん
19/09/18 17:17:12.60 AYyMaUlL.net
Python の事かな

341:デフォルトの名無しさん
19/09/18 17:47:40.73 gQHTKlHN.net
>>331
その理屈だとC++とRustは同類だろ
C++も要らないってなるわ

342:デフォルトの名無しさん
19/09/18 18:43:33.89 RM25JK7K.net
よく言われるのはC++の代替にRustでCの代替にZigだな
俺はZigはまだ未熟だと思っていてRustとC(,Go,TS)を使っている

343:デフォルトの名無しさん
19/09/18 18:49:47.44 QahyAnKU.net
一番問題なのはGoもTSもそれなりに使いやすいんだけど
CやJSをある程度以上の練度があるとGoやTSよりも機能的なコードを自由に組めてしまうんだよな
可読性も悪くないのに何故かGoやTSの信奉者から叩かれるけど
じゃあ、同等の機能で組んでくれって言ってもやらないしな

344:デフォルトの名無しさん
19/09/18 18:52:56.63 nNWA0eJ0.net
>>331
容易く綱渡りをこなす熟練者にとって命綱は邪魔な飾りにしかすぎないが
未熟者にとって命綱無しの綱渡りは狂気の沙汰であり
目の前に便利な道具があるのに敢えて用いずリスクを取るは愚行に思えるのであろう

345:デフォルトの名無しさん
19/09/18 18:59:24.02 vX2mRYvR.net
JSで書けるコードはTSでも書けるんだよおじいさん

346:デフォルトの名無しさん
19/09/18 19:15:34.51 IWDx6m1h.net
コンパイラで防げるようなくだらないバグを作り込むようなヤツが
*プロジェクトの開発者に誰一人いない*
という自信があるならRustもTSも要らないのはそらそうよ
あのあたりは世のプログラマの8割を占める、APIがnull返すかどうかのチェックすらしないゴミどもに
最低限の安全性をもったコードを書くこと要求するために作られてるんだから

347:デフォルトの名無しさん
19/09/18 19:46:12.22 vOkHVo40.net
>>339
その用途にはRustやTSの入門そのもののハードルが高いのが問題
入門できた時点でいらなくなるってのが致命的な構造欠陥
だからゴミにも入門できることと、そのゴミが作ったゴミをリファクタしやすいことが覇権取ると思う
今のところそれに一番近いのがGo

348:デフォルトの名無しさん
19/09/18 19:46:31.96 no1kSscq.net
>>337
その命綱とやらがめちゃくちゃ切れやすいロープなのことに気づかない初心者が
仕事場で一番めんどくさい。

349:デフォルトの名無しさん
19/09/18 19:57:12.99 Dukdxvvo.net
完成品なしw

350:デフォルトの名無しさん
19/09/18 20:10:03.93 6VrXNJWk.net
Rustアンチはいつも同じこと言ってるな
ビョーキかな

351:デフォルトの名無しさん
19/09/18 20:16:08.76 no1kSscq.net
>>339
その種の馬鹿がrustを使うとどうなるかってーと
unsafeで囲む。RC使いまくるってことになるだけなんだわ。
それってc++でも書けるように教えるのとどっちが


352:手間かね。



353:デフォルトの名無しさん
19/09/18 20:33:57.07 IWDx6m1h.net
>>344
>その種の馬鹿がrustを使うとどうなるかってーと
>unsafeで囲む。RC使いまくるってことになるだけなんだわ。
お前の頭の中の世界ではそうなんだろうな、としか

354:デフォルトの名無しさん
19/09/18 20:38:58.55 IWDx6m1h.net
馬鹿はunsafeみたいなブロックには恐れおののいて近づかないし
RCについてはそもそも概念も使い方も理解できないから使わない
馬鹿にRust使わせたときの問題点はそういうのじゃなくて借用問題を避けるために
cloneしてcloneしてcloneしまくってRust使わないで素直にGC言語使った方がマシな状態にしてしまうこと

355:デフォルトの名無しさん
19/09/18 20:44:44.58 2/d9K61H.net
お前らってイキってるけどデータベースにデータ入れて出してみたいなアプリしか作れないんだろ?

356:デフォルトの名無しさん
19/09/18 20:45:52.89 FLSXXc+5.net
RustはGCのために止まったりしないから
GC言語使ったほうがいい訳ない

357:デフォルトの名無しさん
19/09/18 21:18:20.40 PZII+aRx.net
GCのパフォーマンスに対するディスはRAIIに頼らないでメモリを全部静的に確保してる奴だけに許される
RAIIはGCに比べてメモリの断片化を生じやすいし、細切れにメモリの確保解放を繰り返すからRAII厨が信じているほどには効率は良くないよ

358:デフォルトの名無しさん
19/09/18 21:49:49.99 bp3ervLV.net
TSマスターだけど、「入門できた時点でいらなくなる」なんて1度も思ったことないわ
なにその謎理論
エアプか?

359:デフォルトの名無しさん
19/09/18 22:40:20.09 pPdBWsM5.net
Rustは非公式GTKバインディングくらいしかまともなGUIツールキットがないのが問題
GUIの観点においてGoは論外
クロスプラットフォームのGUI環境を考えると結局C++に戻ることになる

360:デフォルトの名無しさん
19/09/18 23:03:34.30 FdqtcRSX.net
非公式バインディング入門できた時点で既にCPythonマスターになってる説はあるね
動的型を嫌う理由がもうない

361:デフォルトの名無しさん
19/09/18 23:16:38.88 bp3ervLV.net
今どき動的型を好いてる時点で品性を疑うわ

362:デフォルトの名無しさん
19/09/18 23:21:53.17 JMXghi2g.net
>>351
クロスプラットフォームのguiを何のツールキットで書いてるの?

363:デフォルトの名無しさん
19/09/18 23:39:22.93 p1NtGLAE.net
GUIならC++か思いっきり振り切ってエレクトロンに行くかだな

364:デフォルトの名無しさん
19/09/18 23:49:45.67 PmYYV4xv.net
>>354
Qt

365:デフォルトの名無しさん
19/09/19 00:13:16.45 Y6cYCnN8.net
>>356
www

366:デフォルトの名無しさん
19/09/19 08:11:32.04 DxrTA8XE.net
>>349
スタックで頑張るRustさんはどうなの?

367:デフォルトの名無しさん
19/09/19 08:36:32.47 OTANGxjU.net
全部スタックに置いてるなら断片化や細切れなメモリ管理の問題は原理的に生じないね
実際にはオブジェクトをスタックに置いたつもりでも内部的にヒープを確保していることが多いからダメ

368:デフォルトの名無しさん
19/09/19 10:43:45.54 DxrTA8XE.net
Boxとかをウザいくらい明記させるRustさんでも、知らないうちにヒープを確保してる事あるの?

369:デフォルトの名無しさん
19/09/19 10:48:58.87 u8Gu1c21.net
例えばintの内部でヒープを確保する言語とは
intをObjectにキャストしないとVectorが使えない言語とか?
これはGCで解決できない問題だ

370:デフォルトの名無しさん
19/09/19 10:58:04.50 R4IURTFy.net
> intをObjectにキャスト
??????????

371:デフォルトの名無しさん
19/09/19 11:34:22.60 1ljSW8ia.net
ごちゃごちゃうるせえぞ
プログラミングなんてifとforが使えりゃ何でも同じだろうが
俺たち上


372:流を煩わせるんじゃねぇ



373:デフォルトの名無しさん
19/09/19 16:21:53.03 opj0BFMU.net
(ヽ´ん`)「プログラムなんていわばifとforと代入の
スレリンク(tech板)

374:デフォルトの名無しさん
19/09/19 17:01:53.36 asKteGRV.net
>>353
Cは静的型付け

375:デフォルトの名無しさん
19/09/19 19:51:19.32 F0qkeUgz.net
>>365
Hは性的種付けだけどなw

376:デフォルトの名無しさん
19/09/19 20:53:37.79 yXmq06uu.net
Electron + Rustでいいじゃない

377:デフォルトの名無しさん
19/09/19 20:54:22.78 wlX+Ifsh.net
>>366
小学生にこの板はまだ早いぞ

378:デフォルトの名無しさん
19/09/19 21:22:43.03 Ve/4c5fh.net
>>367
wasmなら今後GC入る予定だし、そしたらGoでいい

379:デフォルトの名無しさん
19/09/19 22:31:56.32 XUz/FlZ3.net
Goはジェネリクスがなくて簡単でいいと喚いてたおじさん
Goにジェネリクス(ジェネリクスではない)が入るらしいけどどんな気持ちなの?

380:デフォルトの名無しさん
19/09/19 22:59:50.30 JXrMwtJV.net
無くてもいいという意見はたまに見るけど、無い方がいいというのはレアだな。このスレの話?

381:デフォルトの名無しさん
19/09/20 05:34:02.56 I7Lmsijz.net
直接的にアプリを生み出さないメタプログラミングを認めない気持ちだろ
いつも見ているだろ

382:デフォルトの名無しさん
19/09/20 07:57:01.15 8rT42m+C.net
嫌々使ってる慣れない言語だと
実行環境で制限されるライブラリ各々の使用可否次第で全く別言語になるからなー

383:デフォルトの名無しさん
19/09/20 13:29:26.08 PnH9/m0h.net
WASMにGCが入るとしてRustよりバイナリサイズ大きいのは解消できそうなのか?

384:デフォルトの名無しさん
19/09/20 14:05:53.84 UuxUothL.net
WASMにGCがあると、javaとか使うとGCの中でまたGCする感じなるのかなあ

385:デフォルトの名無しさん
19/09/20 14:34:52.93 I08feI1m.net
wasmってwasmのランタイムで動くんじゃないの?
言語はwasmバイナリを吐くだけで

386:デフォルトの名無しさん
19/09/20 14:55:23.92 tgnsm3+U.net
>>370
ジェネリクスじゃないんならいいんじゃね?

387:デフォルトの名無しさん
19/09/20 16:06:08.56 ZHmu9fhn.net
>>349
そもそも今どきのCPUはペーシングでメモリ管理してるからメモリの断片化とか気にしても仕方がない
(論理アドレスで連続しているメモリ領域が物理的に連続しているとは限らないので)

388:デフォルトの名無しさん
19/09/20 16:27:07.95 hmm5+Tdj.net
ページングでは断片化は解消できない

389:デフォルトの名無しさん
19/09/20 18:04:41.07 oS6V+gyO.net
すまん、中卒の俺にもわかりやすく頼む
ジェネリック医薬品ってそんなに身体に悪いんか????

390:デフォルトの名無しさん
19/09/20 18:12:58.45 I7Lmsijz.net
証拠を出せとは言わんがどういう推理をしたのかさっぱりわからんのでは話にならん

391:デフォルトの名無しさん
19/09/20 19:49:46.05 2VgglAgS.net
>>380
発明者の気持ちとか念とか、そういう大事なのが入ってないからねジェネリック医薬品は。

392:デフォルトの名無しさん
19/09/20 20:12:10.68 9F0x+J+E.net
英語圏ではJuliaが爆発的に増殖してるんだけどな

393:デフォルトの名無しさん
19/09/20 20:20:11.30 fQnVAoer.net
Rustのデータは寿命付きだからスタックみたいな積まれ方するはず
そんな簡単に断片化するか?

394:デフォルトの名無しさん
19/09/20 21:10:16.39 I7Lmsijz.net
なぜ、スマートポインタの大先生は最先端GCアルゴリズムに無関心か?
GCを作る言語 (GCを使う言語ではない) が未定だからでしょ

395:デフォルトの名無しさん
19/09/20 22:06:19.38 8rT42m+C.net
C++レベルのスマポ使ってるところにメモリデフラグ起こす世代別GCが走るとか
軽重無茶苦茶やん
無いわ

396:デフォルトの名無しさん
19/09/20 23:04:34.90 njQsYpGI.net
今やJavaScriptだけで


397:全部のことができるのにGoとかRustなんてやってる場合じゃないよ スマホアプリですらJavaScript。お前らどーすんの?



398:デフォルトの名無しさん
19/09/20 23:05:59.92 7BCo/MQE.net
土方はなんでもJSで大変だな

399:デフォルトの名無しさん
19/09/20 23:10:30.25 nUuYEJIw.net
JavaScriptはJavaScriptで動いてるわけじゃないんだよなあ

400:デフォルトの名無しさん
19/09/20 23:29:22.51 vpcMUgg5.net
Julia は、do ~ end で、Ruby/Elixir っぽく書ける。
関数型のメソッドチェーンで、jQuery ぽくも
Python に、わずらわされる事もない

401:デフォルトの名無しさん
19/09/20 23:35:53.80 bNdFPAjP.net
実際低レベルでハイパフォーマンスな実装するのはほんの一握りの天才だけでいいんだよな
今どきApp作るのに自分でメモ管とか頭おかし生産低しなるで

402:デフォルトの名無しさん
19/09/20 23:54:54.67 l5AXqZPq.net
メソッドチェーンと関数チェーンをごっちゃにすんなと何度言わせるんだ

403:デフォルトの名無しさん
19/09/20 23:58:10.18 PnH9/m0h.net
WEBにおいてもGolangが増えてはいるがまだまだスタートアップはRailsの場合が多い
PDCAサイクルを速く回して当てたい起業家の周りは特にそれが顕著

404:デフォルトの名無しさん
19/09/21 00:05:58.13 GaakhL8A.net
>>390
Rubyっぽく書けるというのがメリットだと思ってる時点でズレてるんだよなぁ
Rubyはノーサンキューってのが世界の主流なのに

405:デフォルトの名無しさん
19/09/21 00:19:25.65 XaMEKMqp.net
>>393
今時Railsで作れるようなアプリなんて早々流行ることなさそう

406:デフォルトの名無しさん
19/09/21 00:34:35.31 G0iOcsw2.net
>>395
今時、言語にこだわってる時点で何も流行んねえよ

407:デフォルトの名無しさん
19/09/21 01:05:55.20 HMNWUnCi.net
なるはやで形にしないとエンジェルから追加資金を調達できないからな
俺の印象だとGolangユーザーはフロントを触りたくない傾向にあるが、それもスタートアップで増えない理由だと思うわ

408:デフォルトの名無しさん
19/09/21 03:35:01.42 xUElhJo2.net
今の時代は、正解が無い。
ただ、変化に応じるのみ
100個作って、その中の1個が当たる。
新薬と同じ
偏差値60 のRails プログラマーが、100人いた方がよい
偏差値70 のGo プログラマーが、100人もいらない。
そもそも集められないし、コストを掛けて集めても、99% 失敗するから、
失敗する部分を、Goで作る必要がない
成功した1個だけを、改めて、Goで作り直す方がよい
だから、年収3千万ももらえるようなハーバード大学生に、
年収1/5 になるような、Rails を教える
スタートアップ起業家用に、人材調達コストも考慮して、Ruby が選択されているわけ
太平洋戦争では、日本の零戦は、米国の戦闘機、3機分の戦力があったが、
偏差値75、500時間訓練しないと操縦できなかったため、
最初の500人が死んでからは、パイロットを補充できなくなった
一方、米国の戦闘機は、偏差値60、100時間の訓練で操縦できたので、パイロットを補充できた

409:デフォルトの名無しさん
19/09/21 04:08:23.71 2KP2MPEv.net
偏差値40が書きそうな文章

410:デフォルトの名無しさん
19/09/21 04:16:47.09 pvr7H25k.net
今北産業

411:デフォルトの名無しさん
19/09/21 06:07:03.12 ajCyJ6wo.net
だからその成功した1つをGoとRustとKotlinのどれで書き直すのがいいんだってはなしだろ
JSでなんでも出来ちゃうハピハピとか言ってるのはクソバカだな

412:デフォルトの名無しさん
19/09/21 06:19:11.62 fm5b2H9m.net
Rust(笑)Julia(笑)
ってお前らすげーな!


413:w Qiita見ながらその場しのぎの実装をして、学習コストが高くて誰も触れたがらない立派なアプリを是非作ってくれ!w



414:デフォルトの名無しさん
19/09/21 07:12:22.42 XsWjlahD.net
Kotlinは素晴らしいけどJavaがいちいちチラつくから新規では選びたくないな

415:デフォルトの名無しさん
19/09/21 07:35:20.85 ajCyJ6wo.net
学習コストなんか運用コストに比べたら安いもんだろ
仕事なんだから子供みたいなこと言うなよ

416:デフォルトの名無しさん
19/09/21 07:59:48.98 YxT/g9PL.net
>>404
マネージャーからしたらこういう地雷人間ほんと嫌だな
ガキみたいな好奇心をゴリ押しして流行ってる言語でアプリ作ってるくせによく言うわw

417:デフォルトの名無しさん
19/09/21 08:03:37.90 YxT/g9PL.net
社会不適合者のゴミクズエンジニア消えねーかな
お前らがわけわかんねー言語を使えば使うほど奴隷の調達がめんどうになるンだはw

418:デフォルトの名無しさん
19/09/21 08:03:54.47 QAq4wlAf.net
>>404
学習コストが高いと、相対的にソフトの品質が悪くなるから、運用コストが上がるよ
学習コストも運用コストも低い方がいいだろ

419:デフォルトの名無しさん
19/09/21 08:23:11.29 GaakhL8A.net
ペチパーにマウントしてたRailsユーザが
Rustにマウント取られて憤慨してるのウケる

420:デフォルトの名無しさん
19/09/21 09:04:02.45 BSg8yfNu.net
>>408
Railsなら、Rustより学習コストが低くて簡単に、色んなことができる。
特に、キャリアの初期段階ではRustより求人数が多く便利。
Rustは結局個人でやるもので、業務なら断然Rails。
キャリアアップしていくなら、Go、Scalaに進んでいった方がいい。。。

421:398
19/09/21 09:06:35.10 xUElhJo2.net
だから、KENTA が、YouTube で、言ってる通り
Ruby → Go, Kotlin
他にも、Julia, Elixir, Rust
わらしべ長者。
言語を、どのようにお金に交換していくか

422:デフォルトの名無しさん
19/09/21 09:09:06.01 iHN3bd2y.net
>>410
僕の、マネ、やめて、ください。
わらび餅長者。
きな粉を、どうやって、上手くかけるか。

423:デフォルトの名無しさん
19/09/21 09:27:14.97 BveQpRD6.net
>>406
奴隷扱いしてたら反発されるのは当たり前
そんなことも予想できず本音を隠さなかったお前らの自己責任だぞ
建前と綺麗事だけを言うべきだったんだ

424:デフォルトの名無しさん
19/09/21 09:28:52.46 HMNWUnCi.net
サーバサイドだとRails,Laravel,DjangoのいずれかとGolangができるのが現状無難だろ
KotlinとRustはあと二歩ぐらい先、Elixirは地域限定
Juliaはフレームワークがあるのかすら知らん

425:デフォルトの名無しさん
19/09/21 09:34:04.37 ajCyJ6wo.net
>>405
雑魚上司に仕える部下が気の毒だな
プログラミング言語におびえるプログラマ、笑える

426:デフォルトの名無しさん
19/09/21 09:37:44.65 ajCyJ6wo.net
>>407
あぁつまり、リヌックスはとんでもないくそ品質ってことだな、面白いことを仰る
どっちも安いに越したことはないが、学習コストなんて無視できるレベル

427:デフォルトの名無しさん
19/09/21 09:53:35.55 8jbdI6w4.net
TS導入したら学習コストが上がって品質が低下しました!

428:デフォルトの名無しさん
19/09/21 10:10:37.25 v5ErsrvB.net
>>416
技術導入の検証もできない頭が悪いエセジニアしかいなかったんだね
かわいそう

429:デフォルトの名無しさん
19/09/21 10:23:02.00 sdoDcFyM.net
イケてるデカいWeb系企業でも業務委託のエンジニアばっかだし
流行ってるものを安易に導入するとマジでその後地獄になるよ

430:デフォルトの名無しさん
19/09/21 10:39:39.28 csG3sh


431:L6.net



432:デフォルトの名無しさん
19/09/21 10:44:03.15 +0XYo8lQ.net
よし、BASIC使お

433:デフォルトの名無しさん
19/09/21 11:41:01.58 BveQpRD6.net
いつか流行が終わるというのは一見厳しい現実のような印象だが
C++とJavaどっちかを終わらせることすらできないのが現実
なぜRustとGoの方が先に決着がつくと思った?

434:デフォルトの名無しさん
19/09/21 11:56:51.24 28KLqfqr.net
Rustに未来を見る
Goは売りがよくわからん

435:デフォルトの名無しさん
19/09/21 12:06:12.12 2/udNBc4.net
現実を見るだろ

436:デフォルトの名無しさん
19/09/21 12:12:01.23 ZIXe7ufx.net
いつまで経ってもGoサインが出ないGo

437:デフォルトの名無しさん
19/09/21 12:12:37.56 v5ErsrvB.net
でも世の中の大半は過去を見るしかできない

438:デフォルトの名無しさん
19/09/21 12:32:41.89 WA/KGyj4.net
goの売りというとやっぱりgoroutine/channel、次いでinterfaceというところか。
それ以外のところがクソダサというのが難だが。

439:デフォルトの名無しさん
19/09/21 12:39:56.52 QAq4wlAf.net
>>422
Goの売りは「アホでもできる」ってところだろ
世の中のほとんどのプログラマーがアホなんだから、これは正しい戦略

440:デフォルトの名無しさん
19/09/21 12:48:10.12 ajCyJ6wo.net
とアホが申しております

441:デフォルトの名無しさん
19/09/21 15:20:02.03 BveQpRD6.net
「どっちもアホ」とか「みんなアホ」とかいって中立ぶる奴
それ中立じゃなくてネガティブだよ

442:デフォルトの名無しさん
19/09/21 16:03:40.31 XaMEKMqp.net
>>422
マーケティング力の差が出たね
Cの代わりなら確実にRustなんだよね

443:デフォルトの名無しさん
19/09/21 16:43:35.26 m6wP2HC+.net
PS5でRust向けのSDKとツールチェイン発表されねぇかなーって思うけど
ゲームは生産性高くて取り敢えず動かしたいように動けばOKな所が相性悪くてウーンとなってる
システムプログラム!速度!安全性!ってなると大御所は間違いなくOSなのでMS頑張ってくれ~

444:デフォルトの名無しさん
19/09/21 17:32:10.29 IsTQVw23.net
自分で作れやw

445:デフォルトの名無しさん
19/09/21 17:50:41.54 m6wP2HC+.net
自分で作るにはSIEかMSに入って提案が飲まれなきゃいけないからなぁ
どちらもPS(箱とか任天堂ハードでもよいがあり)じゃなきゃダメだしWin(リーナスがRust要求飲むと思うか?w)じゃなきゃ駄目なんだよ
商業上のシェアと制作リソース的にどうしようもない事だからお前が作れは完全に無意味
SIEにもMSにも入ってないし、入っても要求が飲まれないような技術力のないお前は雑魚って意味なら正しい
完全に肯定する

446:デフォルトの名無しさん
19/09/21 18:57:45.83 z2SfbrjA.net
>>380
薬は有効成分だけからなるわけじゃないからね。
飲みやすいようにある程度の大きさにするためとか、薬効とは別の添加物的なものも付随している。
そしてそれによって薬の消化吸収が異なったりする。
だからジェネリックによっては薬が効きすぎたり効きが遅かったりすることもある。当然副作用の出方も異なってくることがある。
たいていは問題無いんだけど人によって体質も異なるから、そういうのが強く出てしまう可能性もある。

447:デフォルトの名無しさん
19/09/21 19:05:44.86 yBNbmytH.net
外人が使いだしたらおまえら手のひら


448:返すんだろ? ホントどうしようもねえクズだなw



449:デフォルトの名無しさん
19/09/21 19:18:48.62 qjJfUMds.net
RustとかGoには可能性感じるけどTypeScriptは無いわ
来年にはまたわけわからんJavaScriptが流行ってるんだろ?付き合うだけ時間の無駄

450:デフォルトの名無しさん
19/09/21 19:33:19.89 kJkByQms.net
>>436


451:デフォルトの名無しさん
19/09/21 19:36:44.34 dQxrKMLw.net
TypeScriptはいずれJavaScriptに吸収される

452:デフォルトの名無しさん
19/09/21 19:45:31.59 AojYT9zq.net
いずれ?w
最初からいかなるjavascriptもvalidなtypescriptなんだが?w
最初からtypescriptがjavascript九州してるんだが?w

453:デフォルトの名無しさん
19/09/21 20:21:06.48 28KLqfqr.net
コンパイルの必要がなくなるってこった

454:デフォルトの名無しさん
19/09/21 20:31:19.47 xKlWifcB.net
ここの連中はvbだろうとgoだろうとrustだろうとまともなプログラムなんて書けんだろ。

455:デフォルトの名無しさん
19/09/21 20:44:23.13 ugOlbMmZ.net
断言してもいいが、TypeScript絶賛してるやつは
一昔前はCoffeeScript絶賛してたはず
反省しないなあ

456:デフォルトの名無しさん
19/09/21 21:01:12.56 XOalE+bh.net
TypeScriptのすごさを理解できないハッカーがいるんだな、
Microsoftの天才が考えに考え抜いて作ってるよ

457:デフォルトの名無しさん
19/09/21 21:05:20.45 ZlMV7h+a.net
俺じゃん

458:デフォルトの名無しさん
19/09/21 21:06:40.96 Wx0qiCYO.net
お前ら新言語を礼賛する前にまず基礎を勉強したら?

459:デフォルトの名無しさん
19/09/21 21:30:37.21 0HopXpRA.net
Goって言うほどアホでもできるんか?
できるっていうのは何の基準なんだ?
ただ叩きたいだけなのか?

460:デフォルトの名無しさん
19/09/21 21:40:18.91 3R9aVzwW.net
またTypeScriptエアプが来てるな
JavaScriptで書いて面倒なところはTypeScriptだと必ずもっと面倒になるのでCoffeeScriptとは需要が違いすぎる

461:デフォルトの名無しさん
19/09/21 21:41:53.02 v5ErsrvB.net
>>442
coffeeもボロクソに叩いてましたが何か
俺は全ての型無しクソ言語を憎んでるよ
作者が型無しクソ言語をひり出す前に、タイムマシンで呪●してやりたいくらいにね

462:デフォルトの名無しさん
19/09/21 21:43:42.36 SAih9Bh9.net
>>446
Goがアホでもできるっていうのは言語の哲学としてそれ目指して作ってるから叩きでもなんでもない

463:デフォルトの名無しさん
19/09/21 21:48:42.77 kJkByQms.net
JavaScriptはそのままTypescriptになるという
基本的な話を知らないでおかしなTS批判するのが
定期的に現れるな

464:デフォルトの名無しさん
19/09/21 21:56:06.73 xENszMoa.net
普通に考えたらTypeScript特有の部分に焦点を当てた話だと思うけど

465:デフォルトの名無しさん
19/09/21 21:58:44.30 WA/KGyj4.net
coffeeは文法が生理的に合わないという人もいたんじゃないかな。
そのへんtsやflowと違うところ。

466:デフォルトの名無しさん
19/09/21 22:00:11.34 SuNmMjI1.net
構文の自由度から来る扱いやすさは明らかにJSの方に軍配が上がる

467:デフォルトの名無しさん
19/09/21 22:05:02.18 8VlhW3oh.net
今後はフロントエンドもRustとかGoで出来るようになるんだろ?
もうJavaScriptやる意味無いよね

468:デフォルトの名無しさん
19/09/21 22:05:49.33


469: ID:v5ErsrvB.net



470:デフォルトの名無しさん
19/09/21 22:06:40.79 v5ErsrvB.net
JSONが死ぬまでJavaScriptは死なないよ

471:デフォルトの名無しさん
19/09/21 22:08:50.23 SAih9Bh9.net
JavaScriptの面倒な部分はぜんぶそのまま型定義でコード量爆増するというTypeScript固有の部分に焦点を当ててたら
JavaScriptの動的な性質はそのままに簡潔で記述量が少ないことを売りにしてたCoffeeScript礼賛してたとか頓珍漢言い出すわけないんだよな

472:デフォルトの名無しさん
19/09/21 22:12:02.64 K/doRqsA.net
TypeScriptってクラスベースの言語しか触れないやつらが無理矢理流行らせてる感じが嫌い
男ならprototype使え

473:デフォルトの名無しさん
19/09/21 22:19:42.83 WA/KGyj4.net
いや、クラスも関係ねぇから。

474:デフォルトの名無しさん
19/09/21 22:20:32.22 v5ErsrvB.net
>>458
このウンコ記事の著者かな
URLリンク(geekly.co.jp)

475:デフォルトの名無しさん
19/09/21 22:34:12.79 wkMArrGk.net
C++20の機能がクローズされたね。
ネットワーク機能まだ標準に入ってないのが悲しいなぁ。

476:デフォルトの名無しさん
19/09/21 23:14:57.89 xKlWifcB.net
あほでもgoは書けるっていうけどgoを使ったもあほのコードはほんとひどいもんだよ

477:デフォルトの名無しさん
19/09/21 23:31:18.27 ajCyJ6wo.net
人材を選べる立場にない人間が技術を選べるわけないのになんで湧いてくるんだか

478:デフォルトの名無しさん
19/09/21 23:31:24.15 v5ErsrvB.net
>>462
まぁそうなるよね以外の感想がない

479:デフォルトの名無しさん
19/09/22 00:26:28.47 B/keLSDV.net
>>462
チンパンジーがチンパンジーなりのチンパンジー的なコードを書くための言語でしかないからな
Cでゴリゴリ書けるようなやつがGoを触っても不自由だなと感じる程度でCと変わらんレベルでコードを書くと今度はチンパンジーがコードを理解できないという言語仕様なんだよな

480:デフォルトの名無しさん
19/09/22 03:04:24.47 XnWqc4cM.net
TypeScriptは使ってるけど、CoffeeScriptは全く意味ないと思ってたわ
そもそもCoffeeScriptって、騒いでたのRailsユーザだけだろ

481:デフォルトの名無しさん
19/09/22 08:15:44.55 OJQFkJTg.net
Coffee持ち上げてた過去が黒歴史なのは理解するけど
匿名だからって持ち上げてた過去を改竄してなかったことにするのは感心しませんなあ
あんな粗雑で煩雑なTS絶賛してる奴は
見境なくAltJS持て囃す類いの人間なのはバレてるのに

482:デフォルトの名無しさん
19/09/22 08:22:35.67 +vmKw5+P.net
1人がそうだったから全員そうだと思い込む真性糖質野郎か
犯罪犯す前にさっさと死ねよクズ

483:デフォルトの名無しさん
19/09/22 08:50:39.06 vqGVCtB+.net
>>468
カフェイン臭いから歯磨けよw

484:デフォルトの名無しさん
19/09/22 08:53:49.74 CFhwPSQu.net
正直センスの欠片も無いエンジニアがフロントエンド頑張っても残念なものしか出来ないんだしjQueryだけ使っててほしい

485:デフォルトの名無しさん
19/09/22 09:08:00.69 C/+Q86U7.net
偏見にも程がある

486:デフォルトの名無しさん
19/09/22 09:19:16.24 va57Dktu.net
TypeScriptとCoffeeScriptの普及度合いからいって、coffee使ったことがないts使いの方が
圧倒的に多いと考えるのが自然だがな。

487:デフォルトの名無しさん
19/09/22 09:20:23.14 v8l9gCEH.net
TypeScript神すぎる
コペルニクス的転回

488:デフォルトの名無しさん
19/09/22 09:31:07.69 YMPxOwCW.net
TSはGoogle様も採用してますけど、その点どうお考えなんですか?

489:デフォルトの名無しさん
19/09/22 10:23:55.28 sb2BWX3j.net
中身のある話しようぜ

490:デフォルトの名無しさん
19/09/22 11:23:29.68 ZPV21jy7.net
中身よりも外側の人間を操る力に全振りしてるやつが多いよな
多分それは言語はすぐ変わるけれども人間はまるでimmutableみたいに思ってるから

491:デフォルトの名無しさん
19/09/22 11:36:49.48


492:BM8A6geW.net



493:デフォルトの名無しさん
19/09/22 11:47:31.49 anQz7d2Z.net
js嫌いだから他の話しよー

494:デフォルトの名無しさん
19/09/22 12:16:44.38 8mgJSnoC.net
>>474
angular1を完全に捨てて何事もなかったかのようにangular2を薦めるgoogleについて
どうお考えなんですか?

495:デフォルトの名無しさん
19/09/22 12:21:20.47 C/+Q86U7.net
やっぱりTS採用は重要だねってこと

496:デフォルトの名無しさん
19/09/22 12:33:10.38 qHUoFZQe.net
>>477
型はともかくBabel噛んでる時点でAltJSじゃないは通らんよ

497:デフォルトの名無しさん
19/09/22 12:46:40.96 qHUoFZQe.net
TypeScriptがAltJSと認めるならCoffeeScriptのお仲間なのは揺るぎない事実だし
TypeScriptはAltJSじゃないと主張する以外にCoffeeScriptの仲間じゃないというのは無理だぞ
AltJSだけどCoffeeScriptなんかとは違うってのはそれAltJSが出る度に同じこと聞き飽きたからナシな

498:デフォルトの名無しさん
19/09/22 12:47:57.14 8mgJSnoC.net
ここらでcoffee scriptとtypescriptのdiffを誰かまとめてくれ。

499:デフォルトの名無しさん
19/09/22 12:48:01.23 7ea+dVk1.net
>>479
何を今更
人柱としてGoogle様の技術革新の礎になれたことを誇りに思えないならGoogleなんか使うな

500:デフォルトの名無しさん
19/09/22 12:53:35.44 qHUoFZQe.net
>>484
TypeScriptに限らず後々負債化するのが目に見えてるものを
採用しようとするパープーってこういう思考なんだな

501:デフォルトの名無しさん
19/09/22 12:54:02.73 va57Dktu.net
>>483
逆に、似ているところを探すのが困難なレベル。

502:デフォルトの名無しさん
19/09/22 13:04:06.37 K+EZBxpT.net
もしTypeScriptに所有権システムとか組み込まれた新しい言語ができたら
またみんな飛びついちゃうんだろw

503:デフォルトの名無しさん
19/09/22 13:27:26.85 VosJVY38.net
運用?保守?そんなの知らねえwまた数年後流行ってる言語で作り直せばいいからな!w
じゃ、僕は業務委託なんでこの現場から抜けまーすw

504:デフォルトの名無しさん
19/09/22 13:50:35.34 qHUoFZQe.net
こういう奴、要するに次世代じゃなくて場当たりしか考えてないんだよな
本当に次世代の事考えてるなら最低でも数年の保守工数は当然計算にいれる

505:デフォルトの名無しさん
19/09/22 14:07:00.51 hSKYTgt5.net
jQueryが負債化しないと思ったやつがこの業界にるだろうか?

506:デフォルトの名無しさん
19/09/22 14:11:04.91 hYZCd7wi.net
長期保守のこと考えたらJavaScript自体使えないだろ

507:デフォルトの名無しさん
19/09/22 14:23:22.31 zPDTAOBu.net
技術的無借金経営なんて無理なんだから
ブラウザ間差異を埋めつつ一定クォリティの表現力があるJQueryは十分引き合ったと思うで

508:デフォルトの名無しさん
19/09/22 14:36:53.79 9HMly+NH.net
>>490
少なくとも現状を指して「jQueryが負債化してる」とは言えんと思うぞ
ライブラリ自体が更新止まったわけでも
言語が死んだ訳でもない

509:デフォルトの名無しさん
19/09/22 14:50:06.07 C/+Q86U7.net
枯れ切ってから手出す超慎重派ならこのスレに居る必要なくね

510:デフォルトの名無しさん
19/09/22 14:56:17.07 9HMly+NH.net
>>494
ちょっと違うな
枯らすなら責任持って枯らせって話
枯らす価値のある若枝持ってきてきちんと枯らす計画まで立てて
次世代言語なりフレームワークなり持ってこいってことだよ
このスレは「枯らす価値のある次世代言語」を議論してるんだろ?

511:デフォルトの名無しさん
19/09/22 15:01:08.67 8mgJSnoC.net
>>486
なるほど、議論にならんな君は。

512:デフォルトの名無しさん
19/09/22 15:06:05.78 yNyTSm5z.net
>>495
ただのミーハーの集まり

513:デフォルトの名無しさん
19/09/22 15:13:45.54 uhOW1x5W.net
>>497
建前でもああいうことにし


514:とけば格好つくのに 積極的に正体ばらしてあげなくてもwww



515:デフォルトの名無しさん
19/09/22 15:32:11.55 Z7y1II/Q.net
>>481
AltJSだからCoffeeScriptのお仲間ってことなら全てのプログラミング言語は実行時には最終的に機械語に変換されているから全部お仲間だな

516:デフォルトの名無しさん
19/09/22 15:33:16.46 +9v8L/cv.net
結局どんなに新しいことやってもCRUDしかやらねーんだろお前らって?
俺みたいに機械学習勉強してもう一つ上の次元に来いよw

517:デフォルトの名無しさん
19/09/22 15:37:00.49 uhOW1x5W.net
>>500
ライブラリ使うだけでどや顔できてよかったね

518:デフォルトの名無しさん
19/09/22 15:38:48.84 cUw/WJMB.net
TypeScriptは型情報外せばただのJavaScriptなんで
TypeScriptが負債になるときはJavaScript自体が負債になるときで、
フロントはwasmがまだまだな現状JS使うしかないんだから負債がどうとか見当はずれすぎる

519:デフォルトの名無しさん
19/09/22 15:41:11.56 7ea+dVk1.net
機械学習は急速にコモディティ化が進んでるからなあ
今のうちにビジネスサイドに食い込んでコンサルティングを身に着けないと、5年後にはRPA屋みたいな単なるツール屋だよ

520:デフォルトの名無しさん
19/09/22 16:03:50.90 +9v8L/cv.net
>>501
>>503
おやおやw
CRUDエンジニアが活発だねぇ……w

521:デフォルトの名無しさん
19/09/22 16:05:33.82 ng/Ute+5.net
フロントエンドが嫌い
URLリンク(anond.hatelabo.jp)

522:デフォルトの名無しさん
19/09/22 16:07:33.13 uhOW1x5W.net
>>504
ログ処理基盤はCRUDに入るかね?
お前ら機械学習エンジニアが処理する前処理済みデータ作るところなんだがね

523:デフォルトの名無しさん
19/09/22 16:09:43.28 wK9zLcRH.net
CRUDエンジニアって単語をQiitaとかはてブでバズらせたい
一段階上の存在である機械学習エンジニアの市場価値をもっと上げたい

524:デフォルトの名無しさん
19/09/22 16:29:16.45 ircJ7j/J.net
>>505
TypeScriptが消えつつある、だと?

525:デフォルトの名無しさん
19/09/22 16:39:38.36 K+EZBxpT.net
>>508
しつけーw

526:デフォルトの名無しさん
19/09/22 17:03:31.81 ircJ7j/J.net
>>509
へ?

527:デフォルトの名無しさん
19/09/22 17:24:12.06 uhOW1x5W.net
>>507
今が市場価値ピークだから安心しろ

528:デフォルトの名無しさん
19/09/22 17:27:46.28 qL008cwv.net
アカデミック企業問わず研究職も大概だけど実プロダクトの機械学習屋ってむしろ泥臭いもんだと思っていたが

529:デフォルトの名無しさん
19/09/22 19:47:47.36 YMPxOwCW.net
>>479
Google様が採用しても経緯が気に入らなければ認めないんですか?
MS様が作ってても?

530:デフォルトの名無しさん
19/09/22 20:02:14.39 anQz7d2Z.net
もっと楽しい話しようよ

531:デフォルトの名無しさん
19/09/22 20:03:48.07 PzXMu9q1.net
DartはFlutterしか使い道ないの?

532:デフォルトの名無しさん
19/09/22 20:28:06.06 +tHa6qta.net
ISO規格になってから出直してきてください

533:デフォルトの名無しさん
19/09/22 21:36:59.90 2VFOPinw.net
大体の言語が当てはまらないなww

534:デフォルトの名無しさん
19/09/22 21:54:14.37 +vmKw5+P.net
>>505
> jQueryを使ったコードが読めるし、今のあなたももちろん読める。一年後のあなたは疎か、三年後のあなたの後継ですらも (泥臭くDOMを弄るコードに閉口しながらではあるが) やはりあなたの書いたコードを読めるだろう。
えぇ・・・(困惑)
手続き型お爺ちゃんかな?

535:デフォルトの名無しさん
19/09/22 22:42:11.72 vSpx+Eo/.net
こんにちは。
旦那がSlerです。私見ですが、SEって、技術ができるというより、プロジェクトをまとめる人とう感じで意外でした。SEって、ガチガチのエンジニアがなっていると思ったからです。
技術が好きな人でSlerのSEになったら、物足りないでしょうね。早慶文系でそこそこ�


536:フ仕事量と収入をお求めなら、オススメです。 エンジニアは収入が低いようですが、旦那の会社は中国に仕事を回しています。今後はSlerのSEにこき使われるエンジニアは減るでしょうが、国内雇用も減って何とも言えませんね。 そもそも人が書かなくなる時代もやってきそうですね。



537:デフォルトの名無しさん
19/09/22 23:59:24.53 8mgJSnoC.net
>>513
googleが使ってようと保守性、開発効率悪けりゃ使わねって言ってるだけなんだが。
なんでこんな当たり前のことが理解できないんだろ。
コードいじってない奴に限って過剰な権威主義なんだよな。

538:デフォルトの名無しさん
19/09/23 00:08:31.12 0eFM3vdL.net
>>485
負債の全く無いプログラミング言語を是非教えてくれ

539:デフォルトの名無しさん
19/09/23 00:17:51.91 q51lcWm1.net
Microsoftの天才が考えに考え抜いて作りGoogleの天才が認めたスーパー言語、それはTypeScript

540:デフォルトの名無しさん
19/09/23 00:19:46.38 4WIp5ctr.net
>>521
BASIC

541:デフォルトの名無しさん
19/09/23 00:23:49.64 jRHLjFrn.net
>>523
負債すら作れなかったというオチでつか?

542:デフォルトの名無しさん
19/09/23 00:35:36.97 AyRZhwXw.net
型のある言語と無い言語のどちらが負債になりやすいかを考えれば
TypeScriptとJavaScriptのどちらの方が負債になりやすいかは明白

543:デフォルトの名無しさん
19/09/23 00:39:15.93 jRHLjFrn.net
>>525
ところがどっこい、型無し糞言語に脳まで冒された特別学級のペチパーくんたちは
型があるとコードが書けなくなってしまうそうだよ
かわいそうにね

544:デフォルトの名無しさん
19/09/23 00:40:11.03 KGovGw0C.net
>>470
これな
であなたはそれで何を作るの?っていう

545:デフォルトの名無しさん
19/09/23 00:55:47.10 BfusQWVe.net
RustアンチとTSアンチは真逆の価値観を持ってるようだね
共通してるのは後期高齢者ってことくらいか

546:デフォルトの名無しさん
19/09/23 00:58:50.93 EI75oq0E.net
肩の弱いc言語よりも型を取り入れたc++のが負債になりやすいという現実を
全く無視した意見。

547:デフォルトの名無しさん
19/09/23 04:24:18.55 fVpVTXo1.net
cもc++も型安全じゃないんだから型の強さは同じだろ

548:デフォルトの名無しさん
19/09/23 05:26:03.40 4vVn2k/3.net
JS好きなやつもTS好きなやつも異常性癖者って自覚しろ

549:デフォルトの名無しさん
19/09/23 06:19:34.43 g0PLoIZ6.net
jQueryで作ったデザイナーのLP
vs
最新技術もりもりのイケてるエンジニアが作ったクソダサ管理画面

550:デフォルトの名無しさん
19/09/23 06:45:06.36 L1ESM0fs.net
TS大盛りのVSCodeなんていつ開発が止まるか分からんから使っちゃダメね

551:デフォルトの名無しさん
19/09/23 07:12:53.46 tYbMzWce.net
型安全に!ヨシ!

552:デフォルトの名無しさん
19/09/23 07:17:41.41 dDCZWIGx.net
介護が必要なボケ老人みたいだな

553:デフォルトの名無しさん
19/09/23 09:04:55.07 2R4eVaMI.net
必要なのは介錯

554:デフォルトの名無しさん
19/09/23 09:24:38.29 tWF0+R+Y.net
エンジニアの服装がダサいように、彼らが作るフロントエンドもまたダサいのだ

555:デフォルトの名無しさん
19/09/23 09:59:34.60 GzN9Yf+j.net
>>383
日本では黒木玄と佐藤健太くらいだろう。

556:デフォルトの名無しさん
19/09/23 10:19:42.07 ob9EuVqo.net
>>533
キチガイ

557:デフォルトの名無しさん
19/09/23 11:29:40.62 O+b7xrjo.net
レトロゲーのエミュレーターのようにゴミを資産に変える錬金術はある
ただ宗教上の理由でできない人もいるだけ

558:デフォルトの名無しさん
19/09/23 11:49:13.03 LT7ieFHH.net
最近はプログラミングスキルより周辺知識で差がついてる気がする
AWS、GCP、Docker、Chefとか触ったことないおっさんってもうマネジメント方面に力を


559:注ぐしか逃げ場無いだろ



560:デフォルトの名無しさん
19/09/23 11:50:42.45 jRHLjFrn.net
AWS、GCP、Dockerも触ったことないおっさんがマネジメントとか片腹痛しのスシローだわ

561:デフォルトの名無しさん
19/09/23 11:56:44.77 an0mYEf0.net
>>518
事実ではあるだろ

562:デフォルトの名無しさん
19/09/23 12:03:56.37 an0mYEf0.net
で結局TypeScriptがCoffeeScriptの二の舞にならない根拠ってなんなの?
型がある?じゃあElmも負債にならないってこと?
Googleが採用したから?じゃあDartも負債にはならなかったんだね?
他のAltJSがこれだけ爆死もしくは爆死予備軍のなかで
TypeScriptだけが特別なんていう奴の方が知恵遅れ
念のためいうが俺はJavascriptそのものが嫌い。型クソだし

563:デフォルトの名無しさん
19/09/23 12:06:23.78 PdX6vOFn.net
10年後にはWebAssemblyが主流になってJavaScriptが消滅するから安心しろ

564:デフォルトの名無しさん
19/09/23 12:07:13.02 P5eYiou7.net
どうでもいい感情論ぶつけられる側の気持ち

565:デフォルトの名無しさん
19/09/23 12:10:23.44 gHEt0jUH.net
>>544
そんなこと言い始めたら、お前はCobolかFortranくらいしか書ける言語がなくなるわけだが
旧世代どころか、immutableな化石世代と言ったところかな(笑)

566:デフォルトの名無しさん
19/09/23 12:12:25.36 D/n8WzQi.net
JavaとPHPで十分😊
2つだけ5年ぐらい極めればフリーで毎月80万は固い🥰

567:デフォルトの名無しさん
19/09/23 12:12:26.89 MPv0gakO.net
>>547 >>544
544氏はマシン語命の人だろう。

568:デフォルトの名無しさん
19/09/23 12:13:26.35 51KZjw6P.net
>>543
jQueryが>>544で言うような負債にならない根拠ってあるの?
jQueryにしろTypeScriptにしろ、後継者がそれを扱えるようにするには学習が必要なのは変わらんと思うが。

569:デフォルトの名無しさん
19/09/23 12:16:25.05 L1ESM0fs.net
jQueryは教養科目!って話なんだろう
自分の守備範囲は常識と呼びそれ以外は非常識と呼ぶ簡単なお仕事

570:デフォルトの名無しさん
19/09/23 12:22:44.43 EI75oq0E.net
まあ普通の感覚で言えばtypescriptよさげだけれど経過観察しようぜってのが
大半なんじゃないの?
どっちの方向にしろ馬鹿が極論に走ってるってのが2chぽくはあるけど。

571:デフォルトの名無しさん
19/09/23 12:25:54.48 g+evEEch.net
誰だって自分が使う言語がかわいい

572:デフォルトの名無しさん
19/09/23 12:27:56.91 BfusQWVe.net
TSだけ特別視してるのはおじいちゃんのほうでしょ
どんな言語だって陳腐化するのにTSだけがダメというほうがおかしい
みんなリスクがあることなんて分かってるの
そのうえで取捨選択してるの
それが仕事だし大人に求められることだから
喚いてるだけの無責任な老人とは違うんだよ

573:デフォルトの名無しさん
19/09/23 13:01:17.81 0uqZmqgt.net
typescript を長らく経過観察してきて、これはもう完全にメインストリームに載ったなと感じてるところなのに
今頃 typescript よさげだから経過観察しようぜ!とか言う人がいて戦慄する
ちなみに coffeescript は経過観察だけで終わりました

574:デフォルトの名無しさん
19/09/23 13:08:54.73 0uqZmqgt.net
typescript がメインストリームに載ったと感じるのは VSCode の存在がでかいですね
静的型付き言語の良さは優れた開発環境が無いと半減どころかマイナスになったりすることもありますから
VSCode は単に無料なだけでなくて MS 公式なので IT 土方職場にも導入しやすいのが素晴らしい

575:デフォルトの名無しさん
19/09/23 13:21:19.43 dDCZWIGx.net
ドットを押したらプロパティやメソッドが出てくるからなw
ドキュメント漁って調べる時代じゃないんだよ

576:デフォルトの名無しさん
19/09/23 13:24:08.89 KGovGw0C.net
Go書いてるけどVSCodeの補完がやば過ぎてこれ以外で書けなくなったわ
vimの補完はあれふざ


577:けてるの? 全く使えない



578:デフォルトの名無しさん
19/09/23 13:26:48.38 ptEj0pQ5.net
VSCodeは右下に出てくるやつがウザすぎて消した

579:デフォルトの名無しさん
19/09/23 13:39:45.78 ZxvnDnCm.net
Chefなんかもう誰も使ってないだろ

580:デフォルトの名無しさん
19/09/23 13:40:04.58 cDnb5FIB.net
VSCodeのGoサポートはMSとGoogleが協力して開発してるらしいね

581:デフォルトの名無しさん
19/09/23 14:30:30.85 O+b7xrjo.net
VSCodeが負債化したらvimでも書ける体制を作っておけばいいものを
部品の一つが負債化したら全体が負債化する謎システムを作る奴は何をやりたいのか

582:デフォルトの名無しさん
19/09/23 14:34:26.43 gHEt0jUH.net
プレイアデスロックインでしか開発できない >>544 みたいなオジサンだって、派遣単価30万円でがんばってるんですよ!
やめてさしあげて!

583:デフォルトの名無しさん
19/09/23 15:02:11.43 SHq1Wm17.net
>>544
TypeScriptはJavaScriptのごくごく薄いラッパーでしかなくて、
コード書くときも型関連以外はJavaScriptそのままだし
型定義外せばそっくりそのままJavaScriptの資産になるので
JavaScript自体が負債にならない限りTypeScriptも負債にはならない
そしてフロントでは「将来負債になるかもしれないからJavaScriptを使わない」という選択肢はほぼない

584:デフォルトの名無しさん
19/09/23 16:33:09.21 O+b7xrjo.net
JS自体はDOMのラッパー
DOMが嫌われたらアウトってとこか

585:デフォルトの名無しさん
19/09/23 16:52:14.72 10or6kmy.net
TSアンチってJS自体は良いと思ってんの?

586:デフォルトの名無しさん
19/09/23 16:55:45.82 C/VCDn+a.net
> JS自体はDOMのラッパー
> JS自体はDOMのラッパー
> JS自体はDOMのラッパー
> JS自体はDOMのラッパー

587:デフォルトの名無しさん
19/09/23 16:58:51.86 gHEt0jUH.net
もうやめて! とっくに >>544 お爺さんのライフはゼロよ!

588:デフォルトの名無しさん
19/09/23 17:00:02.54 BfusQWVe.net
俺はずっとemacsで、どのエディタ手に合わなくて悲しんでる
vscode使いたいよう

589:デフォルトの名無しさん
19/09/23 17:13:31.01 powDCHY4.net
おれもvscode乗り換えに5回以上失敗してる

590:デフォルトの名無しさん
19/09/23 17:56:12.84 qliy26gP.net
「emacs派の人たちは他人にPC貸したときに嫌な顔されたことがある」

591:デフォルトの名無しさん
19/09/23 18:10:39.19 qZGeYZ2t.net
>>564
そうはいってもTypeScriptからJavaScriptへの”移植”に工数とれるかな
”ほぼ”そのまま使えるのであって、そのまま使えるわけじゃない
テキストとして1文字も変更がなかったとしても同じものじゃない

592:デフォルトの名無しさん
19/09/23 18:18:00.65 51KZjw6P.net
そもそもどういう状況でその「移植」が必要になることを想定しているんだろう。

593:デフォルトの名無しさん
19/09/23 18:21:01.97 gHEt0jUH.net
>>572
そうだね
で、そういう君はどんな言語を使っているんだい?

594:デフォルトの名無しさん
19/09/23 18:45:49.02 /J0+wC8z.net
Fortranこそが至高
Fortranさえあれば十分であり他はすべて蛇足
そうだろう?

595:デフォルトの名無しさん
19/09/23 18:49:06.98 0eFM3vdL.net
個人的に補完ってウザくて好きじゃないんだよなぁ。

596:デフォルトの名無しさん
19/09/23 18:52:51.63 SHq1Wm17.net
>>572
tscなりBabelなりに通して型定義外すだけのものに工数もクソもない
JavaScriptをTypeScriptに置き換えるのは注意深くやらないといけないが、
TypeScriptをJavaScriptに置き換える分には型チェックがなくなるだけで何かができなくなったりはしない

597:デフォルトの名無しさん
19/09/23 18:53:16.31 9m+2jlJb.net
CRUDエンジニアはいろんなライブラリ使うから必須だけど、
機械学習やデータ処理、数値計算のようなコンピューティング系だとそれほど重要性は高くないかもね

598:デフォルトの名無しさん
19/09/23 18:53:51.03 9m+2jlJb.net
>>578は補完の話ね

599:デフォルトの名無しさん
19/09/23 18:58:09.04 SHq1Wm17.net
ほんまTypeScriptエアプは困ったもんやわ
JavaScript自体がうんこなのでTypeScriptもうんこ ← よくわかる
型まわりゴチャつきすぎてTypeScriptの学習コスト高杉てホンマにこれペイすんの? ← まあわかる
JavaScriptはいいけどTypeScriptは負債になる ← 何言ってんだお前?

600:デフォルトの名無しさん
19/09/23 18:5


601:9:20.85 ID:hTr1OU/5.net



602:デフォルトの名無しさん
19/09/23 19:17:29.19 M8YdReDI.net
てか全部Javaでよくね?
30億のデバイスに勝てんの?

603:デフォルトの名無しさん
19/09/23 19:29:27.14 10or6kmy.net
JavaではOSが書けん

604:デフォルトの名無しさん
19/09/23 19:36:43.08 N7xcUFKw.net
>>581
Vue自体がいわゆるリフレクションだらけで型サポートを受けづらい
根本の設計が複雑だからもはや後戻りできず、Vuexについては絶望的
(Simpleを捨てて)Easyにできるよ、というプロパガンダに騙され続けてるのは日本人だけという
一昔前のPHPを見ているようだね

605:デフォルトの名無しさん
19/09/23 20:10:36.32 UqJKfiFt.net
もう全部Bashでよくね?🤔

606:デフォルトの名無しさん
19/09/23 20:33:01.99 s+8meTeO.net
留まるんでなくむしろ逆で
Typescriptの役割をこなす構築したコーダのレベルでメンテ難易度が変わったりせず簡素なより良い言語設計が登場する期待があるから
深入りしてないヤツは懐疑的な見方をしちまうんじゃないかね

607:デフォルトの名無しさん
19/09/23 22:04:32.48 ELYOIzQc.net
なんでここの奴らって自分が気に食わないものを日本でしか流行ってない扱いするんだろうな

608:デフォルトの名無しさん
19/09/23 22:13:43.28 UqJKfiFt.net
そこまでしてお前らがフロント側でやらせたいことってなんだよ

609:デフォルトの名無しさん
19/09/23 23:25:35.83 KGovGw0C.net
管理画面

610:デフォルトの名無しさん
19/09/23 23:37:07.36 +l70692F.net
補完にそんなに差があるもんなんか?

611:デフォルトの名無しさん
19/09/24 00:03:45.95 7x+GQPMg.net
jQueryレベルの要件でもReact + TSで書いた方が圧倒的に早く終わるわ
他人の書いたjQueryコードとか読めたもんじゃない

612:デフォルトの名無しさん
19/09/24 00:59:03.76 lQoEMmOG.net
それはなんとも言えない
jQueryは本来ちょっとしたDOM操作やAjaxを古いブラウザでも新しいブラウザでも簡単に使うためのもの
その用途でトランスパイル必須のTS、Reactが適切なわけない

613:デフォルトの名無しさん
19/09/24 01:44:31.83 oMg/WNbp.net
>>541-542
KENTA / 雑食系エンジニアTV
DevOpsエンジニアになる方法と将来性について
URLリンク(www.youtube.com)
2019年のDevOps/MLOpsエンジニアの標準的スキルセット
URLリンク(qiita.com)
Terraform, Packer は、HashiCorp か。
Ruby による今世紀最大の起業家、Vagrant のMitchell Hashimoto も、Ruby から、Go へ行ったのか?
他には、CircleCI, GitHub Actions

614:593
19/09/24 01:57:15.41 oMg/WNbp.net
jQuery は、jQueryを使った、Bootstrap へ移行してる
プログラマーはデザイナーじゃないから、
プログラミングで、CSS をいじくるのは煩雑すぎる
jQuery 自体は良いけど、CSS をいじくり回すのが、ややこしすぎる。
見た目のほんのちょっとした事で、
様々なプラットフォーム・ブラウザに対応させるのが、時間効率が悪すぎる
だから、KENTA は、クライアント側を嫌がるw

615:デフォルトの名無しさん
19/09/24 02:18:58.96 LicljoZs.net
>>587
実際日本でしか流行ってないからだよ
海外で仕事してれば肌でわかるし



616:日本にいてもGoogleトレンド見れば片鱗はつかめるぞ



617:デフォルトの名無しさん
19/09/24 07:37:21.87 hWCGmkY0.net
肌でわかる

618:デフォルトの名無しさん
19/09/24 07:59:04.30 SR4ZC8T8.net
Googleトレンドをどう見たらTSやVueが日本でしか流行ってないことになるんだろうな
日本での人気度なんてカスみたいなもんなのに

619:デフォルトの名無しさん
19/09/24 08:20:41.57 XuJJG05V.net
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)

620:デフォルトの名無しさん
19/09/24 09:11:22.87 LWtr7UaR.net
typescriptやってたって検索するのはjavascriptのことなんだから意味がない比較

621:デフォルトの名無しさん
19/09/24 09:29:26.85 XuJJG05V.net
>>599
にだ

622:デフォルトの名無しさん
19/09/24 10:50:19.09 lOFCCFEu.net
>>599
エアプログラマーだからそういうのわからないんだよ

623:デフォルトの名無しさん
19/09/24 10:51:14.99 o3nA4GDy.net
日本でしか流行ってないと思ってたけど認識を改めざるを得ないようだね。
日本ですら流行ってないw

624:デフォルトの名無しさん
19/09/24 12:10:20.27 XuJJG05V.net
AngularとjQueryも入れてみた
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)

625:デフォルトの名無しさん
19/09/24 12:38:19.93 lOFCCFEu.net
AngularJSの移行先のAngularがTypeScriptなんだよなあ

626:デフォルトの名無しさん
19/09/24 12:43:45.14 XuJJG05V.net
>>604
言いたいことはわかるけどAngularとAngularJSはトピックが同じなので同じ結果で返ってくる

627:デフォルトの名無しさん
19/09/24 12:53:38.87 0s+B6P7F.net
一方PythonはTkを使った

628:デフォルトの名無しさん
19/09/24 14:09:55.59 DSIkOf3K.net
言語とフレームワークを比較する意味って何?
AltJSの中で比べなさいよ
URLリンク(trends.google.co.jp)

629:デフォルトの名無しさん
19/09/24 14:32:02.27 QoYCr2Zo.net
考えてみればtypescriptもフレームワークみたいなもんだよな

630:デフォルトの名無しさん
19/09/24 15:50:27.10 AjetICJn.net
フレームワークではない

631:デフォルトの名無しさん
19/09/24 16:10:44.29 qmIiKr5W.net
フレームワークではないな

632:デフォルトの名無しさん
19/09/24 16:19:53.09 upseye+q.net
TypeScriptコンパイルに時間が掛かるな(泣)

633:デフォルトの名無しさん
19/09/24 16:31:53.19 FxpfPSWN.net
TypeScriptに限らず
エコシステムとフレームワークの区別が曖昧になってはいるよな
最近の傾向として

634:デフォルトの名無しさん
19/09/24 16:38:57.88 TycttWGg.net
ぶっちゃけここまで学習に時間掛けてできることが

だけだもんなw
デメリット多すぎ時間泥棒で草ぁ!w

635:デフォルトの名無しさん
19/09/24 17:01:14.71 3esKUCXi.net
型あり言語にするならもうHaskellぐらいやらないと意味ないと思うよ
モナドでガチガチにしばらなきゃ型の意味がないのはJavaやC#を見たらわかる
JSのグダグダな型を無理やり型付けして何かメリットがあるのだろうか
メリットがあると思い込んでるだけの
ポジショントークだと感じます

636:デフォルトの名無しさん
19/09/24 17:03:17.65 HtQVCEql.net
馬鹿は極論を好む

637:デフォルトの名無しさん
19/09/24 17:22:40.63 THgavbXx.net
TypeScriptはJavaとC#のどちらに文法が似ているのでしょうか?

638:デフォルトの名無しさん
19/09/24 17:36:38.11 7aVlE9XU.net
ソースの見た目はどっちかというとJavaっぽい
思想は完全にC#(設計者が同じ)

639:デフォルトの名無しさん
19/09/24 18:30:40.49 THgavbXx.net
>>617
分かりました。
返信ありがとうございます。

640:デフォルトの名無しさん
19/09/24 18:53:48.19 PQ+OqzWl.net
型が中途半端にあるくらいなら無い方がいいよね
Cのvoid*地獄を経験した人なら分かってくれるはず

641:デフォルトの名無しさん
19/09/24 18:54:06.48 lOFCCFEu.net
ここでメリットないないわめいてもどこの誰にも影響与えられないのに元気だなあ

642:デフォルトの名無しさん
19/09/24 18:56:59.02 Z8tqpfE6.net
ここは自分が習得できなかった定


643:番の言語を貶すことで精神の安定を図ろうとする人の集まりだから



644:デフォルトの名無しさん
19/09/24 19:24:18.59 RSKbiZBC.net
型のドキュメント性が好きなので多少でも静的に型がつく方が好き

645:デフォルトの名無しさん
19/09/24 19:25:09.20 3clb0+hp.net
ライブラリで気に入ったのがある言語を選べばいいだろ
あとは本でも買ってパチポチすればいい

646:デフォルトの名無しさん
19/09/24 19:31:10.70 bRBDEgqh.net
typescript推しのくせにjavaは嫌みたいな馬鹿はよく見る。
結局ファッションなんだろ。

647:デフォルトの名無しさん
19/09/24 19:40:24.74 e+kzJa3o.net
":" に複数のセマンティクスがあるのがキモい

648:デフォルトの名無しさん
19/09/24 19:54:01.70 YoZGtfWP.net
キモナイ

649:デフォルトの名無しさん
19/09/24 19:54:10.27 lQoEMmOG.net
いや、メリットあるだろ
メリットあると思ってる人が多いからこれだけTSが普及したわけだし、Flowとかもあるんだから

650:デフォルトの名無しさん
19/09/24 20:27:50.03 0s+B6P7F.net
<table>を貶すことでcssとかが普及したよね

651:デフォルトの名無しさん
19/09/24 21:31:24.59 QoYCr2Zo.net
>>619
何?void*地獄って?

652:デフォルトの名無しさん
19/09/24 21:47:10.60 qmIiKr5W.net
ts推すのはjsがあるからでしょ
だからjavaもよろしいとはならんでしょ
javaをよしとするならその時点で不採用だわ

653:デフォルトの名無しさん
19/09/24 21:57:17.76 7x+GQPMg.net
いつから特定言語に噛みつくだけのレベル低いスレになったんこのスレ?

654:デフォルトの名無しさん
19/09/24 22:00:57.63 Z8tqpfE6.net
レベルは元から変わらん

655:デフォルトの名無しさん
19/09/24 22:08:45.58 t83x9pUI.net
正直Javaは嫌いじゃない
採用してるところに地雷が多いだけ

656:デフォルトの名無しさん
19/09/24 22:11:00.11 39ZkXKsB.net
Javaがある日Innullableになったとする
このへんの言語ってそれでも絶対必要って言えるのあるか?

657:デフォルトの名無しさん
19/09/24 22:11:50.27 39ZkXKsB.net
妥協なき理念
Rustだけが輝いている

658:デフォルトの名無しさん
19/09/24 22:18:31.59 7x+GQPMg.net
>>634
お前はJavaがある日Innullableになるまで寝て待つのかね

659:デフォルトの名無しさん
19/09/24 22:18:39.24 xYovPDoo.net
漸進的型付けのユルさが好きだ。

660:デフォルトの名無しさん
19/09/24 22:20:14.14 F/MYvEZu.net
Javaはプログラマーの質が両極端な印象がある

661:デフォルトの名無しさん
19/09/24 22:28:05.22 7x+GQPMg.net
漸進的型付が好きとかないわ
JavaScriptという負の遺産をなんとかマシにするための苦肉の策だろ
JavaScriptの魔術でどうしようもない汚物みたいなシグネチャになったOSSのTS化プロジェクトを知ってるが
悲惨なもんだわ

662:デフォルトの名無しさん
19/09/24 22:31:50.62 QoYCr2Zo.net
Rustはアルゴリズムに集中したいのに邪魔される

663:デフォルトの名無しさん
19/09/24 22:45:03.60 39ZkXKsB.net
なにもかも兼ね備えた言語はないのか

664:デフォルトの名無しさん
19/09/24 22:48:09.33 xYovPDoo.net
まぁ、厳密な静的型付け以外認めないという人から見れば動的型付けも漸進的型付けも
同じようなもんなんだろうけど。

665:デフォルトの名無しさん
19/09/24 23:21:44.68 THgavbXx.net
>>641
アセンブラ

666:デフォルトの名無しさん
19/09/24 23:31:20.25 EGkcGZuY.net
>>643
何でも作れると、何でも兼ね備えるは全く別のことだぞ。

667:デフォルトの名無しさん
19/09/24 23:34:05.69 tOMI+Y9z.net
いや何でも作れるなら作って備えりゃいいだけだろバカか?

668:デフォルトの名無しさん
19/09/24 23:50:39.21 7x+GQPMg.net
よし、アセンブラで型システムを作って備えよう

669:デフォルトの名無しさん
19/09/24 23:57:00.73 0s+B6P7F.net
>>640
最初はOCamlで集中して後でRustで書き直したという伝説がある
OCamlなんか使って後のこと考えない性格だから集中できたのか

670:デフォルトの名無しさん
19/09/25 00:08:18.35 0J019kSy.net
>>641
なにもかも兼ね備えるとC++の様な闇鍋言語が出来上がる
突き抜けてるC++は好きだけどな

671:デフォルトの名無しさん
19/09/25 00:09:20.32 Od4KgNLb.net
>>646
メモリ管理も大変だからGCも備えときましょうね~
ってあれ?

672:デフォルトの名無しさん
19/09/25 00:48:28.74 Xiw2tH6C.net
>>641
JavaScriptがまさにそうだな

673:デフォルトの名無しさん
19/09/25 00:51:49.15 Z8PGUkrD.net
>>645
何でも備えた魔法の俺俺言語の処理系をアセンブラで実装したとして、それは俺俺言語が備えているのであってアセンブラが備えている訳ではないだろバカか?

674:デフォルトの名無しさん
19/09/25 01:22:27.87 Od4KgNLb.net
行くぞ英雄王ーーー
俺俺ライブラリの貯蔵は十分か

675:デフォルトの名無しさん
19/09/25 03:12:27.73 ulBaFWWN.net
トレースオン!
Unlimited OreOre Works!!

676:デフォルトの名無しさん
19/09/25 03:21:21.46 Od4KgNLb.net
うわつまんね^^;

677:デフォルトの名無しさん
19/09/25 04:41:24.35 KyCrJSYd.net
>>629
ライブラリから呼び出されるコールバック関数がvoid*を引数に取ってて
そのコールバック関数内で実際のポインタ型にキャストしてやらなきゃいけないやつ
純粋なCのライブラリで、特に非同期関連のやつによくある
というかvoid*すら知らないで型の話してたの?

678:デフォルトの名無しさん
19/09/25 05:29:13.64 rQhNlpv9.net
はつみみです

679:デフォルトの名無しさん
19/09/25 05:35:28.51 mqsY7QVO.net
>>655
void* じゃなくてvoid*地獄について聞いてんだが

680:デフォルトの名無しさん
19/09/25 06:02:27.15 Xmj5mkWD.net
最近のJavaScriptってヒョロガリの人間にサイボーグパーツを無理矢理備えつけて強くしてる感あるよな
JavaScriptである必要性がない

681:デフォルトの名無しさん
19/09/25 08:26:44.21 WDVOBhzi.net
nullが存在しなかったらOptionl.Noneをデフォで何でもねじ込むようになるから無意味かもね

682:デフォルトの名無しさん
19/09/25 08:57:03.50 J2adDr87.net
メモリ管理だけはどうしても言語レベルで設定しなきゃならん。
lisp、c++みたいななんでも備えた言語でもそこだけは変わらん。

683:デフォルトの名無しさん
19/09/25 09:22:26.41 f+0xQUif.net
>>650
型が無いしバイナリにコンパイルも出来ない

684:デフォルトの名無しさん
19/09/25 09:33:39.69 GHCxkzpX.net
>>659
その二つが一緒だと思うんだ

685:デフォルトの名無しさん
19/09/25 11:51:53.15 KaitpITf.net
nullは分岐を明示しないので例外が発生する位置を明示しない
使わないメモリを節約する代わりに使用中のメモリは断片化する

686:デフォルトの名無しさん
19/09/25 12:26:59.15 SmUxqnJ3.net
java scriptはシングルスレッドなのが英断だよね
非同期地獄をpromise、async/awaitで解消してきた歴史もすばらしい
下回りでは平行タスクが多数走るんだけど上位はそんなこと知る必要なく動く
まさにIT土木作業員用言語として天才たちがデザインした結果だと思う

687:デフォルトの名無しさん
19/09/25 13:21:11.06 KaitpITf.net
「制御の反転」を提案したオブジェクト指向
に嫉妬してもう一回反転させたのがasync/awaitだ
ルサンチマンの結果だ

688:デフォルトの名無しさん
19/09/25 14:12:53.64 GHCxkzpX.net
javaでも新しめのjavaなら許容できる。ラムダきたし、ローカル変数の型推論もきたし。後、async/awaitいれてくれればね

689:デフォルトの名無しさん
19/09/25 14:15:39.19 GHCxkzpX.net
async/await褒めるなら最初に発明したのはC#のマイクロソフトの天才たちなの?
褒めるならそっちだな

690:デフォルトの名無しさん
19/09/25 14:29:47.58 HV92OfVj.net
C#のasyncはF#由来
マイクロソフトには違いないけどMSのプロダクト部門じゃなくて MS Research の成果

691:デフォルトの名無しさん
19/09/25 15:43:48.87 it7hFznu.net
MS ResearchといえばBosque

692:デフォルトの名無しさん
19/09/25 15:49:09.41 GHCxkzpX.net
そっか。
そういや、.net core 3リリースされてc#にもnon nullable reference typesとか使えるようになるけど、既存のライブラリ特に標準のクラスライブラリ使うときはどうなってるの?
kotlinでjavaのAPI使うとき、アノテーションされてないとプラットホーム型とかいううんこになってnull safetyの魅力半減するけど。

693:デフォルトの名無しさん
19/09/25 16:49:52.46 keTHdpUQ.net
async/await が地獄じゃん
C# は死んだ、JavaScript も死んだ
Java は死ぬな

694:デフォルトの名無しさん
19/09/25 17:10:50.79 WMhhFNrj.net
マイクロソフトが関わった言語はみんな死んで行く

695:デフォルトの名無しさん
19/09/25 17:44:08.64 c4fBR5Jd.net
>>672
なでしことアセンブラは?

696:デフォルトの名無しさん
19/09/25 18:09:47.02 it7hFznu.net
なでしこに手を出すとは…無茶しやがって…

697:デフォルトの名無しさん
19/09/25 18:10:15.49 Si+FDZzQ.net
>>671
Javaはアノテーションで既に死んでる

698:デフォルトの名無しさん
19/09/25 18:14:03.63 r1UeD8Lu.net
>>664
>シングルスレッドなのが英断
それは俺も思う
この前提を壊すことなくマルチスレッドを実現するWeb Workerの概念は
優れた並列機能を実現するgoroutineでのベストプラクティスと同じ
URLリンク(blog.golang.org)
> Do not communicate by sharing memory; instead, share memory by communicating.
メモリの共有で通信するな、通信してメモリを共有しろ
並列で重要なのはむしろスレッドの分離性、
各々がシングルとして動けることだった

699:デフォルトの名無しさん
19/09/25 18:37:17.12 GHCxkzpX.net
お手軽言語としては、シングルスレッド実行モデルの方が初心者も間違えにくいからいいけど、
パフォーマンス求めるとコンテキストの切り替えのコストが大きいわな。

700:デフォルトの名無しさん
19/09/25 18:41:39.88 GHCxkzpX.net
dartもjavascriptにトランスパイルされたりするからjavascriptをおもいっきり引きずる環境でjavascriptと同じシングルスレッド実行モデルで、isolateって言うが、isolateの切り替えのオーバーヘッドが結構あるらしい
URLリンク(medium.com)

701:デフォルトの名無しさん
19/09/25 18:44:49.45 ezuOeX2e.net
>>675
??

702:デフォルトの名無しさん
19/09/25 18:45:07.98 qzBXi7SA.net
色んなドメインが共存する現状が既にカオスなのに
マルチスレッド下でルール無用の資源の奪り合いしたらすごいことになりそう

703:デフォルトの名無しさん
19/09/25 18:56:28.15 m3QIUPNA.net
>>670
corefxの既存API(string.IsNullOrEmptyとか)にも使用頻度の高いものから順次対応されてるよ

704:デフォルトの名無しさん
19/09/25 23:08:10.72 VDeg47EA.net
>>680
だから直列化トークンとクリティカルセクションをうまく使いなさいよ

705:デフォルトの名無しさん
19/09/25 23:32:59.45 6VdVDZCV.net
JavaのアノテーションもC#から来てるよな

706:デフォルトの名無しさん
19/09/25 23:34:49.80 rQhNlpv9.net
これマジ?

707:デフォルトの名無しさん
19/09/25 23:40:50.67 ulBaFWWN.net
一時期マルチコアの性能を活かすためにはスレッドが必要とか言われてたけど
ディープラーニングみたいな本当に並列処理しなきゃ話にならないものはGPGPUへ移ったから
もうスレッドは用済み

708:デフォルトの名無しさん
19/09/25 23:47:35.85 rQhNlpv9.net
用済みは言い過ぎ

709:デフォルトの名無しさん
19/09/26 00:28:18.38 fvoXcpl0.net
レイトレーシングが流行り始めてるからCPUの並列処理はこれから重要度が増えていくさ

710:デフォルトの名無しさん
19/09/26 00:28:51.73 i7X9kRk3.net
並列化が重要になる一方でコンテキストスイッチ


711:のオーバーヘッドが問題になって そのトレードオフとして生まれたのが軽量スレッドだろ async/await もそうだし golang もそう 関数型言語がもてはやされるのも相性が良いから



712:デフォルトの名無しさん
19/09/26 01:04:15.23 jPZ/Z+b5.net
>>582 Google が既に Java を捨てただろ。

713:デフォルトの名無しさん
19/09/26 01:13:11.48 oBtnEd9S.net
アルゴリズムは色々抽象化されたのに
データ構造がただの文字列とかって絶対おかしいって言い出したのがOOP
だが、ただの文字列は並列化と相性が良かった
言語を関数型にする必要はないよ
データ構造だけ変えろよ

714:デフォルトの名無しさん
19/09/26 01:38:55.69 mWXTCTsK.net
つっこみどころ満載で逆に萎えたわ

715:デフォルトの名無しさん
19/09/26 01:57:27.49 mkqauH83.net
>>690
なるほど…

716:デフォルトの名無しさん
19/09/26 02:19:21.18 KVLNMFAt.net
>>690
これコピペ?w
めっちゃワロタwww

717:デフォルトの名無しさん
19/09/26 04:05:20.30 OiPv4SK3.net
Rust製の新作
URLリンク(blog.cloudflare.com)

718:デフォルトの名無しさん
19/09/26 05:43:43.22 oCDXWUoM.net
TypeScriptってClassを使わないとJavaScriptが書けない人向けの介護ツールって認識でいいよね?

719:デフォルトの名無しさん
19/09/26 06:14:02.61 HRGKiBoF.net
async/awaitぐらい無い言語でもライブラリレベルで実装してみせよ
ラムダ式が使える言語なら比較的カソタソに似たような書き方にできうる

720:デフォルトの名無しさん
19/09/26 06:15:44.02 HRGKiBoF.net
>>689
KotlinはまだJavaくね?
いや知らんけど

721:デフォルトの名無しさん
19/09/26 07:16:46.29 r7WNlwUq.net
>>695
それと型がないと頭が働かない知恵遅れ向け

722:デフォルトの名無しさん
19/09/26 07:41:21.66 fq/2dpZU.net
むしろTypeScriptにclassは要らん

723:デフォルトの名無しさん
19/09/26 08:41:50.36 gufv9Ne7.net
JSもGoもclass不要の言語だったのに
最近はclassの悪口を言う需要はRustに全部持って行かれた
他は「悪口はよくない」って小学生みたいな感情を持つだけの存在

724:デフォルトの名無しさん
19/09/26 08:49:51.01 r7WNlwUq.net
>>700
JSの一番面白いところはclass使えるのに誰も使わないところでもあるんだけどな

725:デフォルトの名無しさん
19/09/26 09:25:13.63 sTql70fP.net
Reactのhooks APIもクラスベース開発が嫌で嫌でしょうがなく開発整備されたものだからな。
だいたい状態をひとつにまとめてそのほかでは持たないように徹底することの障害になる。

726:デフォルトの名無しさん
19/09/26 09:56:11.12 OrvmZwJd.net
ストールマンってFSFから退任してたんだな

727:デフォルトの名無しさん
19/09/26 10:13:51.92 OrvmZwJd.net
JSにclass導入するならするで、メソッド名の参照は
関数にbind(this)したものをメモ化して返すgetter(*1)にするか
もしくは obj::method のような構文糖衣(*2)を入れるべきだった
URLリンク(ja.reactjs.org)
> this.handleClick = this.handleClick.bind(this);
中途半端だからこんなゴミみたいな行が必要になる
onClick={this.handleClick} (*1)
onClick={this::handleClick} (*2)

728:デフォルトの名無しさん
19/09/26 12:53:24.65 Xxp1nodx.net
Rubyなら、あらゆる言語の欠点が解消される。
何より、実装が、早い。
スタートアップとか、には必須。
新言語はRubyに決まり!!!!!!!!!

729:デフォルトの名無しさん
19/09/26 13:27:51.81 SkeMGITL.net
>>705
シェア1.2%でランク外のマイナー言語がどうした?
URLリンク(www.tiobe.com)


730:ex/



731:デフォルトの名無しさん
19/09/26 13:34:16.90 wfDbfXjY.net
Rubyが新言語とか笑わせるがTIOBEを持ってくるのもどうかしている

732:デフォルトの名無しさん
19/09/26 13:35:59.57 FrFz8qqQ.net
TypeScript は関数のシグネチャの明示と最低限静的チェックを通る程度に安全なコードを *全員に* 強制するためのツール
そもそも多人数ないし長期で開発するならどうせ関数のシグネチャはDOCコメント書くことになるんだし
どうせ型書くんだから静的解析もしてしまった方が得

733:デフォルトの名無しさん
19/09/26 13:42:40.38 Hoypu138.net
kotlin以外どこで何する言語なのかわからない
一つ一つ幅利かせてる分野を教えてちょ

734:デフォルトの名無しさん
19/09/26 14:28:50.55 A4X4RSur.net
フロントで型が重要になるシーンってどんなときなの?

735:デフォルトの名無しさん
19/09/26 14:39:07.79 SS02qcvm.net
俺はJuliaしか知らんからよくわからん。

736:デフォルトの名無しさん
19/09/26 14:52:00.95 +/oUQhss.net
>>710
自己を満足させるシーンで必要

737:デフォルトの名無しさん
19/09/26 15:00:19.91 SkeMGITL.net
>>710
意識高い系のコードレビューをパスするために必要

738:デフォルトの名無しさん
19/09/26 15:04:40.92 fOcphuaB.net
>>710
型パズルにハマってる人がいるらしいよ
そんなんしてる暇があるなら機能開発しろよって思うが

739:デフォルトの名無しさん
19/09/26 15:55:17.82 xcg9dsbo.net
>>706
www

740:デフォルトの名無しさん
19/09/26 17:49:41.64 nQRohaii.net
TypeScriptって使ったら便利すぎて使わないという選択が無くなるようなものなのに、まだ抵抗してる人いるんだね
今なんかすぐissueにTypeScript化しようぜって来るだろうに

741:デフォルトの名無しさん
19/09/26 18:07:28.88 FrFz8qqQ.net
このTypeScriptアンチ、マジで自分一人で開発することしか考えてないし仕事してねえんだろうな

742:デフォルトの名無しさん
19/09/26 18:08:45.53 9M9Vrdm6.net
確かにフロントエンドというか、表示周りは型を厳密にするのは面倒なだけに思うわ
C#とかでもViewBag使うし

743:デフォルトの名無しさん
19/09/26 18:44:02.99 +/oUQhss.net
coffeescriptって使ったら便利すぎて使わないという選択が無くなるようなものなのに、まだ抵抗してる人いるんだね

744:デフォルトの名無しさん
19/09/26 19:12:19.05 EH9TPs/V.net
便利過ぎてチャンポンコード書きすぎて
元の言語に戻れなくなるor戻った時もチャンポンコード書いて効率落ちる

745:デフォルトの名無しさん
19/09/26 19:24:08.49 UiaR45d9.net BE:145289159-2BP(1000)
URLリンク(img.5ch.net)
Juliaって聞くとAV女優しか思いつかん

746:デフォルトの名無しさん
19/09/26 19:28:08.24 ZdPjk46K.net
みんな想像してる成果物が違うよね
クライアントサイドで型が面倒って何作ってたらそう思うんだろうか
関数にnullを渡してないから目視で確認してんのか

747:デフォルトの名無しさん
19/09/26 19:30:10.95 w/gPDwPD.net
まるでJavaScriptに型がないと思ってそうなヤツがいるな
明示してるか暗黙にやるかの違いだけでJSにも型はあるんだが

748:デフォルトの名無しさん
19/09/26 19:32:11.37 EH9TPs/V.net
bool型は無いよ

749:デフォルトの名無しさん
19/09/26 20:13:57.31 ROVRSUwk.net
TypeScriptは実質SIerへの敗北宣言だと思う
SIerを馬鹿にして動的型付けでスピーディーに作って来たけど負債が酷すぎて結局webも保守的になってきてる

750:デフォルトの名無しさん
19/09/26 20:19:50.08 1JSYcSFG.net
nullだけであれだけぐだぐだになるのに動的型付けで中規模以上で長期間保守運用


751:するコード書いたらどうなるかなんて目に見えてる



752:デフォルトの名無しさん
19/09/26 20:46:18.58 XEZp4VxN.net
今更nullポがきついとかでTSで型を得ただけで
我は最強の言語を得たり!
みたいな態度がよくわからない
JavaとかC#の人が見たらまだそこ?って顔してるよ
散々Javaをdisってきた人たちが型最高とか言ってるのは面白い

753:デフォルトの名無しさん
19/09/26 20:51:40.27 w/gPDwPD.net
>我は最強の言語を得たり!
>みたいな態度がよくわからない
そりゃあそんな態度のヤツお前の中にしかいないからなあ
自分の脳内でよくわからないヤツを作り出して「よくわからない」とか言ってるのは面白い

754:デフォルトの名無しさん
19/09/26 20:53:47.58 mWXTCTsK.net
もうちょっと実のある話しようぜ
お互い40代だろ

755:デフォルトの名無しさん
19/09/26 21:00:24.33 ZdPjk46K.net
>>728
ベターという言葉を知らないご老体なんだよ
プログラマやってるのが信じられないな

756:デフォルトの名無しさん
19/09/26 21:10:21.04 gufv9Ne7.net
「よくわからない」はデフレマインドの言葉
価値がわからないから、もっと安くするかおまけを付けろってこと

757:デフォルトの名無しさん
19/09/26 21:18:01.21 LJXyn9bN.net
まだ10代だけど

758:デフォルトの名無しさん
19/09/26 21:20:47.16 1JSYcSFG.net
型と静的型チェックの区別がついてないぐらいだからなあ

759:デフォルトの名無しさん
19/09/26 22:39:49.74 kR7W3LtZ.net
TSの話しかしないならTSスレでやればいいのに

760:デフォルトの名無しさん
19/09/26 23:15:11.83 vw8LSbHz.net
JavaScript のES5/ES2015 の比較を見てると、多すぎて嫌になるw
Ruby が最もシンプル!
低コストで高品質!


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch