次世代言語17 Go Rust Kotlin TypeScript Julia

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/09/04(水) 22:10:19.21ID:63Z/rODe
スレタイ以外の言語もok

前スレ
次世代言語15 Go Rust Bosque Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1555679940/
2019/09/26(木) 06:14:02.61ID:HRGKiBoF
async/awaitぐらい無い言語でもライブラリレベルで実装してみせよ
ラムダ式が使える言語なら比較的カソタソに似たような書き方にできうる
2019/09/26(木) 06:15:44.02ID:HRGKiBoF
>>689
KotlinはまだJavaくね?
いや知らんけど
2019/09/26(木) 07:16:46.29ID:r7WNlwUq
>>695
それと型がないと頭が働かない知恵遅れ向け
2019/09/26(木) 07:41:21.66ID:fq/2dpZU
むしろTypeScriptにclassは要らん
2019/09/26(木) 08:41:50.36ID:gufv9Ne7
JSもGoもclass不要の言語だったのに
最近はclassの悪口を言う需要はRustに全部持って行かれた
他は「悪口はよくない」って小学生みたいな感情を持つだけの存在
2019/09/26(木) 08:49:51.01ID:r7WNlwUq
>>700
JSの一番面白いところはclass使えるのに誰も使わないところでもあるんだけどな
702デフォルトの名無しさん
垢版 |
2019/09/26(木) 09:25:13.63ID:sTql70fP
Reactのhooks APIもクラスベース開発が嫌で嫌でしょうがなく開発整備されたものだからな。
だいたい状態をひとつにまとめてそのほかでは持たないように徹底することの障害になる。
2019/09/26(木) 09:56:11.12ID:OrvmZwJd
ストールマンってFSFから退任してたんだな
2019/09/26(木) 10:13:51.92ID:OrvmZwJd
JSにclass導入するならするで、メソッド名の参照は
関数にbind(this)したものをメモ化して返すgetter(*1)にするか
もしくは obj::method のような構文糖衣(*2)を入れるべきだった

https://ja.reactjs.org/docs/faq-functions.html
> this.handleClick = this.handleClick.bind(this);
中途半端だからこんなゴミみたいな行が必要になる

onClick={this.handleClick} (*1)
onClick={this::handleClick} (*2)
2019/09/26(木) 12:53:24.65ID:Xxp1nodx
Rubyなら、あらゆる言語の欠点が解消される。

何より、実装が、早い。
スタートアップとか、には必須。

新言語はRubyに決まり!!!!!!!!!
2019/09/26(木) 13:27:51.81ID:SkeMGITL
>>705
シェア1.2%でランク外のマイナー言語がどうした?
https://www.tiobe.com/tiobe-index/
2019/09/26(木) 13:34:16.90ID:wfDbfXjY
Rubyが新言語とか笑わせるがTIOBEを持ってくるのもどうかしている
2019/09/26(木) 13:35:59.57ID:FrFz8qqQ
TypeScript は関数のシグネチャの明示と最低限静的チェックを通る程度に安全なコードを *全員に* 強制するためのツール

そもそも多人数ないし長期で開発するならどうせ関数のシグネチャはDOCコメント書くことになるんだし
どうせ型書くんだから静的解析もしてしまった方が得
2019/09/26(木) 13:42:40.38ID:Hoypu138
kotlin以外どこで何する言語なのかわからない
一つ一つ幅利かせてる分野を教えてちょ
2019/09/26(木) 14:28:50.55ID:A4X4RSur
フロントで型が重要になるシーンってどんなときなの?
711デフォルトの名無しさん
垢版 |
2019/09/26(木) 14:39:07.79ID:SS02qcvm
俺はJuliaしか知らんからよくわからん。
2019/09/26(木) 14:52:00.95ID:+/oUQhss
>>710
自己を満足させるシーンで必要
2019/09/26(木) 15:00:19.91ID:SkeMGITL
>>710
意識高い系のコードレビューをパスするために必要
2019/09/26(木) 15:04:40.92ID:fOcphuaB
>>710
型パズルにハマってる人がいるらしいよ
そんなんしてる暇があるなら機能開発しろよって思うが
715デフォルトの名無しさん
垢版 |
2019/09/26(木) 15:55:17.82ID:xcg9dsbo
>>706
www
2019/09/26(木) 17:49:41.64ID:nQRohaii
TypeScriptって使ったら便利すぎて使わないという選択が無くなるようなものなのに、まだ抵抗してる人いるんだね
今なんかすぐissueにTypeScript化しようぜって来るだろうに
2019/09/26(木) 18:07:28.88ID:FrFz8qqQ
このTypeScriptアンチ、マジで自分一人で開発することしか考えてないし仕事してねえんだろうな
2019/09/26(木) 18:08:45.53ID:9M9Vrdm6
確かにフロントエンドというか、表示周りは型を厳密にするのは面倒なだけに思うわ
C#とかでもViewBag使うし
2019/09/26(木) 18:44:02.99ID:+/oUQhss
coffeescriptって使ったら便利すぎて使わないという選択が無くなるようなものなのに、まだ抵抗してる人いるんだね
720デフォルトの名無しさん
垢版 |
2019/09/26(木) 19:12:19.05ID:EH9TPs/V
便利過ぎてチャンポンコード書きすぎて
元の言語に戻れなくなるor戻った時もチャンポンコード書いて効率落ちる
2019/09/26(木) 19:24:08.49ID:UiaR45d9?2BP(1000)

Juliaって聞くとAV女優しか思いつかん
722デフォルトの名無しさん
垢版 |
2019/09/26(木) 19:28:08.24ID:ZdPjk46K
みんな想像してる成果物が違うよね
クライアントサイドで型が面倒って何作ってたらそう思うんだろうか
関数にnullを渡してないから目視で確認してんのか
2019/09/26(木) 19:30:10.95ID:w/gPDwPD
まるでJavaScriptに型がないと思ってそうなヤツがいるな
明示してるか暗黙にやるかの違いだけでJSにも型はあるんだが
724デフォルトの名無しさん
垢版 |
2019/09/26(木) 19:32:11.37ID:EH9TPs/V
bool型は無いよ
2019/09/26(木) 20:13:57.31ID:ROVRSUwk
TypeScriptは実質SIerへの敗北宣言だと思う
SIerを馬鹿にして動的型付けでスピーディーに作って来たけど負債が酷すぎて結局webも保守的になってきてる
2019/09/26(木) 20:19:50.08ID:1JSYcSFG
nullだけであれだけぐだぐだになるのに動的型付けで中規模以上で長期間保守運用するコード書いたらどうなるかなんて目に見えてる
2019/09/26(木) 20:46:18.58ID:XEZp4VxN
今更nullポがきついとかでTSで型を得ただけで
我は最強の言語を得たり!
みたいな態度がよくわからない
JavaとかC#の人が見たらまだそこ?って顔してるよ
散々Javaをdisってきた人たちが型最高とか言ってるのは面白い
2019/09/26(木) 20:51:40.27ID:w/gPDwPD
>我は最強の言語を得たり!
>みたいな態度がよくわからない
そりゃあそんな態度のヤツお前の中にしかいないからなあ
自分の脳内でよくわからないヤツを作り出して「よくわからない」とか言ってるのは面白い
2019/09/26(木) 20:53:47.58ID:mWXTCTsK
もうちょっと実のある話しようぜ
お互い40代だろ
730デフォルトの名無しさん
垢版 |
2019/09/26(木) 21:00:24.33ID:ZdPjk46K
>>728
ベターという言葉を知らないご老体なんだよ
プログラマやってるのが信じられないな
2019/09/26(木) 21:10:21.04ID:gufv9Ne7
「よくわからない」はデフレマインドの言葉
価値がわからないから、もっと安くするかおまけを付けろってこと
2019/09/26(木) 21:18:01.21ID:LJXyn9bN
まだ10代だけど
2019/09/26(木) 21:20:47.16ID:1JSYcSFG
型と静的型チェックの区別がついてないぐらいだからなあ
2019/09/26(木) 22:39:49.74ID:kR7W3LtZ
TSの話しかしないならTSスレでやればいいのに
2019/09/26(木) 23:15:11.83ID:vw8LSbHz
JavaScript のES5/ES2015 の比較を見てると、多すぎて嫌になるw

Ruby が最もシンプル!
低コストで高品質!
2019/09/26(木) 23:20:20.91ID:sM7kShU6
>>735
RubyはVBA以下のオワコン言語
http://pypl.github.io/PYPL.html
737デフォルトの名無しさん
垢版 |
2019/09/26(木) 23:30:30.09ID:ZdPjk46K
RubyはRoRのおかげで広がって、RoRの所為で死んだ
なんとなく不愉快だし死んでよかった
738735
垢版 |
2019/09/26(木) 23:33:56.27ID:vw8LSbHz
Ruby の型変換。これだけで意味がわかる!
p [ 1, 2 ].map( &:to_s ) #=> [ "1", "2" ]

下のように、処理を読まなくてもよい。
p [ 1, 2 ].map{ |num| num.to_s }

他には、map/map! の違いも、わかりやすい!

! がある方は、レシーバーを直接変更するが、
無い方は、新しい配列を作って返す
2019/09/27(金) 00:00:45.47ID:VCDP0fqs
>>738
Rubyの仕事が激減している
https://insights.dice.com/2019/03/13/ruby-programming-jobs-serious-decline/
2019/09/27(金) 00:06:41.17ID:5FaPwfxq
そういやなんでF#は次世代じゃないんだ?
2019/09/27(金) 00:15:03.02ID:BrSu+ONy
ドットネット言語は文法変えたところでどうせドットネットだから
2019/09/27(金) 00:24:00.79ID:wIp+G4+A
F#が次世代じゃないってのはどこ情報?
2019/09/27(金) 00:30:02.66ID:7AQBen6M
rubyは型弱くて最初はいいが、メンテで死にたくなるっていう典型的言語。
2019/09/27(金) 00:37:54.48ID:4sT2Ig8J
Ocamlの時代が来るはずだ
2019/09/27(金) 02:10:29.85ID:q+bej0N8
>>738
お前がRuby! Ruby!と連呼するほど、Ruby使っているのはキチガイばかりじゃねーかという印象を世に広めるだけだぞ。
2019/09/27(金) 03:34:29.46ID:UIjD6SgZ
まあね
Rubyとか散々1行で書けるからJavaより生産性高いとか言ってたからね
行末にセミコロンいらないとか、どうでもいいし、
別に短くかければ良いってもんでもないよ
2019/09/27(金) 06:00:57.89ID:ZjIQjYKa
最新技術最新技術言ってるやつほど保守できないゴミが多くて泣けてくる

数年どころか1年置きにツールとか管理画面を作り直してる現場に前居たがマッチポンプとしか思えなかった。よくあれでお金が生まれてたな
2019/09/27(金) 06:14:24.31ID:uazBmhsc
今更COMの勉強してる俺が最強ってことだな
2019/09/27(金) 06:43:37.43ID:yKrr7IDu
JavaScriptやVBAが天下とってる現実を見るにつけ
勝てば官軍
2019/09/27(金) 07:08:13.01ID:SW//y8dW
>>747
そりゃおまえさんの会社とおまえさんのレベルがゴミだったというだけだは
2019/09/27(金) 07:22:49.73ID:JUs5k3p/
>>750
俺はともかく周りのレベルは高かったぞ
エンジニアの立場が高すぎた結果、誰も口出ししなかったパターン
2019/09/27(金) 07:24:33.23ID:JUs5k3p/
ゴミって言うのは商売的にどーなのよって話ね
技術力はあるけど金のこと考えられないオナニーエンジニアさんキモいよ
2019/09/27(金) 07:32:56.65ID:SW//y8dW
>>751
誰もエンジニアのレベルの話はしてないが

やっぱりゴミじゃないか(笑)(呆れ)
2019/09/27(金) 07:34:04.23ID:o6U92eDa
保守できないエンジニアってレベル低くね
2019/09/27(金) 07:35:34.29ID:UiKbpMU/
>>752
新しい技術っていうのは金になるからな
GoやTypeScriptやAugularやVueが正にそれ
制約を強めることで手間を増やして学習機会を強制することで金の流れを作ってるだけに過ぎない
2019/09/27(金) 07:53:09.39ID:JUs5k3p/
>>753
>>754
まぁ頑張れよ零細web系勤務(笑)
2019/09/27(金) 07:55:15.76ID:JUs5k3p/
そもそもエンジニアの立場が強ければ
面倒くさいから保守せずに新しく作り直すって選択肢が取れるからずるいわ
このスレの奴隷馬鹿コーダーはそういう環境に入ることができないだろうけど……
2019/09/27(金) 07:59:02.67ID:5xBzUiVw
Rubyなら、可読性が高く、保守も容易

動的型付けではあるが、型管理も、容易。


Ruby最強!!!!!!!!!
2019/09/27(金) 08:08:49.59ID:ss18pKdy
Rubyなら、初心者も、プロジェクトに参画しやすい。
Javaのように、学習コストが、高くなく、単価もJavaより高い。

エンジニアの、キャリアの初期段階では、圧倒的にRuby。

10年後GAFAも視野に入れるならRuby!!!!!!!!!!
2019/09/27(金) 08:47:02.73ID:7AQBen6M
まあドワンゴなんかはエンジニアが無駄に新しい技術入れようとして
たいしてワークしてない典型例ではあるな。
まあ経営層もたいがいではあるが。
761デフォルトの名無しさん
垢版 |
2019/09/27(金) 08:54:44.96ID:e8YhD7CN
無駄にってのは主観的で役に立たない意見だが、大抵新しい技術の導入を渋るのはエンジニアだよね、このスレが示すように
何故なら大抵のエンジニアはポンコツで新しいものにビビってるから
2019/09/27(金) 08:58:03.62ID:S48PXRW6
ユーザーは何の言語使ってるとかどのクラウドを使ってるとか1mmも興味無いからな
763デフォルトの名無しさん
垢版 |
2019/09/27(金) 09:08:34.25ID:e8YhD7CN
え。。バカぢゃない?w
2019/09/27(金) 09:51:44.95ID:qfwQx/ir
>>761
それは激しく同意する
今はSaaSベンダーにいるが、エンジニアの新しい技術に対する積極性に関して言えばSIerと大差ない
2019/09/27(金) 10:29:46.41ID:Y8dvexwc
>>762
ユーザーが持ってるのがバイナリだけならそうなる
ソースを読む技術よりバイナリを解読する技術がいい
グレーとか黒とかには1ミリも興味がないユーザー
2019/09/27(金) 11:25:04.14ID:UIjD6SgZ
経営視点がなくて声が大きいだけのエンジニアが無駄に新しい技術を導入したがる
2019/09/27(金) 11:38:07.48ID:iQw4bxcu
俺もSaaSを扱っているが.NET Coreに移行しようという動きもないしプログラマ自体の動きが遅いなと感じるわ
副業でC#からF#に移行したプロジェクトに関わっているとギャップがな
2019/09/27(金) 11:47:20.19ID:Y8dvexwc
学者「摩擦はないものとする」
経営者「犯罪はないものとする」

技術者「脆弱性があった 修正した」
2019/09/27(金) 12:21:06.28ID:EE99yfvh
すまないが業務でWindows使ってる時点でこのスレにいる資格無いと思うんだw
2019/09/27(金) 12:30:32.01ID:UiKbpMU/
キタ━━━━(゚∀゚)━━━━!!
2019/09/27(金) 12:31:30.28ID:21wJbcM6
>>769
www
2019/09/27(金) 12:44:26.79ID:JbCMTE4l
単なるアンチMSなら病気だけど
具体的な根拠があるなら話の題材に出来ると思う

業務と言っても開発PCかサーバーか客のクライアントPCかあるいは全てか
とりあえずどれを指してるかくらいは書いて欲しいところ
2019/09/27(金) 12:45:16.37ID:21wJbcM6
>>772
それすら書けない時点でアレ
2019/09/27(金) 13:28:44.57ID:i2yuHjR6
何が始まるんです?
2019/09/27(金) 13:29:33.53ID:zTR6j73y
もちろん開発PCの話だよ
サーバにLinux以外使ってる所はさすがに終わりすぎてて話にならんし

コマンドプロンプト(爆笑)使ってる人とは話したくないな……
2019/09/27(金) 13:43:38.56ID:f2vxlf0q
雑食系エンジニア、KENTA の動画

Javaの方がRubyよりも求人が多いという勘違いについて
https://www.youtube.com/watch?v=GLfvnHQ5v-0

Java, Python の、Web 系の仕事は、Ruby の1/10 しかない!w

Web系では、Ruby → Go
他に、Kotlin, Elixir ぐらい

Ruby による今世紀最大の起業家、Vagrant のMitchell Hashimoto(HashiCorp)も、
Ruby から、Go へ行った。

Terraform は、Go製
777デフォルトの名無しさん
垢版 |
2019/09/27(金) 13:46:01.26ID:bGFj4S5H
777get
2019/09/27(金) 13:53:41.15ID:DPicvtKh
昔「銀の弾丸」という話があってだな
2019/09/27(金) 14:05:58.67ID:n+JbmBvm
WSLとか知らないんかな
2019/09/27(金) 15:04:04.02ID:iZUNHTEz
Windows使ってる人って環境構築に数日掛かってて可哀想だと思う
しかもインストーラー毎回開いてんでしょ?w
2019/09/27(金) 15:07:45.82ID:IkbJvfq0
>>766
経営者視点持てとは思わんけどね
ただ先端の言語使いたがる人って
声がでかい割りにすぐ辞める人多いから
マジで技術的負債製造機になってる
2019/09/27(金) 15:09:18.39ID:qfwQx/ir
MSはあとはAzureさえ頓挫してくれたら最高なんだけどなあ
せっかく.NET Coreは可搬性の高い優れた部品に仕上がったのに、
最近ではAzureのせいでまたMSのいつもの「過剰な統合」病が再発してダメになりつつある
2019/09/27(金) 15:14:15.17ID:UqN+76YX
OS別コンピュータの直し方
http://www.aoky.net/articles/matthew_inman/fix_computer.htm
2019/09/27(金) 15:31:27.62ID:UIjD6SgZ
開発途中の大統一フレームワークの残骸みたいなのでできたシステムの保守の案件とか何度もみたわ
MySQLとPostgreSQLとOracleを透過的に扱うみたいなの目指して、MySQLすらろくに対応してなくて
2019/09/27(金) 15:33:50.01ID:Y8dvexwc
先端の貨幣理論使ってる人は「お前の負債は俺の資産」みたいなこと平気で言うからな
2019/09/27(金) 15:42:07.81ID:UIjD6SgZ
MEANスタックが流行り始めた頃にイキってつ作って、初期バージョンのMongoとES5のコールバック地獄で保守不可能なフレームワークとか
Wordpress+jQueryの方が遥かにマシだったろうなと思ったね
2019/09/27(金) 15:42:50.19ID:uazBmhsc
windowsで一番大変なのは、visual studioのインストールだぞ
2019/09/27(金) 15:45:50.09ID:Ov0B+JHK
いや、windowsのインストールのほうが大変
2019/09/27(金) 16:01:01.87ID:IkbJvfq0
昔はフロッピーディスク5枚使ってインストールしたもんじゃよ
ほっほっほ
2019/09/27(金) 16:22:38.08ID:T9vH0CDs
>>789 Unix は5インチフロッピー12枚だった。 ガハハ
やはりこの時のCは、画期的だった。
791デフォルトの名無しさん
垢版 |
2019/09/27(金) 17:11:48.59ID:f2wL8MyF
そう言えばC2xってどうなってんの?
2019/09/27(金) 17:48:16.33ID:IX/H8NOH
WindowsもChocolateyみたいなのが広く普及すればいいのに未だにみんなmsi使ってるよな
2019/09/27(金) 18:08:01.43ID:UiKbpMU/
>>775
厳密に言えばはBSD系以外の鯖はゴミ
Windows系は何とか許容出来るってレベル
2019/09/27(金) 19:06:55.82ID:VqmfHP/r
仕事でWindowsサーバの構築案件来るとほんと萎えるわ…
2019/09/27(金) 19:29:18.08ID:9vEsJC4Q
俺はWindowsサーバーの案件来ると嬉しいね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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