◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

次世代言語18 V Julia 他 YouTube動画>1本 ->画像>4枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1569852711/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2019/09/30(月) 23:11:51.54ID:gS2Jpksn
スレタイ以外の言語もok

前スレ
次世代言語17 Go Rust Kotlin TypeScript Julia
http://2chb.net/r/tech/1567602619/
2デフォルトの名無しさん
2019/09/30(月) 23:14:02.73ID:gS2Jpksn
Go Rust Kotlin TypeScript Dart
Elixir Swift Crystal Hack Bosque

Most Loved, Dreaded, and Wanted Languages
https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted

TIOBE Index
https://www.tiobe.com/tiobe-index/
3デフォルトの名無しさん
2019/09/30(月) 23:16:17.60ID:zXgxGRIB
皮肉がきいてていいな
4デフォルトの名無しさん
2019/09/30(月) 23:36:21.12ID:AzYc4ylF
あのなんか辛気臭い名前の奴も入れてやればよかったのに
5デフォルトの名無しさん
2019/09/30(月) 23:37:48.10ID:TDqXpojB
誰も使おうとすらしない言語
完璧な次世代言語だな
6デフォルトの名無しさん
2019/09/30(月) 23:44:28.34ID:pLPQTkxW
永遠に次世代というヤツか
7デフォルトの名無しさん
2019/10/01(火) 00:06:01.51ID:Ueonb/Q5
>>4
Bosqueのこと?
8デフォルトの名無しさん
2019/10/01(火) 00:22:23.04ID:Xx6ULL1B
>>1
そのスレタイならボスケを入れるべきだった
と書こうとしたら既に書かれてた
9デフォルトの名無しさん
2019/10/01(火) 00:28:13.72ID:Xx6ULL1B
> 990 名前:デフォルトの名無しさん[sage] 投稿日:2019/09/30(月) 22:39:32.68 ID:GRXEfX8t
> 関数型の流派として高階関数やモナドで遊びたい派と宣言的で明瞭完結なコードを書きたい派があって、
> Scalaは前者のオモチャにされてしまったのが最大の敗因かと思う

そうかなぁ
我が社では関数型に憧れた無能おじさんどもが Scala で static おじさんコード書いてメンテ不能になった経緯で
「Scalaは難しいから禁止!」となったよ
こういうケースも多いんじゃない?

でもてめえらが書いたコードならJavaでもメンテ不能だったろうよと言いたいね
唯一救いがあるとすれば、全員退職済みということだ
10デフォルトの名無しさん
2019/10/01(火) 00:30:15.63ID:edXS6ly3
またlispの方言が増えたくらいにしか見えない
11デフォルトの名無しさん
2019/10/01(火) 00:34:08.55ID:sV2Lk/C6
関数型は宗教だから
12デフォルトの名無しさん
2019/10/01(火) 00:48:43.74ID:IsjEPTsO
前スレの >>968
親父が好きだったので。
あのころ吉幾三の「田舎のプレスリー」とか「ハンダースの想い出の渚」とかバラクーダの「日本全国酒飲み音頭」とコミックソングが流行った。
13デフォルトの名無しさん
2019/10/01(火) 04:39:15.66ID:/HUmJ/4q
モナド自体も実用上は
順次的・逐次的な処理をしたいときは結合法則と単位元を意識したコンテナライブラリとして書くと使いやすい
ぐらいのものでしかないのだが、衒学趣味の連中に数学で威圧するためのオモチャにされてしまった
14デフォルトの名無しさん
2019/10/01(火) 04:45:19.53ID:L7TCtkVb
実際のプロダクトに求められるのはレベルの低い人が参入してきてもメンテできるものなんだよなぁ

マウント取るために数学使って高度なことしてるやつは研究職に就けない中途半端な学歴のゴミが多い
15デフォルトの名無しさん
2019/10/01(火) 05:01:56.26ID:GW7DKkWc
そんな技術的に低レベルなものしか作らないから日本にOracleやGoogleが生まれないのでは?
16デフォルトの名無しさん
2019/10/01(火) 05:08:25.47ID:M6p7Tv4n
>>15
世界的な大企業が生まれるかのうかは技術者の問題じゃないだろw

日本にはウォズニアックはたくさんいるかもしれんが
単純にジョブズがいないだけ
17デフォルトの名無しさん
2019/10/01(火) 05:14:07.91ID:/HUmJ/4q
それは即戦力病で教育とか研究開発とか長期的な投資ができないのが原因なので別の話
18デフォルトの名無しさん
2019/10/01(火) 05:20:11.68ID:cCpSbI9a
まぁ最近は技術志向の人達にも年収1億円払う企業とか出てきてるし、ワンチャンGoogleが生まれる可能性もあるんじゃね

米研究拠点の採用に年収1億円提示も、NTT社長
https://r.nikkei.com/article/DGXMZO47118890Z00C19A7000000

ZOZO、最高年収1億円の「天才・逸材」採用していた
https://www.itmedia.co.jp/news/spv/1909/19/news030.html
19デフォルトの名無しさん
2019/10/01(火) 07:36:09.14ID:D5VS5iqj
求人を見るとエンジニアで1000万超える額はチラホラ出てきたから後はそいつら使って何をするかだな

言語スレ的に言うと、政府とズブズブっぽく見えるしZen言語が普及すればあの企業はワンチャンあるなと思うわ
20デフォルトの名無しさん
2019/10/01(火) 08:04:30.66ID:7L0couOP
F#のロゴ
めっちゃカッコいいな!
21デフォルトの名無しさん
2019/10/01(火) 08:12:15.08ID:ly/JGOQ7
>>19
求人では1000万円超(年収1000万円とは言ってない)がある
22デフォルトの名無しさん
2019/10/01(火) 08:14:49.92ID:ly/JGOQ7
>>18
給与の基準もおかしいんだよな
レベルの低いインド人にすら月600万出してたりしてるし中国人なら月200万出してる
どっちもプログラマーとしても満足にやれないクソみたいなコーディングだったりする
なお日本人には月50万も出したくないそうだ
23デフォルトの名無しさん
2019/10/01(火) 08:45:20.77ID:PPi/zEKV
日本人は辞めさせるの面倒だもん
24デフォルトの名無しさん
2019/10/01(火) 09:14:44.13ID:7L0couOP
エンジニアは使い捨ての奴隷じゃねえんだぞコラ
25デフォルトの名無しさん
2019/10/01(火) 10:22:41.21ID:CiDCnveB
身分差別の罪の重さを理解できない人類が、たかが衒学趣味に罪悪感をもつわけがない
26デフォルトの名無しさん
2019/10/01(火) 10:33:11.95ID:MmF7u4lp
>>14
アホでも優秀でも同じようにだらだら書くしかないgo
が良いということか
27デフォルトの名無しさん
2019/10/01(火) 12:54:21.19ID:OFtXfPkx
日本でも会社通さず直で業務委託の仕事貰えば月100万円とか余裕だろ

ただ上限が150万円ぐらいで止まるから起業したり投資したりコンサルとかにならないと1億円も稼げないんよな
28デフォルトの名無しさん
2019/10/01(火) 13:10:22.49ID:ayxNZEu5
>>26
煽り抜きでそういうこと
「優秀」さは別のところで発揮するべき
29デフォルトの名無しさん
2019/10/01(火) 14:00:36.70ID:T7cjVOxd
Goが使われるのって主にバックエンドだろうけど、
今時のバックエンドはクラウドサービスを積極的に活用してシンプルに問題を解決するのが主流だよね
もはやコードレベルでアプリケーションアーキテクチャを語る時代は終わり、コードに対して求められるものが変わってきてるんだよ
30デフォルトの名無しさん
2019/10/01(火) 14:08:40.93ID:CGhZJwfl
どういうことなの…
31デフォルトの名無しさん
2019/10/01(火) 14:12:01.96ID:CiDCnveB
>>28
戦力の逐次投入するやつはみんなそう言う
今ここで投入するより別のところで投入するべきだと
32デフォルトの名無しさん
2019/10/01(火) 14:17:23.33ID:ayxNZEu5
>>31
Scala導入するような間違った方面で熱量発揮するバカはお呼びじゃねえ
ってオブラートに包まずに言った方がわかりやすかったか?
33デフォルトの名無しさん
2019/10/01(火) 14:27:27.75ID:ayxNZEu5
自称優秀なやつほど愚直に書くことを病的に避けて
ScalaやらHaskellやらのコードゴルフみたいな難解な解決()に走る

そういう難解な「優秀」さはかえって邪魔
それをScalaショックから学ばない「優秀」な奴は本当にバカ
34デフォルトの名無しさん
2019/10/01(火) 14:29:21.20ID:O5LGieCd
今後はUiPathでアプリが作れて営業ができる人が生き残ります
コードの時代は終わった
35デフォルトの名無しさん
2019/10/01(火) 14:54:27.30ID:5gbnnzuI
馬鹿同士極論で無意味な議論して楽しいのかな
36デフォルトの名無しさん
2019/10/01(火) 15:03:29.55ID:QsbEYgxP
scala祭りの人がscalaから引退したのは衝撃だった
37デフォルトの名無しさん
2019/10/01(火) 15:45:55.17ID:CiDCnveB
JavaとHaskellの対立が激しくなったら
Scalaが最も冷静な中立の言語になる予定だったんだろ

失敗の原因を選べ
・中立だから
・本当の中立なら成功するけど本当の中立ではなかったから
38デフォルトの名無しさん
2019/10/01(火) 16:43:50.31ID:ayxNZEu5
元々オブジェクト指向、動的型付け言語から
関数型、強い静的型付け言語に流れるブームがあって
Scalaはそこに乗っかる形でJava資産を使える関数型の強い静的型付け言語ってことで一時期流行った

でも型をおもちゃに無茶苦茶やる意識高い系がマウント取りはじめて
本当に物を作りたい人が離れていったり
互換性やビルドの遅さみたいな言語自体の欠陥もあいまって
「やっぱ強い静的型付け関数型言語は意識高い系のおもちゃでしかなかった。
プロダクト作るのには向いてないな」って雰囲気になって
一気に人がいなくなって焦土になった←いまここ
39デフォルトの名無しさん
2019/10/01(火) 17:00:16.56ID:WsekWjBA
>>34
UIPathでAIできるのか?
40デフォルトの名無しさん
2019/10/01(火) 17:07:51.76ID:DcRxqnCV
Rustが主流になる
https://qiita.com/baby-degu/items/a311ca07d155037253c8
41デフォルトの名無しさん
2019/10/01(火) 17:34:08.00ID:QsbEYgxP
>>38
typescriptもそうなりそうな予感がしてる
react nativeで使ってみたけど
マジで苦痛の極みだった
もの作るってレベルじゃねえ
この手のでかいフレームワークで型推論ありの静的型付け言語使うのは無理がある
42デフォルトの名無しさん
2019/10/01(火) 18:30:33.28ID:edXS6ly3
C++も結局autoだらけになっちゃったからな
実際いちいち型を細かく指定したくないわ
43デフォルトの名無しさん
2019/10/01(火) 18:32:14.40ID:3049og2C
>>41
いやいやwww
44デフォルトの名無しさん
2019/10/01(火) 19:35:53.94ID:93GoddeG
型推論ありの静的型付け言語は、高機能エディタやIDEの利用が必須だからな
リアルタイムな文法チェックが無いとやってられないし、省略した型指定をコンパイラがどう解釈するか簡単にチェックできる機能も必須だよ
そういうの使いこなせない奴には良さがわからない
45デフォルトの名無しさん
2019/10/01(火) 19:42:27.04ID:48dxyHpJ
rustは関数化しないでベタに書きまくる輩が多すぎる。
あれはあとあと問題になるだろう。
46デフォルトの名無しさん
2019/10/01(火) 20:06:23.27ID:PO/DwmXT
ScalaはScalazやCatsのようなモナドライブラリがあって、それに依存するライブラリも次々作られたのに対して
Typescriptやほかの言語で似たようなモナドライブラリがありながら、それに依存するライブラリがデファクトになっていない(意識高い組のおもちゃにされなかった)のは何故だろう
47デフォルトの名無しさん
2019/10/01(火) 20:09:54.99ID:CGhZJwfl
(´-`).oO(なんでだろう)
48デフォルトの名無しさん
2019/10/01(火) 20:17:11.51ID:WTnjJ/UP
Juliaプログラミングクックブック ―言語仕様からデータ分析、機械学習、数値計算まで
49デフォルトの名無しさん
2019/10/01(火) 20:27:06.74ID:AGZmK7LR
おー
出るのか。
50デフォルトの名無しさん
2019/10/01(火) 21:06:49.32ID:CiDCnveB
RDBをオブジェクトにマップするようにモナドをオブジェクトにマップするのがJava系
オブジェクト無視してHaskellそのまま全部再現するのがAltJS
51デフォルトの名無しさん
2019/10/01(火) 21:52:47.37ID:agQnbOhv
>>46
Scalaは高階カインド多相が使えるからファンクタやモナドが普通に作れるがTypeScriptなどの他の言語はそうではない
52デフォルトの名無しさん
2019/10/01(火) 21:56:51.81ID:QsbEYgxP
高階カインド多層をTSに入れたら完全におもちゃにされるだろうね
今ですら型パズルがどうのっていってるし
53デフォルトの名無しさん
2019/10/01(火) 22:07:51.02ID:/eYv5Uzy
難しそうな用語だと思ってググったけどC++のテンプレートと同じやつか

・・・入れない方が良い
54デフォルトの名無しさん
2019/10/01(火) 22:10:03.12ID:PPi/zEKV
出たよモナダー
そりゃ嫌われるわ
55デフォルトの名無しさん
2019/10/01(火) 22:17:19.36ID:DDGAg6Ab
モナドという概念はややこしくてもひとつひとつのモナドはそれ自体のコードも使い方も別にふつうだし
使いやすいライブラリ設計してたら自然にモナドになっていることもある
56デフォルトの名無しさん
2019/10/01(火) 22:22:36.18ID:Ueonb/Q5
開けモナドよ
57デフォルトの名無しさん
2019/10/01(火) 22:34:17.59ID:48dxyHpJ
モナド語ってる奴も別にマクレーンの圏論の基礎とか読んでるわけでもないし半端もんよ。
58デフォルトの名無しさん
2019/10/01(火) 22:41:20.42ID:lajlXQ9x
本当にマクレーン読んだ?
59デフォルトの名無しさん
2019/10/01(火) 22:49:10.23ID:mI1q1C/A
>>57
お前モナー
モナドだけに
60デフォルトの名無しさん
2019/10/01(火) 23:08:36.80ID:tjeUEWM+
今どき圏論やるのにCWMから始める方が半端もん
61デフォルトの名無しさん
2019/10/01(火) 23:40:18.89ID:TIX5+JVA
Zen言語なる言語がリリースされたらしい
https://zen-lang.org/ja-JP/
62デフォルトの名無しさん
2019/10/02(水) 00:41:50.02ID:lSd6DR8l
より宗教色の強い言語です
63デフォルトの名無しさん
2019/10/02(水) 00:44:33.40ID:1C18rZlK
>>61
rust から次世代的な機能を全部取り除いた一見次世代っぽいけど全然次世代じゃない言語に見えるけど
何か良い所があるのだろうか?
64デフォルトの名無しさん
2019/10/02(水) 01:07:46.80ID:aAfkpJCR
もともとZigという言語があって、そこからforkした言語だからRustはあまり関係ない
65デフォルトの名無しさん
2019/10/02(水) 08:10:11.73ID:zSuqy8mA
お前らが大好きなScala情報貼っとくぞ😊


Scala研修テキストが株式会社ドワンゴ様から寄贈されました
https://blog.scalamatsuri.org/entry/2019/10/01/163533
66デフォルトの名無しさん
2019/10/02(水) 09:04:38.16ID:3iOlmx+u
ドワンゴがドヤって手を出す言語は地雷判定として結構機能する。
67デフォルトの名無しさん
2019/10/02(水) 09:50:25.78ID:kI7+pieZ
単にドワンゴが傾いてるだけだと思う
68デフォルトの名無しさん
2019/10/02(水) 12:34:38.11ID:55+aQRnY
>>61
キャッチャーミットわろす
69デフォルトの名無しさん
2019/10/02(水) 13:42:18.26ID:bHxMNFNF
>>65
前から無料で読めたが?
70デフォルトの名無しさん
2019/10/02(水) 13:49:59.88ID:HrDmJLF9
>>66
RustとScalaだな
71デフォルトの名無しさん
2019/10/02(水) 15:08:40.46ID:v/QNJqIk
https://dwango.github.io/articles/frugalos/

>ドワンゴではniconicoの配信系サービスのバックエンドで利用するために、Frugalosという名前の分散オブジェクトストレージを開発しているのですが、この度OSSとして公開することとなりましたので、この場を借りて軽く紹介させて貰います。

>FrugalosはRustで実装されており、現時点では以下のリポジトリが公開されています


うおおおおおおお!!!!!!!!!
72デフォルトの名無しさん
2019/10/02(水) 15:26:48.08ID:BQ6RkETu
ジャップのプロダクトって名前が壊滅的にダサいよなww
ガイジン失笑www
73デフォルトの名無しさん
2019/10/02(水) 15:49:38.45ID:Yox8q/sg
質素os
74デフォルトの名無しさん
2019/10/02(水) 15:50:51.02ID:nw6Z+N3a
ドワンゴに所属してたことがあるエンジニアってだけで
こいつ仕事できねえんだろうなって思うは
75デフォルトの名無しさん
2019/10/02(水) 16:04:15.75ID:dOlpIXop
蟻さんのことか
76デフォルトの名無しさん
2019/10/02(水) 16:33:15.50ID:z3826RzE
じゃあ逆にお前らが仕事できるって思う企業はなんなんだよ
77デフォルトの名無しさん
2019/10/02(水) 16:55:18.20ID:vj5/Swqi
>>75
アリさんマークの引っ越し社。
78デフォルトの名無しさん
2019/10/02(水) 17:10:30.99ID:UG1S3D8g
ドワンゴ一時期の大量退職の後に比較的優秀な人が入って立て直したかと思ったのに
また大量に辞めたんだな
79デフォルトの名無しさん
2019/10/02(水) 18:29:37.09ID:qs4Bbmku
どこが使ってるからダメだとか言ってるだけで
こいつ仕事できねぇんなろうなって思うは
80デフォルトの名無しさん
2019/10/02(水) 19:17:51.82ID:OBGjdXDw
>思うは

力抜けるからやめろwww
81デフォルトの名無しさん
2019/10/02(水) 19:40:04.95ID:CsX5w8uS
Rustはモジラだからダメとか言ってる奴は前からいたな
GAFAに勝てるわけがないみたいな
順張り原理主義か
82デフォルトの名無しさん
2019/10/02(水) 19:50:47.59ID:3iOlmx+u
まあ実際のところrustはインデックスオーバーのエラー出したりしてんだよね。
あそこまで安全言うててそういうバグ出すとかしょーもねーなと思うわw
83デフォルトの名無しさん
2019/10/02(水) 20:00:15.99ID:h+E35lZ8
インデックスオーバーって何?
84デフォルトの名無しさん
2019/10/02(水) 20:08:58.83ID:cS2kU91T
モジラには分散処理のノウハウが乏しいという意味なら批判は妥当
逆にそれがRustの差別化要因になったわけだが
85デフォルトの名無しさん
2019/10/02(水) 20:34:03.31ID:GCoFXFAP
バカはオールオアナッシングでしかモノを考えられない
86デフォルトの名無しさん
2019/10/02(水) 20:58:26.74ID:H7kjSDGT
Rustちゃんスタックに適度にでっかい構造体作るとオーバーフロー検出してくれるんだけど
それを越えたクッソでかい構造体だとオーバーフロー検出されずにsegfaultするのはしゃーないんやろか
87デフォルトの名無しさん
2019/10/02(水) 21:08:04.33ID:ctc3w0LL
Rust言語のメリットと課題、「Azure IoT Edge」の事例から分かること
https://www.atmarkit.co.jp/ait/articles/1910/02/news094.html

Microsoft Security Response Center(MSRC)は2019年9月30日(米国時間)、Microsoft社内におけるRust言語の採用事例を発表した。

ガベージコレクションのランタイムオーバーヘッドを避けたかったため、Go言語は選択肢から外れた。
加えて、デーモンに必要なセキュリティ関連の要件から、メモリや並行性(コンカレンシー)に由来するバグに対処する必要のない言語が必要だった。
こうした条件を踏まえ、Rustが最適だという結論に達した。

Azure IoT Edgeの一般提供を開始する前に外部のセキュリティベンダーと契約し、開発したソフトウェアに対するペネトレーションテストを実施した。その結果、コードベースのうち、Rustで作成した部分では、セキュリティ問題が見つからなかった。

開発時にはRustエコシステムが役立った。開発当初から、「rust-clippy」を使用し、Rustコンパイラがカバーしない範囲の細かい警告を出力させることにした。

加えて、継続的インテグレーション(CD)を実行する際、Rustコードの整形ツール「rustfmt」による処理を経ていないプルリクエストを却下する仕組みを採用したことで、コードベース全体で一貫したコードの整形が可能になった。

Rustコンパイラの更新プロセスとツール整備は順調に進んだ。コンパイラへのアップグレードは、ほぼ常にスムーズだった。
88デフォルトの名無しさん
2019/10/02(水) 22:15:39.37ID:moUE+MGs
スレタイから却下されたエセ次世代言語の話をだらだらするのやめようぜ
89デフォルトの名無しさん
2019/10/02(水) 22:23:35.74ID:GBuBTMR1
じゃあV言語の話でもするか
90デフォルトの名無しさん
2019/10/02(水) 22:34:48.77ID:bHxMNFNF
V言語ってGoの人たちがやたらネガキャンしてたよな
91デフォルトの名無しさん
2019/10/02(水) 22:51:59.69ID:9qRss58O
集金詐欺だからな。
92デフォルトの名無しさん
2019/10/02(水) 22:57:27.47ID:h+E35lZ8
メモリリークしかしない言語なんて擁護しようがない
93デフォルトの名無しさん
2019/10/02(水) 23:00:27.33ID:+qWRsZhw
CIではなくCDと略されるようになったのか?
94デフォルトの名無しさん
2019/10/02(水) 23:04:59.04ID:+yvFYHag
いまどきCDて
DVDだろ
95デフォルトの名無しさん
2019/10/02(水) 23:11:12.76ID:tA+LoOos
Scalaってなんで最近聞かないんだ?
96デフォルトの名無しさん
2019/10/02(水) 23:18:21.13ID:9qRss58O
>>94
brulayだろおっさんwww
97デフォルトの名無しさん
2019/10/02(水) 23:35:30.41ID:eo8nmuYy
メモリは1.5年ごとに倍になるし、
98デフォルトの名無しさん
2019/10/02(水) 23:35:37.83ID:PwhcmkbT
Scalaスレってもうないのな
99デフォルトの名無しさん
2019/10/02(水) 23:36:48.12ID:+0jwjbHR
集金詐欺という意味なら最近出てる新しい言語は皆該当する
100デフォルトの名無しさん
2019/10/03(木) 09:18:54.47ID:UVRnRWDJ
P++はどう?
101デフォルトの名無しさん
2019/10/03(木) 09:41:25.91ID:UJPWBD3i
>>100
計画としてすら存在しない言語についてどうと言われても
102デフォルトの名無しさん
2019/10/03(木) 11:06:26.15ID:edjgLSeC
ようこそここへ (クックブック)
103デフォルトの名無しさん
2019/10/03(木) 11:20:52.04ID:k70uCiU6
Perl6はどう?
104デフォルトの名無しさん
2019/10/03(木) 11:43:05.22ID:QW/GUpCE
TS界隈が燃えてるな
俺が予想した通りだ
型で遊びたいやつらがマウント取り始めた
もう終わりだ
105デフォルトの名無しさん
2019/10/03(木) 11:52:52.78ID:HEopH3DP
https://www.npmjs.com/package/typescript
もう終わりだ
106デフォルトの名無しさん
2019/10/03(木) 12:14:21.23ID:KXJlaU6i
そういえば炎上して消滅したパッケージがあったな
107デフォルトの名無しさん
2019/10/03(木) 12:21:08.52ID:dL16XEfi
次のスレタイは

次世代言語アンチスレ19 TypeScript Rust 他

に変更しないか?🤔
108デフォルトの名無しさん
2019/10/03(木) 12:51:34.84ID:0St1gbfQ
>>107
イイネ
109デフォルトの名無しさん
2019/10/03(木) 12:53:58.11ID:0St1gbfQ
>>104
https://speakerdeck.com/uhyo/an-quan-xing-falseji-bei-karajian-rutypescript
any型は嘘ってやつか
いかにも型合わせパズルばっかやってて
実際にモノ作ることには興味ない奴が言いそうなことだ
110デフォルトの名無しさん
2019/10/03(木) 13:20:34.90ID:LXtrLKPo
何が問題なんだ?
any型を使うことは型チェッカに嘘をつくことであるというのは完全に正しいが
111デフォルトの名無しさん
2019/10/03(木) 13:26:52.90ID:0St1gbfQ
型システム様のご機嫌伺いのためにコーも書いてる訳じゃないんで
作るべきモノがあるからコード書いてるんで
112デフォルトの名無しさん
2019/10/03(木) 13:27:17.34ID:0St1gbfQ
コードな。typo
113デフォルトの名無しさん
2019/10/03(木) 14:38:35.18ID:IZT0jEbm
そもそも炎上してるってどこ情報よ
114デフォルトの名無しさん
2019/10/03(木) 14:55:45.10ID:YE1vF2br
VSやVSCodeとかならJavaScriptでも型推論してくれるし
型を明示したいならJSDocを書けばいいだけだから無理してTypeScript使う必要もないかな
115デフォルトの名無しさん
2019/10/03(木) 16:00:45.51ID:LjcEi/T6
>>104-105

始まってすらいない
116デフォルトの名無しさん
2019/10/03(木) 16:24:21.32ID:hKJYGgWY
結局JSDocで型書くならTypeScriptで静的チェック強制した方がいいんだよなあ
117デフォルトの名無しさん
2019/10/03(木) 16:25:51.66ID:kjukQEdu
型合わせパズル型合わせパズルって言ってるけどC#程度の強度でもDynamic使わずにまともにプロダクト作られて運用されてるのにanyが型システム的に嘘って言われた程度で騒ぐ人って…
118デフォルトの名無しさん
2019/10/03(木) 16:54:32.05ID:HEopH3DP
typescriptは構造的部分型だからそのDynamicに型を付けていくようなものなんだよ
119デフォルトの名無しさん
2019/10/03(木) 17:37:19.25ID:AmYqnV9Q
どの言語使おうと堅牢に作ろうと思えばその分コストかかるってだけの話なんだよな。
120デフォルトの名無しさん
2019/10/03(木) 18:09:46.31ID:O76Q0qC9
>>119
メンテナンスコストを含めるとどうだろうね
121デフォルトの名無しさん
2019/10/03(木) 18:17:34.75ID:fmdUi9Ln
メンテナンスコスト考えるならJava、PHP、jQueryだけ使うべき
122デフォルトの名無しさん
2019/10/03(木) 18:19:08.06ID:L9fYtAg4
既存のJSプロジェクトからの移行ならともかく最初からTSで書くプロダクトならパズル言うほど複雑にならんぞ
123デフォルトの名無しさん
2019/10/03(木) 19:48:39.53ID:n9RXubUB
旧世代言語、現世代言語の総合スレも欲しい
124デフォルトの名無しさん
2019/10/03(木) 19:49:39.86ID:2xyzy1ot
>>118
C/C++だって生メモリに対して型を仮定してるだけだから似たようなもん
125デフォルトの名無しさん
2019/10/03(木) 20:09:06.24ID:foN68M/V
C++は例外安全パズルだったな
「CのコードはそのままC++のコードとして使える」が嘘八百だと割り切れば解ける
嘘八百だは言い過ぎだろなんて擁護してたら解けないパズル
126デフォルトの名無しさん
2019/10/03(木) 20:20:39.48ID:19Ht2GHN
>>118
前スレでは型がどうとか言ってたな
時間の経過とともにトーンダウンしてるのは気のせいか
127デフォルトの名無しさん
2019/10/03(木) 20:22:34.58ID:kjukQEdu
>>118
漸進的型付けではなく構造的部分型なの?
128デフォルトの名無しさん
2019/10/03(木) 20:37:15.91ID:GiS7EHuM
次世代言語スレがアホばっかりになったな
129デフォルトの名無しさん
2019/10/03(木) 20:57:54.84ID:2xyzy1ot
>>127
構造的部分型を利用して漸進的型付けを実現している
130デフォルトの名無しさん
2019/10/03(木) 21:07:54.91ID:0BLjzKt+
型を指定すると何も作ってないことになるんだからすごい
131デフォルトの名無しさん
2019/10/03(木) 21:22:20.83ID:vZs/C8bk
プロダクトを作るって観点で言語を議論せず
やれ型パズルだのやれ安全パズルだのぐだぐだ言うバカばっかになった
132デフォルトの名無しさん
2019/10/03(木) 21:37:23.32ID:SvQDlrFS
>プロダクトを作るって観点で言語を議論せず

どうせ「俺はこれで作れるんだ」の応酬で議論にならない
133デフォルトの名無しさん
2019/10/03(木) 21:48:13.86ID:Hq7132pR
>>125
元々互換性は完全では無いけど、例外安全と何か関係あったっけ?
134デフォルトの名無しさん
2019/10/03(木) 22:17:31.43ID:kjukQEdu
>>129
構造的部分型の名を出した方向性は分かったがそこからどうanyの議論に発展するのか分からないな
135デフォルトの名無しさん
2019/10/04(金) 00:07:17.02ID:x/Qhqm9U
例外はcatchしなければexitに似ているが
catchしたら、Cなら既に終了しているプログラムがまだ動いているようなもの
136デフォルトの名無しさん
2019/10/04(金) 01:16:49.91ID:VgJGDogT
例外はCで対比するなら戻り値かerrnoで処理するものだから普通に動いているだろ
137デフォルトの名無しさん
2019/10/04(金) 04:05:19.24ID:AwInIEFA
>>64
zigとの違いはナンでしょう
138デフォルトの名無しさん
2019/10/04(金) 05:08:00.22ID:+WjHEk6J
マネージャー「このままじゃ期限に間に合わないが……大丈夫か?」

型ガイさん「大丈夫です!!!メンテナンスのことを考えて型に拘っていますので、品質の良いものができるかと!!!!!」

マネージャー「型?そこは拘らなくていいから期限を……」

型ガイさん「僕に嘘つきになれって言うんですか!!?!!!!??????!!!!!!」ドンッ!!!!
139デフォルトの名無しさん
2019/10/04(金) 05:44:54.38ID:SpMME+ew
型定義できるのにany使うのはただの手抜きでしょ
テスト書かない奴・ドキュメント書かない奴と同レベルの言い訳されてもね
程度が知れるわ
140デフォルトの名無しさん
>>139
ほんとそれ
俺達真実の探求者からするとanyは許せないよな。嘘つきの言葉を許すな!w
141デフォルトの名無しさん
2019/10/04(金) 06:03:38.67ID:1ASrQa/c
>>138
マネージャ無能すぎるだろ
こわい現場だ
142デフォルトの名無しさん
2019/10/04(金) 06:11:57.87ID:6+RXT+MW
型書いたぐらいで期限に間に合わなくなるってことは、当然テストもロクにしてないわけで……
143デフォルトの名無しさん
2019/10/04(金) 06:21:51.96ID:1ASrQa/c
そりゃテストなんて書かないでしょ
作るべきもがあるからな!ドンッ
144デフォルトの名無しさん
2019/10/04(金) 07:03:06.07ID:Yf9jmew1
「型合わせ終わったからバグはありません!」
「どれどれ」
「バグだらけじゃねーか!ふざけんな!」
「型合わせ終わったのにどうして....」
145デフォルトの名無しさん
2019/10/04(金) 07:10:07.14ID:hD2IkxgL
型システムを過信し過ぎるのも型を軽視しすぎるのもよくないねという話なんだよな
型が合って出なくなるバグは型にエンコードした情報だけって事すら認識してない人間が型パズル型パズルって馬鹿にしてそう
146デフォルトの名無しさん
2019/10/04(金) 07:16:14.13ID:8yIxxMU3
>>144の思考だとvoid*を使わないC/C++にはバグがないということになるが?
147デフォルトの名無しさん
2019/10/04(金) 07:25:07.97ID:yNm14ygW
このスレJuliaと銘打ってるのにJuliaの話題出てこない。
148デフォルトの名無しさん
2019/10/04(金) 07:42:49.57ID:fSgdSM//
「any」というのはですね、嘘吐きの言葉なんです。中途半端に型を使うからanyになるんですよ。
149デフォルトの名無しさん
2019/10/04(金) 08:09:42.31ID:ameVRwo7
TS信者はany推しでどでかい墓穴を掘ったな
150デフォルトの名無しさん
2019/10/04(金) 09:37:31.16ID:lnp3M0KY
最近の言語だとvar someClass = new SomeClass()みたいなnew演算子は排除するのがトレンドなのかな
C++だとnewのあるなしで確保先をスタックとヒープに分けるから意味あるけど
Java以降の言語でオブジェクト生成に毎回new打たせる意味は結局よく解らなかったな
特に意味もなくnew打たせる言語はもはやレガシー感漂う
151デフォルトの名無しさん
2019/10/04(金) 10:18:13.78ID:hD2IkxgL
Goに至ってはnewはゼロ初期化明示に残ってこそいるけれどスタックかヒープかは自動でコンパイラが割り振るしな
152デフォルトの名無しさん
2019/10/04(金) 10:50:08.23ID:x/Qhqm9U
ハンガリアンかな
接頭辞newを見て補完候補を絞り込む
153デフォルトの名無しさん
2019/10/04(金) 11:52:27.87ID:VgJGDogT
JavaScriptのnewの有無による差(言語仕様)が嫌い
154デフォルトの名無しさん
2019/10/04(金) 11:58:03.15ID:VgJGDogT
あとjsonなどで思うのが
 list: [
   aa
   bb
 ]
または
 list: [
   aa,
   bb,
 ]
のように書きたい
リストの中間か最後(または先頭)かでカンマの有無を調整したくない
155デフォルトの名無しさん
2019/10/04(金) 12:53:10.74ID:CFemRolP
dartはそこらへん緩かったような
a = [3,3,if (hoge) 4,for () i]
とかもできるようなったし。
156デフォルトの名無しさん
2019/10/04(金) 13:03:54.51ID:TIm5etC2
>>154
中間のカンマ省略可能だと式書きたいときに困るでしょ
157デフォルトの名無しさん
2019/10/04(金) 14:38:10.03ID:JasulCXo
TSの型狂信者なんて関数型言語の狂信者に比べれば数も個体の狂暴性も大したことないじゃん
158デフォルトの名無しさん
2019/10/04(金) 15:33:27.96ID:fSTucKVx
コードの書き方勉強するならもちろん外人が書いたコードを見た方が上達するんだろ?
159デフォルトの名無しさん
2019/10/04(金) 16:24:52.16ID:e1FajTxb
そらネイティヴやからな
160デフォルトの名無しさん
2019/10/04(金) 16:59:50.32ID:CbH6cc12
>>157
なにそのウンコよりゲロの方がマシ理論
これだから型パズル大好きマンは
161デフォルトの名無しさん
2019/10/04(金) 19:06:33.35ID:x7KRb3pR
型パズルってフレーズここで聞きすぎてむしろ静的型チェックのない強い型付けの言語の方が型パズルだと思うようになってしまったけど…
162デフォルトの名無しさん
2019/10/04(金) 19:35:11.93ID:fjkFfujs
とりあえずテストコード書こうぜカスども。
163デフォルトの名無しさん
2019/10/04(金) 19:36:22.90ID:6+RXT+MW
部品の型を言えばオートでパズル解いてくれるのが静的型チェックで、
人間がこの部品がどこならちゃんとはめられるか考えないといけないのが動的型付けだから、
なるほど型パズルなのは動的付け型の方だな
164デフォルトの名無しさん
2019/10/04(金) 19:36:50.56ID:6+RXT+MW
付け型ってなんやねん
165デフォルトの名無しさん
2019/10/04(金) 19:52:05.34ID:vlmSJkRH
解いてはくれねえだろ
コンパイラが間違いだと思ったら指摘するだけでよ
コンパイラが仕様を理解して正解を提案してくれる訳でもあるまいし
結局人間がきっちり書くしかねえんだよ

型が合えば満足する奴はそこがわかってない
166デフォルトの名無しさん
2019/10/04(金) 20:47:40.84ID:x7KRb3pR
実際問題型に過剰な信頼を寄せている人間はおれどもTypescriptの中でわちゃわちゃしてるくらいなら別に良くない?
PureScript使えって言い出してる訳じゃないし
あっちはReactが上手く使えなかったり生DOM上手く使えなかったりで、静的型付け好きな私でも本末転倒感を感じる
167デフォルトの名無しさん
2019/10/04(金) 20:51:25.00ID:6+RXT+MW
逆なんだよなあ
最低限型が合ってるかどうかコンパイラがチェックしてくれる分だけ労力を他のことに割ける

動的型付け信者はまるで動的型付けだとロジックのバグが発生しないかのような物言いをする
168デフォルトの名無しさん
2019/10/04(金) 21:00:50.51ID:a8m6fyZS
型だけは立派だなw
169デフォルトの名無しさん
2019/10/04(金) 21:02:12.54ID:8yIxxMU3
動的型付けは不完全なコードも実行できるようにしてデプロイまでの工程を高速化するためのものであって、バグは当然増える
170デフォルトの名無しさん
2019/10/04(金) 21:06:57.26ID:G1/ISgxb
>>167
ジェネリクス使いだすとだんだん手に終えなくなってくるよ
ようは単純な型使ってるだけの間は害はない
メタプログラミングやりだしたらどうでもいいところに時間かけるようになる
171デフォルトの名無しさん
2019/10/04(金) 21:11:43.47ID:x7KRb3pR
OCamlは許された……?
172デフォルトの名無しさん
2019/10/04(金) 21:30:24.60ID:Zf6it0qM
>>170
ジェネリクスすら使えないとかwww
173デフォルトの名無しさん
2019/10/04(金) 21:39:33.05ID:cnXTizuT
本来動かないコードのエラー発生をランタイムまで
先送りするのがメリットなのか?
174デフォルトの名無しさん
2019/10/04(金) 21:40:16.83ID:6+RXT+MW
ジェネリクス使っただけで手に負えなくなるプロジェクトって静的型がなかったら実行時バグで死ぬだけでは
175デフォルトの名無しさん
2019/10/04(金) 21:41:27.58ID:EUw3Ota4
>>170
ジェネリクスとメタプログラミングは全然違うんだが
C++のテンプレートと勘違いしてる?
176デフォルトの名無しさん
2019/10/04(金) 21:44:07.98ID:OLpRTMGU
>>175
型の制限を加えるプログラミングと言えるのでメタプログラミングのひとつだよ
出来合いのコンテナ使ってるだけの人は気にしなくていい
177デフォルトの名無しさん
2019/10/04(金) 21:55:05.87ID:EUw3Ota4
>>176
型の制限を加えるとメタプログラミングになるというロジックが意味不明
178デフォルトの名無しさん
2019/10/04(金) 22:01:57.54ID:D62UOEus
メタプログラミングって何なの?
179デフォルトの名無しさん
2019/10/04(金) 22:31:52.18ID:8yIxxMU3
ggrks
180デフォルトの名無しさん
2019/10/04(金) 22:44:18.75ID:5vrHCZSw
>>138
マネージャー「このままじゃ期限に間に合わないが……大丈夫か?」

型なしガイさん「大丈夫です!!!期限を最優先に、JSDocも型も書かずに、コードだけを書いてます!!!!!」

ええんかおまいら・・・
181デフォルトの名無しさん
2019/10/04(金) 23:04:10.46ID:Qy5oO/05
生JSはそもそもまともにドキュメントを書けるような構造化されたコードを書ける時点で結構ハイスキルな方だし、
そのレベルならドキュメント書かなくても十分に可読性や保守性の高いコードだと思うよ
182デフォルトの名無しさん
2019/10/04(金) 23:15:40.89ID:HMIwQPk8
流石にドキュメントは書こうぜというか
最早型云々のレベルじゃない
183デフォルトの名無しさん
2019/10/04(金) 23:22:38.10ID:f2ci0Glw
↓これマジ?ルーストってまともなエディタも作れないの??

686 デフォルトの名無しさん sage 2019/10/04(金) 22:07:43.17 ID:YLLg2aHe
AtomチームがやってたRust製エディタの実験プロジェクトも終了したんだからあきらめよう
184デフォルトの名無しさん
2019/10/04(金) 23:29:38.96ID:A0q1MFV5
char **argv の時点で既にパズルになってたよ
型レベルの構文木があるなら構文解析もあるので型レベルプログラミング不可避
185デフォルトの名無しさん
2019/10/04(金) 23:42:20.75ID:fwIXJdxR
>>183
Atom自体が死に体だから余裕が無くなったのだろ
まさかAtom用のフレームワークElectronを利用したVSCODEにシェア奪われるとは
186デフォルトの名無しさん
2019/10/05(土) 00:19:16.44ID:PYJHTzmB
>>182
第1引数は数字です
第2引数は文字です

って書くんか?
それじゃ「メンテナンスのことを考えて型書いてますんで!!!」ガイジと同じレベルやないかい
187デフォルトの名無しさん
2019/10/05(土) 00:43:26.48ID:Kv3wO+aL
その情報無かったら他人はどうやって使うのさ
命名でカバーするの?
188デフォルトの名無しさん
2019/10/05(土) 01:03:03.48ID:PYJHTzmB
>>187
マネージャー「型?そこは拘らなくていいから期限を……」

型ガイさん「その情報無かったら他人はどうやって使うのさ命名でカバーするの?!!?!!!!??????!!!!!!」ドンッ!!!!
189デフォルトの名無しさん
2019/10/05(土) 01:21:27.55ID:+P5r5Pn+
>>188
ほんでマネージャはなんで答えるのよ
190デフォルトの名無しさん
2019/10/05(土) 01:27:16.32ID:PYJHTzmB
>>189
なんでっておまえらドキュメントガイジがコードも書かずに遊んでるからだろ
給料泥棒
191デフォルトの名無しさん
2019/10/05(土) 01:30:54.69ID:PYJHTzmB
/**
* メソッドの盛り合わせでございます。
* データベースにお接続し、データを取得でございます。
* 第1引数は数字でございます。
* 第2引数は文字でございます。
* 第3引数はあるかもしれないしないかもしれないでございます。
* 返値はないかもしれないし数字かもしれないでございます。
*/

おまえら下請けのゴミどもはヨ?納品物は正しく敬語で書けよ
192デフォルトの名無しさん
2019/10/05(土) 04:58:55.67ID:gUIOWgQJ
正直>>191はやりすぎだけど

型ガイさんみたいな意識高めの人ってコメント全く書かなそうだし>>191の方がメンテナンスしやすそう
193デフォルトの名無しさん
2019/10/05(土) 05:02:28.81ID:YQ7Mz102
ジェネリクスとメタプログラミングについてはとりまRust Part7 260をチェケラ
194デフォルトの名無しさん
2019/10/05(土) 06:06:07.64ID:xdqQKQ1c
もはや次世代言語関係なしに型もドキュメントもテストもロクに書けないペチパーが暴れるだけのスレになったな
195デフォルトの名無しさん
2019/10/05(土) 06:09:42.41ID:GP9ct3ol
> 返値はないかもしれないし数字かもしれないでございます。
これが実際だったりしてもコメントにすら書かないでごまかす輩がいるんだよな。
型にこだわるやつに限って都合の悪いことはコメント書かん傾向にある。
逆にうまくいかんことをコメントにしろと思うのだが。
196デフォルトの名無しさん
2019/10/05(土) 06:14:53.95ID:xdqQKQ1c
>>195
これもまったく逆だな
文字列か数値かnullが返る関数はそういう型を書かないとそもそもコンパイル通らないし、
そういう妙な型になってる関数はなんでそんな関数が出てくるのか、どんな用途なのかわからないようだとコードレビューに通らない
197デフォルトの名無しさん
2019/10/05(土) 06:20:48.27ID:GP9ct3ol
>そういう妙な型になってる関数はなんでそんな関数が出てくるのか、どんな用途なのかわからないようだとコードレビューに通らない
そんなレベルでコードレビューやってるなら問題ないだろね。
198デフォルトの名無しさん
2019/10/05(土) 08:03:17.63ID:/uRkHkBp
>>195
> 都合の悪いことは書かない
型に関しては全くそうは思わないが、話は変わるけどテストコードはまさに > 都合の悪いことは書かない が横行してるよね
ユーティリティ関数のようなテストしやすいところだけテスト書いて、本当にテストの必要なコア部分は誰もテストなんか書こうとしない
奇跡的に書かれたとしても頻繁に変更が入るからすぐに壊れて放棄される
この傾向は型の有無とは無関係だが、実際にはテストコードなんか無いのにその現実から目を背け
「テストがあれば型は不要」と抜かすのが動的型信者
199デフォルトの名無しさん
2019/10/05(土) 08:06:08.67ID:GP9ct3ol
>「テストがあれば型は不要」と抜かすのが動的型信者
こんなこと言い出す輩はruby使ってる奴以外見たことないがな。
逆ならたくさん見てきた。
200デフォルトの名無しさん
2019/10/05(土) 08:12:58.60ID:/uRkHkBp
>>199
まあそれはその通り
一方で、それなら静的型を使っているプロジェクトはそうでないプロジェクトに比べてテストが書かれないのかというと、
面白いことに実際にはたいてい逆なんだよなw
言語の性質とは無関係に、単に品質に対する意識の問題なんだよ
201デフォルトの名無しさん
2019/10/05(土) 08:43:59.28ID:+P5r5Pn+
>>190
いや、命名でカバーすんの?
202デフォルトの名無しさん
2019/10/05(土) 09:04:58.44ID:hwNO3Eb6
>>176
お前は何を言ってるんだ?
203デフォルトの名無しさん
2019/10/05(土) 09:12:37.01ID:FrQq6pik
Haskellくらい型の表現力が豊かで状態を陽に扱う言語だと、コンパイルが通れば大体狙い通り動くってことが良くある
静的型付けでもオブジェクト!フィールド変数!ウオオオ!って副作用バリバリな言語だと、テストコード書かないと安心できないことの方が多い
204デフォルトの名無しさん
2019/10/05(土) 09:18:43.77ID:VWTAP42j
テストを何だと思ってるんだ
205デフォルトの名無しさん
2019/10/05(土) 09:44:48.66ID:j2LTRMYt
別に「型なんてなくてもいいものができる」なんて流石に言わんでな
「型キチがモナドだのFreeだのEffectだのでパズルおもちゃにしてマウントとってくるくらいなら型なんていらねえ」って言ってるだけ
これは個人の感想じゃなくて、Scalaの大失敗からの教訓な

これをいうとすぐペチパー連呼発狂マンが飛んでくるのほんと図星なんだなとしか思わん
206デフォルトの名無しさん
2019/10/05(土) 09:52:11.84ID:Kv3wO+aL
ホントに型の話してるのか不安になってきた
207デフォルトの名無しさん
2019/10/05(土) 10:02:24.47ID:6NInSiPP
>>191
こういうコメントに謎の型書くくらいなら
普通に言語機能の型書いた方がよくない・・・?

> 第1引数は数字でございます。
が平気で null | string (ただし暗黙キャストで数字になる) とか使われてたりするのが、型無し言語の世界だぞ

お前らこれ読んでも、型よりコメントの方がいい、型はなくていいとか、本気で言ってるの?
208デフォルトの名無しさん
2019/10/05(土) 10:23:24.96ID:rY1OpV0v
おもちゃにするまではなんとなくわかるが個人の勝手だし、マウントとってくるってのはなんなのかわからんな。
209デフォルトの名無しさん
2019/10/05(土) 11:30:14.04ID:8R/2cy4I
個人の勝手で共同プロジェクトのソースコードぐちゃぐちゃにされたらたまらんわ
結局メンテできるのそいつ一人になって
仕事が集中したらケツまくって逃げるんだもんな

型にこだわるやつは地雷だし、そんな奴をホイホイする言語が地雷
210デフォルトの名無しさん
2019/10/05(土) 11:34:07.41ID:ZxO1UIOF
Cのマクロをほぼほぼ封印できた成功体験が大きいと思うぜ
マクロをどう使おうが個人の自由、などという結論にはならなかった

ちなみにマクロを否定するなら代案が必要だったから俺達はtemplateで再帰とかしている
211デフォルトの名無しさん
2019/10/05(土) 12:12:59.41ID:GyCr6Yqs
メンテナンスが~!って言われるけど作って最初の数ヶ月だけメンテされて

その後APIの仕様変更とかがない限りずっと放置されるんだよね……w
212デフォルトの名無しさん
2019/10/05(土) 12:54:38.51ID:+P5r5Pn+
個人の勝手でコードぐちゃぐちゃになるってどういう組織なのよ
どんな体験からそんな保守的になったのか興味あるわ
213デフォルトの名無しさん
2019/10/05(土) 12:57:47.72ID:6NInSiPP
個人の勝手うんぬんって、完全にマネジメントの問題じゃん
それが型のせいで~とか、思考回路ショート寸前すぎない?
214デフォルトの名無しさん
2019/10/05(土) 13:00:54.85ID:e/Rh94Kn
>>211
新規で作るよりあるものに機能足そうって思想で魔改造されるパターンで
放置どころかメンテが続くパターン知らないんだな
215デフォルトの名無しさん
2019/10/05(土) 13:01:24.64ID:Kv3wO+aL
TSってaltJSの中じゃ保守的な方ってイメージだったんだが
言語機能としてはC#やJavaと大差ない程度なのに1人抜けたらメンテ出来ないってヤバいでしょ
216デフォルトの名無しさん
2019/10/05(土) 13:09:22.15ID:bTVdb/1I
型キチが大暴れしてコードしっちゃかめっちゃかにするのを
型キチ本人のせいじゃなくてマネジメントのせいにするとか
まじで自分は悪くない正義なんだ思想でゲボ吐きそう

ScalaでScalaz使い倒した上にimplicit地獄で複雑怪奇に絡み合った製品コードを
「これがきれいでシンプルでバグもない!」って強弁した挙げ句
誰も触れないからメンテお前が一人でやれって言われた途端退職したキチと同類なんだろうなお前ら

今のScalaの惨状みてると、日本中といわず世界中で似たようなことあったんだろうなって思うは
217デフォルトの名無しさん
2019/10/05(土) 13:13:28.85ID:BGs0A1AU
そりゃちょっと勉強すれば誰でもメンテはできるだろうけど型ガイさんのために学習コストを払うのが前提だよね……😅
218デフォルトの名無しさん
2019/10/05(土) 13:14:23.42ID:Kg0A79VG
ここの人たちGAFAとかに勤めてなさそう
219デフォルトの名無しさん
2019/10/05(土) 13:17:59.64ID:tTcT8bvF
>>216
そいつがキチなのは本当なんだろうけど
それじゃそのキチにすら見限られるよ・・・
220デフォルトの名無しさん
2019/10/05(土) 13:20:34.36ID:xQy0rF4i
型アンチが型を嫌う理由が型に1ミリも関係ない私怨で草
動的型ならしっちゃかめっちゃかにならなかったわけじゃあるまいし

そいつ本人とコードレビューが機能してないのがダメなだけ
そいつがRubyやら生JS使ってても同じことが起こっただろう
221デフォルトの名無しさん
2019/10/05(土) 13:20:47.37ID:bTVdb/1I
キチに見限られるとか本望ど真ん中で草
222デフォルトの名無しさん
2019/10/05(土) 13:22:53.78ID:rY1OpV0v
とりあえず「コードしっちゃかめっちゃか」の例を見てみたい
223デフォルトの名無しさん
2019/10/05(土) 13:23:19.56ID:+HXFD6yk
型キチ推しがType Scriptでanyを推奨
224デフォルトの名無しさん
2019/10/05(土) 13:23:25.13ID:bTVdb/1I
だから型そのものが嫌いなんじゃなくて
型キチのおもちゃになるくらいならそんなもんいらないとしか言ってねえっての
型そのものの有用性くらいわかっとるわ

型キチの藁人形論法寒気するわ
225デフォルトの名無しさん
2019/10/05(土) 13:24:23.29ID:K6vy6GrL
まぁまぁ落ち着きなさい

型パズルでもして遊んできなさい(^_^)
226デフォルトの名無しさん
2019/10/05(土) 13:26:06.48ID:Kv3wO+aL
そんなん勝手にしろとしか
私怨をこのスレで発散されても困るんだが
227デフォルトの名無しさん
2019/10/05(土) 13:26:35.49ID:xQy0rF4i
その理論ならコードレビューが機能してなかったらRubyやJSでもメタプロ厨のオモチャになって解読不能なコードが出てくるだけだろ
キチガイを排除できない態勢がクソなだけ
228デフォルトの名無しさん
2019/10/05(土) 13:31:40.03ID:6NInSiPP
>>227
これでしかない

何が彼を憎悪に駆り立てるのか本当にわからない・・・
型が理解できてないだけなのかな?
229デフォルトの名無しさん
2019/10/05(土) 13:36:24.02ID:bTVdb/1I
レビュワー「こんな複雑怪奇なコード通せるかバカ。分かるように書け」
型キチ「これが一番シンプルで分かりやすい!!分からないお前らがバカ!!」
上「リリース日決まってるし作り直す時間ないしちゃんと動きはするんでしょ?通してやって」

型キチ擁護さんには画期的な腹案を持ちはっとるんどすなあ
230デフォルトの名無しさん
2019/10/05(土) 13:38:01.64ID:xQy0rF4i
完全にマネジメントの問題で草
そのロクに読めない複雑怪奇なコード出してくるヤツをプロジェクトの中心に据えたのは誰なんですかね
231デフォルトの名無しさん
2019/10/05(土) 13:40:42.55ID:tTcT8bvF
>>221
その結果、まともに引き継ぎも出来ず
誰も触れない製品コードが残っちゃったんでしょ?

問題が起きる前に排除も出来ず
問題が起きてからの対処にも利用出来なかった最悪の事例じゃん
232デフォルトの名無しさん
2019/10/05(土) 13:42:13.27ID:JSHhtZtD
キチガイが型無し言語で書いたコードより、型キチが静的型付け言語で書いたコードの方がマシだからな
静的型付けが理解出来ないから前者の方がいいというのはただの勉強不足
233デフォルトの名無しさん
2019/10/05(土) 13:43:25.00ID:oMST/mlK
スクリプトとかいうゴミの話はやめてちゃんと機械語吐き出すまともな言語の話しようぜ
234デフォルトの名無しさん
2019/10/05(土) 13:53:52.42ID:6NInSiPP
>>232
1000000000%そのとおり
235デフォルトの名無しさん
2019/10/05(土) 13:57:21.34ID:d7bLgDqu
TypeScriptを使うメリットを具体的に上げられる人いるの?
236デフォルトの名無しさん
2019/10/05(土) 14:08:51.86ID:VWTAP42j
あまり語られないが、interfaceで設計できるのが最大のメリットだと思う
地味な使い道としては、JSON Schemaへの変換ツールとして非常に実用的。
237デフォルトの名無しさん
2019/10/05(土) 14:20:09.12ID:xdqQKQ1c
最低限型の合ったコードを書くことを

プロジェクトの開発者全員に

強制できてレビュアーの負担が減ること
238デフォルトの名無しさん
2019/10/05(土) 14:36:59.56ID:D63M/WEV
Go言語とか見ても分かるように、型ガチガチにやらないことが次世代のトレンドってことだな
239デフォルトの名無しさん
2019/10/05(土) 14:53:55.44ID:6syy3iPc
必要ならTypeScriptでanyを使うしC#でdynamicを使う
240デフォルトの名無しさん
2019/10/05(土) 14:56:45.32ID:mM4GDxRu
それな
おまけに型推論で、自分で型書かなくても良い感じにしてくれるし
TS叩いてるやつって、PHPくらいしか触ったことないゴミだろ
241デフォルトの名無しさん
2019/10/05(土) 15:04:57.76ID:mtV0hE5K
>>235
なんだかんだ型は皆無よりはあった方がいいのは確か
ただし「anyは嘘吐きの言葉」とか言い始めるやつがプロジェクトに紛れ込むのがそれ以上の欠点
242デフォルトの名無しさん
2019/10/05(土) 15:24:15.40ID:1kVSHcIG
型は強制されない方が便利とかVB6の時代にタイムスリップしてきたみたい
243デフォルトの名無しさん
2019/10/05(土) 15:27:16.50ID:mM4GDxRu
旧Javaの冗長な型の反動で型無し言語が持て囃され、やっぱり型無し言語は糞、型推論でやってこうがトレンドだというのに
ここのおじいちゃんたちは「型は冗長!型はない方がいい!」

四半世紀前くらいからタイムスリップしてきたのかな?
244デフォルトの名無しさん
2019/10/05(土) 15:28:19.62ID:mM4GDxRu
極論で喚くだけのゴミ
booleanでしか物事を理解できず、バランスというものを知らないらしい
245デフォルトの名無しさん
2019/10/05(土) 15:45:19.95ID:dIxkfe+5
本当に型がそんなに大事ならGoは覇権を取れなかっただろうな
Scalaが死んでGoが覇権を取ったのは、>>243の過程からさらに揺り戻しで
「厳しすぎたり表現力ありすぎたりする、型ガイホイホイの言語じゃダメだ」って流れが来てるってことだろ
246デフォルトの名無しさん
2019/10/05(土) 15:48:21.15ID:KxOnTWto
そのGoもGo2でジェネリクス入るけどな
247デフォルトの名無しさん
2019/10/05(土) 15:59:31.66ID:ZxO1UIOF
char **argv の時点で既に難易度のバランス崩壊してるようなことは言われてた
248デフォルトの名無しさん
2019/10/05(土) 18:11:40.37ID:b9+wkgN8
>>207
Cはキャストでどうにでもなるけどそれが全ての型がない言語を代表してるとでも
旧ObjectWorksだと何も困ることはなかったな
任意のインスタンスに存在しないメッセージ投げようとしても警告が出てセーブできないし
無理やりevalで実行時解釈させようとしてもエラートラップするだけで原因はすぐわかるようになってる
引数はいわゆるanyだがどのクラスに限定するのか記述することもできる(そうしたいのなら)

型で縛ってる言語は労力かかるわりに仕上がり悪いことが多いね
249デフォルトの名無しさん
2019/10/05(土) 18:18:15.93ID:b9+wkgN8
そもそも型推論はコードの安全性を高めるのが目的というよりも
型が定まることにより最適化の恩恵を受けられるというのが本来の筋だと思うんだよな
250デフォルトの名無しさん
2019/10/05(土) 18:35:30.31ID:/whshWN1
型ガイとか型キチって表現は嫌いだけど、今は一般的なプロダクトでは型に持たせる表現力は控え目にしながらジェネリクスくらいは入るかって感じかなぁと思ってるよ

金融で型に持たせた機能で処理の妥当性をできる限り保証していきますって分野にだけ関数型言語でリッチな型を使うとか、Rustみたいに低レイヤーの捕捉しにくいバグ要因に対してだけある程度の機械的検査性だけ持たせるって使い分けの方針でさ

動的で強い型付けの言語も漸進的型付けやアノテーションの形で使えるものは使うって感じじゃん?
251デフォルトの名無しさん
2019/10/05(土) 18:51:46.65ID:+P5r5Pn+
うーん何言ってるかわかんない
252デフォルトの名無しさん
2019/10/05(土) 19:35:19.59ID:mtV0hE5K
ScalaやRustみたいな型ガチガチにやる言語は今日日流行らないってことよ
253デフォルトの名無しさん
2019/10/05(土) 19:40:25.62ID:T+9tzQZ1
理想のエンジニア「こういう機能があればユーザーは喜ぶだろうか?UXとかも考慮しないとな……」

現実のエンジニア「型が~!!モナドが~!!!動的wwwww」

俺悲しいよ……😭
254デフォルトの名無しさん
2019/10/05(土) 20:00:15.91ID:ZxO1UIOF
コンテナ
スマポ
モナド
こいつらの目的は、ライブラリでできることを言語本体から分離すること
分離できなかった原因の一つがたまたま型システムだったから型の話をしてるだけ
255デフォルトの名無しさん
2019/10/05(土) 20:08:36.34ID:b9+wkgN8
コンパイラにできることは型が正しいか検査することだけであって
正しい処理をしたかどうかなんて担保できないんだよね

型の辻褄は合わせました、ロジックは間違ってて要求仕様を満たしてません
こういうのを何度も見てると本末転倒とさえ思える
型に振り回されすぎて実際のコードがゴミになってる
これはいかんね
256デフォルトの名無しさん
2019/10/05(土) 20:10:26.40ID:GA2Bx1T0
新規に少人数でゴチャっと作るなら型無し言語が早いと思うが、
その後軌道に載って人数増やして機能追加を加速して行くとなったら、静的型付け言語の方に圧倒的なアドバンテージがあるぞ
そのへん疎かにしてるからバグだらけで機能追加もままならないとか糞サービスになる
257デフォルトの名無しさん
2019/10/05(土) 20:11:40.34ID:WaZRqS3Y
>>253 みたいな下側の話をするためのしょーもない場所にわざわざやってきてまで煽りたいだけの人間が居る事の方が俺は悲しいよ
258デフォルトの名無しさん
2019/10/05(土) 20:19:05.31ID:b9+wkgN8
>>256
少人数でも大人数でも動的なほうが問題起こしにくいよ
コード量も少なくて労力がかからないというのは利点しかない

機能追加にしても動的だと合わせやすいけれども静的型付けだと
どうしても綿密にやらないといけない割に不具合起こしやすくなる
強い型付けは想定されていなかったことに対して非常に弱い側面あるね
259デフォルトの名無しさん
2019/10/05(土) 20:31:02.07ID:xdqQKQ1c
それはさすがに嘘つきすぎ
人数や規模が増えるとバグは動的型付けの方が圧倒的に増える、加速度的に増える
動的型付けならバグってても実際にそこ通るまで検出されないだけ

今時の言語は型推論が強いから静的型付けでもそこまでコード量は増えない
260デフォルトの名無しさん
2019/10/05(土) 20:32:05.04ID:b9+wkgN8
個人的におかしいと思うのは
強い型付け言語の利点としてなぜかコードの安全性なるものが神話化してしまったことなんだね
それは全く担保できないことなんだけれども。

大きな利点があるとすればコンパイラがより最適化しやすくなる、ということだけだけど
HaskellなんかのUnboxed Valueがさっぱり早くないところを見ると疑問もある
261デフォルトの名無しさん
2019/10/05(土) 20:34:18.71ID:b9+wkgN8
>>259
通らないコードはテストもされていないってことなんだよ
そこを心配するのはそもそもおかしいのだ

動的なエラートラップはすぐに原因がわかるのと対処も早いので進捗は早めになる
262デフォルトの名無しさん
2019/10/05(土) 20:39:16.96ID:xdqQKQ1c
>>261
無根拠に断言してるだけ、論点先手、詭弁の典型
静的だと動的型付けよりエラーの原因がわからないという根拠、データなし

なお現実は型レベルで整合性の取れないおかしなコードを書くゴミの方が多い
263デフォルトの名無しさん
2019/10/05(土) 20:42:37.53ID:D0zXpfE2
>>261
動的型付けで実引数に与えられる可能性のある型すべてに対してどうやってテストするの?
264デフォルトの名無しさん
2019/10/05(土) 21:10:09.93ID:GA2Bx1T0
>>258
機能追加で動的だと合わせやすいとか全く異次元で信じられないよ
俺は今機能追加するときには、自分が作ったコードだろうが他人が作ったコードだろうが、まずは型を頼りに仕様を把握して、既にある型に沿って追加コードを書いていくよ
必要なら既存のコードの変更もするわけだけどその時も型を頼りにIDEの機能を使ってリファクタリングとか頻繁にする
自分の作った数年前のコードなんて、型無しで保守するとか恐怖だよ
265デフォルトの名無しさん
2019/10/05(土) 21:12:33.20ID:5LWIufpy
HaskellとかScalaとかでそこそこの規模以上の開発したことあるなら
「静的で強い型付けしてるから開発とテストサイクルが速い」なんて口が裂けても言えないと思うが
266デフォルトの名無しさん
2019/10/05(土) 21:15:46.21ID:5LWIufpy
一ヶ所変えるだけであらゆる関数の引数や返り値の型を全部変える必要が出てきて
それに伴って既存テストコードも全部動かなくなって
何が正しいのかから全部決め直しになるみたいな地獄を経験したことない奴が
「静的型の方が開発サイクル速い」とかフカしてるの見るのおぞましいわ
267デフォルトの名無しさん
2019/10/05(土) 21:20:06.05ID:GA2Bx1T0
>>266
JetBrains の IDE とか使ったこと無さそう
そういう地獄は IDE でさくっと回避する時代だよ
268デフォルトの名無しさん
2019/10/05(土) 21:20:41.96ID:mM4GDxRu
ID:b9+wkgN8

動的型がどれだけ頭の悪い似非エンジニアに汚染されてるか、よくわかるレスですね
269デフォルトの名無しさん
2019/10/05(土) 21:21:55.40ID:mM4GDxRu
>>266
一ヶ所変えるだけであらゆる関数の引数や返り値の型を全部変える必要が出てきて
それに伴って既存テストコードも全部動かなくなって
何が正しいのかから全部人力Grepになるみたいな地獄を経験したことない奴が
「動的型の方が開発サイクル速い」とかフカしてるの見るのおぞましいわ
270デフォルトの名無しさん
2019/10/05(土) 21:25:50.02ID:GA2Bx1T0
おまえらが馬鹿にしてる Java だって IntelljIDEA や AndroidStudio のリファクタリング機能でテストコードも含めて何の苦もなく引数の型変更とかできる
逆に型無かったらこれをサクッとやるのは難しい
271デフォルトの名無しさん
2019/10/05(土) 21:28:01.46ID:47UJflGv
マネージャーとの面談にて

マネージャー「最近の調子はどんな感じなんだ?」

型キチ「概ね大丈夫です……ただ、動的型付け言語が一部のプロダクトで使われてるのだけが不満で……」

マネージャー「か、型?それだけが問題なのか?」

型キチ「それだけ!?!????????!?型があるかないかだけでメンテナンス性と可読性が全然違うんですよ!???ギャオオオン!!!」

悲しいね
272デフォルトの名無しさん
2019/10/05(土) 21:28:01.60ID:GA2Bx1T0
ああ型無し言語は引数の型は無いんだったなwメソッド名の変更をさくっとできるとかに読み替えてくれ
273デフォルトの名無しさん
2019/10/05(土) 21:28:29.00ID:rY1OpV0v
>一ヶ所変えるだけであらゆる関数の引数や返り値の型を全部変える必要が出てきて

これはわからんでもないが

>それに伴って既存テストコードも全部動かなくなって

なんでそうなるのか意味不明
274デフォルトの名無しさん
2019/10/05(土) 21:37:33.45ID:b9+wkgN8
>>269
それは現実離れした極論だね
修正が必要になるのはどの言語でも変わらないよ

テストコードが動かない場合、あるいはtest protocolが失敗するケースでは問題が起きてるから修正にはなるがそれだけだ
引数に全く違うオブジェクトが入ってきた場合の振る舞いはすぐにトラップするからわかるよ
全体修正なんてことにはならないしなったこともない
275デフォルトの名無しさん
2019/10/05(土) 21:39:22.95ID:b9+wkgN8
>>272
メソッド名の変更は全体に適用できるので問題ないね
命名変更程度なら用意されてる
呼び出す方も全て変わる
276デフォルトの名無しさん
2019/10/05(土) 21:42:13.51ID:b9+wkgN8
>>264
旧仕様のクラスのままで新仕様のクラスをテストする、ということが動的の場合はできるのだ
こう言ったことに限らずあらゆる局面で柔軟性が高いのは利点だよ
開発サイクルの速さはこういうことにもつながっている
277デフォルトの名無しさん
2019/10/05(土) 21:46:35.13ID:oarnWrY2
モナドが難し過ぎてHaskellでmain関数書けないんだが
こんなもん普通の言語に導入するのは無理がある
278デフォルトの名無しさん
2019/10/05(土) 21:50:21.79ID:b9+wkgN8
>>264
重要なことを書くのを忘れた
「型を追わなくていい」んだな
そこに注力する必要がなく、適切なprotocolと定義があるかを見ることが重要になる
型付け言語と動的の場合それぞれアプローチが変わってくる
279デフォルトの名無しさん
2019/10/05(土) 21:51:05.52ID:rjAFvvxm
関数型言語は関数型を使ってる自分に酔ってシコるためだけに存在する言語だからね
シコScalaやシコHaskellは勉強しなくていいよ
280デフォルトの名無しさん
2019/10/05(土) 21:58:36.88ID:oMST/mlK
F#のことも思い出してあげて
281デフォルトの名無しさん
2019/10/05(土) 21:59:25.58ID:mjKpzDld
座標を扱う時に直交座標も極座標も数値型の組に過ぎないから型があってるだけでは不十分
みたいな話ならまだ分かるんだが
282デフォルトの名無しさん
2019/10/05(土) 22:03:01.36ID:kmFdI7ZB
>>281
それは設計が悪いだろ
まともな頭してたら直交座標と極座標は別の型にする
283デフォルトの名無しさん
2019/10/05(土) 22:08:26.33ID:b9+wkgN8
CLOSなんかでも総称関数で想定外のオブジェクトが渡されたら大変なことになるなんて言う人いないと思うが
最終的に呼ばれるはずだったslotが存在しないオブジェクトを扱おうとしていたら直ちにトラップか
コンパイルする処理系だと事前に警告だから

どこをどうやっても全体修正なんてことにはならない
強い型付けをしても想定通りに動かないコードが出来上がってしまうのは
すなわち型だけで安全性を高めることはできない証左とも言える

その理由の一つに一般的に型とは振る舞いを定義しているものではないからだ
型が合わなければ通さない、合っていれば通す、ただそれだけのことであって
通した後の処理まで面倒見ているわけじゃあない
本末転倒になっているのはこの部分だね
284デフォルトの名無しさん
2019/10/05(土) 22:35:01.34ID:mM4GDxRu
こんなお花畑野郎とは絶対に一緒にコード書きたくねえな
型以前の問題だったわ
285デフォルトの名無しさん
2019/10/05(土) 22:35:41.62ID:Sq/oJs63
こいつの言ってる安全性ってなんなんだ
勝手に神話を作って勝手に信じたのか
286デフォルトの名無しさん
2019/10/05(土) 22:41:21.63ID:mM4GDxRu
マネージャーとの面談にて

マネージャー「最近の調子はどんな感じなんだ?」

型キチ「概ね大丈夫です……ただ、静的型付け言語が一部のプロダクトで使われてるのだけが不満で……」

マネージャー「か、型?それだけが問題なのか?」

型キチ「それだけ!?!????????!?型が理解できないし勉強できないメンテナンスできない人がいるんですよ!???ギャオオオン!!!」

悲しいね
287デフォルトの名無しさん
2019/10/05(土) 22:42:02.16ID:oMST/mlK
ここ型議論しかしてねーな
288デフォルトの名無しさん
2019/10/05(土) 22:42:41.02ID:qlkFezQz
次スレは動的型付けvs静的型付けで
289デフォルトの名無しさん
2019/10/05(土) 22:46:40.57ID:q6Mq9TVB
>>286
型キチさん、型チェック忘れてますよw
290デフォルトの名無しさん
2019/10/05(土) 22:48:19.61ID:jHn/y5Ac
型ガイさんって正直Javaしか使ったことかいんでしょ?
怒らないから言ってみ?
291デフォルトの名無しさん
2019/10/05(土) 22:58:09.58ID:HsbLVS7B
型無しガイジはPHPスレに帰れ
292デフォルトの名無しさん
2019/10/05(土) 23:06:51.84ID:+P5r5Pn+
型があれば処理が正しいなんて言ってるやついないじゃん
そんな神話聞いたことないわ

存在しない脅威について怯えるのは出来ないエンジニアにありがち
293デフォルトの名無しさん
2019/10/05(土) 23:08:33.06ID:xdqQKQ1c
マジで無能はオールオアナッシングでしかものを考えられない
294デフォルトの名無しさん
2019/10/05(土) 23:10:04.39ID:D0zXpfE2
>強い型付けをしても想定通りに動かないコードが出来上がってしまうのは
>すなわち型だけで安全性を高めることはできない証左とも言える

JavaScriptは強い型付け言語ですけど
動的型付け/静的型付けと強い型付け弱い型付けの区別もついてないレベルで
こんなご高説垂れてたのか
295デフォルトの名無しさん
2019/10/05(土) 23:11:42.96ID:N1TCJDW/
型ガイさんって正直Java(8未満)しか使ったことかいんでしょ?
怒らないから言ってみ?
296デフォルトの名無しさん
2019/10/05(土) 23:18:15.71ID:FrQq6pik
静的型付けネガる人って何でもStringとか何でもMapとか、あるいは配列の1番目はx座標で2番目はy座標を返すメソッド!
とかやっちゃう人なのでは?型が簡単に作れて使える世界を知らないだけでは?
297デフォルトの名無しさん
2019/10/05(土) 23:21:21.08ID:+P5r5Pn+
>>293
ベターを知らないんだよな
ベストとワーストでしか話しが出来ない
能力があって責任ある立場にいればそんな発想にはならない
298デフォルトの名無しさん
2019/10/05(土) 23:47:46.68ID:GA2Bx1T0
>>294
JavaScript は一般的には弱い型付け言語じゃないの?
今も "1" + 1 とかできるんだよね?
299デフォルトの名無しさん
2019/10/06(日) 01:56:56.91ID:Jx24UgF2
Scalaが次世代言語になれなかったのは事実
成功して現世代と言えるくらいになった次世代言語が型がゆるいGoくらいっていうのも事実

でもScalaが自滅したのは強い静的型付けだった「から」じゃないし
Goが流行ったのは型がゆるい「から」じゃないはずなんだけど
なんでそういう関係ないところで型の有用性について議論したがるかね
300デフォルトの名無しさん
2019/10/06(日) 03:17:49.98ID:+G1RWlUz
>>248
んで?今でもあんたはそのobjectworks使った仕事してるの?
301デフォルトの名無しさん
2019/10/06(日) 03:28:03.73ID:+G1RWlUz
>>283
誰一人として型だけで安全なコードができるなんて言ってないのにお前は誰に向かって書いてるんだ?
302デフォルトの名無しさん
2019/10/06(日) 03:55:19.89ID:qGnSK/oz
>>272
少なくともpythonに関しては、JetBrainsのIDEといえどtype hintingが無いと結構失敗する
303デフォルトの名無しさん
2019/10/06(日) 04:39:46.87ID:qGnSK/oz
>>298
それは暗黙の型変換が行われるだけで、その結果は言語仕様で定義されてるから、型システムとしては型安全性があると言える
型安全性があるのが強い型付けで、無いのが弱い型付け、とされる

でもそう定義する界隈があるってだけで、それが絶対的な定義ではないとは思うけどな
304デフォルトの名無しさん
2019/10/06(日) 05:02:55.75ID:Wdhy4bzT
型キチってScala関連の書き込みには全くレスつけてくれないけど
そういうことなんだなって察してしまうわ
305デフォルトの名無しさん
2019/10/06(日) 06:23:26.43ID:fUZ1yjK2
型の話が出るといつもコンプレックス丸出しの奴がギャーギャー騒ぎ始めるねえ
scalazで落ちこぼれたのは分かったけどもw
306デフォルトの名無しさん
2019/10/06(日) 08:25:41.74ID:NwgqgfWG
自分の脳内で作り上げた想像上の人間がScalaスレに書き込んでないことから何かを察するの、すげえな
307デフォルトの名無しさん
2019/10/06(日) 08:49:16.02ID:+7lGQsyI
型についてそこまでこだわっても品質なんてそこまで変わらんとも思うが、
しかし言語選択で今一番影響あるのは型の強さとかあるなしかもな。
まあperlとかphpレベルで暗黙変換しなけりゃ俺はいいかなと思うけど。
動的静的よりも暗黙変換をどれくらい許すかのが個人的には重要かな。
308デフォルトの名無しさん
2019/10/06(日) 08:51:44.92ID:/3sFCHyh
一般的型キチさんの開発環境
Java6、SVN、Eclipse、Windows、WinMerge、秀丸エディタ、オンプレミス、エクセル、社内Wiki、Outlook

一般的動的マンの開発環境
Ruby・Python・PHP、Git、IntelliJ、Mac、Docker、AWS・GCP、スプレッドシート、esa、Slack


悲しいなぁ……😭😭😭
309デフォルトの名無しさん
2019/10/06(日) 09:03:37.01ID:IHuQntPK
本業C#だがMacがWindowsになる程度だしクソ企業と普通の企業の差では
あと表計算ソフトはスプレッドシートと名を変えようがダメ
310デフォルトの名無しさん
2019/10/06(日) 09:13:51.42ID:+azYdc8M
>>308
そんなにMacが好きならSwiftやiWork使えよww
311デフォルトの名無しさん
2019/10/06(日) 09:19:36.17ID:51w7DHEq
「俺Mac取ったー!おまえWindowsな!」
小学生かw
312デフォルトの名無しさん
2019/10/06(日) 09:22:55.98ID:nC6Pexaw
>>308
スレタイに出てるJuliaは空気だな?
313デフォルトの名無しさん
2019/10/06(日) 09:30:18.52ID:hi3gsQkB
Pythonのデータ系やJuliaはWindowsも多いよ
Rubyなんか挙げちゃった子には無縁の世界
314デフォルトの名無しさん
2019/10/06(日) 09:31:36.02ID:+7lGQsyI
v 更新しとるんだな。今ならてきとうにコミットするのはありかも。
https://github.com/vlang/v
315デフォルトの名無しさん
2019/10/06(日) 09:37:27.30ID:fnVCfpY/
このスレマジでMacにコンプ持ってるやつ多すぎて笑うわ

未だにWindows使ってるレガシー企業のくせに次世代言語てw
316デフォルトの名無しさん
2019/10/06(日) 09:41:56.34ID:SGtLALDv
精神勝利法すげえな
317デフォルトの名無しさん
2019/10/06(日) 09:42:12.32ID:K5A1Az6A
型付しないと精神を保てない例だなw
318デフォルトの名無しさん
2019/10/06(日) 09:46:03.28ID:NwgqgfWG
むしろ未だにMacにこだわってる方が加齢臭すごい
LinuxとWindowsがあれば十分で、Macとかいう中途半端なゴミはいらない
319デフォルトの名無しさん
2019/10/06(日) 09:48:22.92ID:IHuQntPK
TS, Go, Rustを使いたがるスタートアップ界隈はWSL2次第でWindowsに戻ってくる動きもあるんだがな

>>313
副業でRubyもたまにやっているがDockerが普及してWindowsユーザーも増えているぞ
Rubyの会社で今時Docker環境じゃないのは余裕がない証だと思って避けているわ
320デフォルトの名無しさん
2019/10/06(日) 09:55:23.81ID:DbrcOQgy
>>308
でたキチガイ
321デフォルトの名無しさん
2019/10/06(日) 09:57:22.70ID:h6EyR+l0
>>308
型キチだが
TypeScript・Python(Type HintingなしはNO)、VSCode、Ubuntu Desktop(Core i9) + Mac、AWS、Slack

モダーンで、すまんなすまんなw
322デフォルトの名無しさん
2019/10/06(日) 09:58:45.37ID:SGtLALDv
自分の一存でScalazを採用させるだけの発言力があるのに
Java6 SVN Eclipse 使わされてるSIerって型キチの設定ガバガバすぎない?
323デフォルトの名無しさん
2019/10/06(日) 10:01:09.93ID:+7lGQsyI
>>319
rubyなんかはそこまで低レイヤーさわらんし、バージョン管理ツール使ってりゃいいんでないの?
docker だとやりすぎ感があるんでは?
c/c++系統の奴使ってるとか、kubernetes使うとかでもない限りそんなに必要と思わんのだけど。
324デフォルトの名無しさん
2019/10/06(日) 10:04:41.68ID:HMANkRPq
>>314
サンプルやコンパイラがメモリリークするのは直ったんだろうかね

Goのように簡単に書けてRustのようにGC無しで自動解放すると言っていた
Go/Rustを超える詳細不明のメモリ管理が実装された話は聞かなかったが
325デフォルトの名無しさん
2019/10/06(日) 10:22:41.97ID:0s7o/lL0
✕ Windowsの方が良い。Macはいらない

○ Windowsしか使っていないレガシー企業に所属しているからMacに触れる機会が無い
326デフォルトの名無しさん
2019/10/06(日) 10:33:38.32ID:afQhNNe0
AppleなんてMSが資金援助しなかったら潰れてたんだから
Apple信者はジョブズじゃなくてゲイツを崇めるべき
327デフォルトの名無しさん
2019/10/06(日) 10:43:20.42ID:DCi/8LQP
型付コンプマンとOSコンプマンは同一人物か
どうでもいいから言語の話をしろよ?
328デフォルトの名無しさん
2019/10/06(日) 10:48:54.49ID:b5CNBoqv
いい加減に型議論スレ立てれば?
329デフォルトの名無しさん
2019/10/06(日) 11:13:06.45ID:kfMA+lDl
PythonがRubyを倒した時にはこんな問題はなかっただろう
C#とTypeScriptあたりが潰し合えば問題ないのに
論点をそこに設定できない理由があるならそいつが元凶だ
330デフォルトの名無しさん
2019/10/06(日) 11:13:39.74ID:nfPmVfn/
>>329
何と戦ってるんだお前は
331デフォルトの名無しさん
2019/10/06(日) 11:15:58.64ID:+7lGQsyI
>>324
個人的には無理だろと思ってるけど、実際コミットしてみるのは面白そうかなと思う。
どっかでそれなりの妥協するか崩壊するかだろうけれど言語勉強にはいいんでないかな。
332デフォルトの名無しさん
2019/10/06(日) 11:22:47.12ID:nC6Pexaw
>>328
Juliaの話題が出ないから次スレからスレタイから外したら。
333デフォルトの名無しさん
2019/10/06(日) 11:31:23.46ID:IHuQntPK
>>323
バージョン管理ツールがGitとかのVCSを指しているなら意味が分からんのだがどういう意味だ?
Docker DesktopとGitを入れて `docker-compose up` で開発ができ、CIから何からを半自動でやるのがインフラを整えるということでは
334デフォルトの名無しさん
2019/10/06(日) 11:37:21.54ID:+7lGQsyI
>>333
rubyで閉じるならrvm, rbenv使うなりしてりゃ環境合うだろって話。
それ以上低レイヤー依存が激しいならdockerもありだろうが、
使わんでもcloudでインスタンス利用するならdockerは無駄な冗長化だなと思う。
docker compose とかすげー半端感しか感じないんだが。
大してスケールするわけでもないし。
335デフォルトの名無しさん
2019/10/06(日) 12:05:19.67ID:IHuQntPK
>>334
あー、xenv系の話か。すまん、俺がボケてた
言っていることは一理あるしそういう派閥がいるのも知っているが俺は完全に同一の環境で開発するのを是としている
ただ開発環境がDockerでデプロイ先はVPS直という現場はアホだと思うよ
336デフォルトの名無しさん
2019/10/06(日) 12:25:38.33ID:HMANkRPq
>>332
出ないからこそだゾ >>3-6
337デフォルトの名無しさん
2019/10/06(日) 12:29:34.95ID:+7MXB6fE
>>332
そして誰もいなくなった
338デフォルトの名無しさん
2019/10/06(日) 14:50:44.99ID:CllAfLEo
https://japan.zdnet.com/article/35139247/

MIT、「Julia」上で動作する初心者向け汎用AIプログラミングシステム「Gen」を発表
Liam Tung (ZDNet.com) 翻訳校正: 編集部 2019年07月01日 10時55

 マサチューセッツ工科大学(MIT)は米国時間6月26日、確率的プログラミングシステム「Gen」を開発したと発表した。
Genにより、初心者でもコンピュータービジョンやロボティクス、統計に関する処理を容易に手がけられるようになるという。

 Genは、「Julia」に組み込まれるかたちで実装されている。なお、JuliaはMITの研究者らによって2012年に公開された
動的プログラミング言語であり、世界的に高い人気を集めている。

 Genの開発者らは「カスタム化した複数のモデリング言語をJuliaに組み込む」ことで、ユーザーが「数式と格闘したり、
高効率なコードを手作業で記述したりせずとも」人工知能(AI)のモデルやアルゴリズムを開発できる
新たなAIプログラミングシステムを生み出したとMITは述べる。

 このシステムは予測などの複雑なタスクにも使用できるため、技術に造詣の深い研究者にも役立つだろう。

 MITの論文によると「Gen」という名称は、従来の確率的プログラミングでは考慮されていなかった、
「汎用目的」(General purpose)での使用を可能にすることを念頭に置いて付けられた。

 論文には「既存のシステムは汎用目的としては実用的ではない」と記されている。

 また、「特定の問題領域にのみ適した、制約の大きいモデリング言語を提供しているシステムがある。
その一方で、どのようなモデルでも表現できる『汎用の』モデリング言語を提供しているシステムもあるが、
そういったシステムは使いものにならないほど収束の遅い推論アルゴリズムしかサポートしていない」とも記されている。
339デフォルトの名無しさん
2019/10/06(日) 14:51:51.44ID:CllAfLEo
 今回のシステムにより、例えば、人の姿勢といった立体的な形状の状態を推論し、
自動運転車やジェスチャーベースのコンピューティング、
拡張現実(AR)に用いられるコンピュータービジョンのタスクを簡素化するようなプログラムを作成できるようになる。

 Genは、MITが2013年に「DARPA AI」プログラムから獲得した資金によって2015年に開発した
確率的プログラミングシステムを強化するかたちで、グラフィックス描画やディープラーニング(DL)、
さまざまな確率シミュレーションを組み合わせている。

 MITで電子工学及びコンピューターサイエンスの博士課程を専攻しており、
この論文の主執筆者であるMarco Cusumano-Towner氏は、「自動化されたAIを、
コンピューターサイエンスや数学の専門知識をさほど必要とせずとも、
容易に扱えるようにするというのがこの研究の目的の1つとなっている」と述べている。

 「われわれはまた、生産性を向上させることで、専門家によるAIシステム開発時の試行錯誤や
プロトタイプ作成の迅速化を容易にしたいと考えている」(Cusumano-Towner氏)

 Microsoftが「AIの民主化」を旗印に掲げているように、
MITの研究者らもデータサイエンスをあらゆる人々のもとに送り届けようとしている。

 また、MITによるとこれは、Googleの「TensorFlow」の1歩先を行くものだという。

 MITは、TensorFlowが「DLモデルに的を絞っている」という点で、
AIの持っている潜在的能力を完全に解放していない可能性を指摘している。
340デフォルトの名無しさん
2019/10/06(日) 15:03:50.67ID:GCn9yAhL
また生産性を向上させてしまった・・・これは言ってみたい
341デフォルトの名無しさん
2019/10/06(日) 15:27:51.67ID:kfMA+lDl
生産or消費でしかものを考えられないんだな
これを言ってやろう
342デフォルトの名無しさん
2019/10/06(日) 19:07:55.48ID:Ypd704zl
型キチや型無し不能者は正直どうでもいいから置いとくと、実際のところ俺の周り(当然狭い)で仕事で関わる可能性のありそうな次世代言語はある程度の静的型付け可能な言語かな(具体的にはGo, Rust)。

みんなの周りでは動的言語で仕事に関わりそうな次世代言語ってどんなのある?(純粋な興味)
343デフォルトの名無しさん
2019/10/06(日) 19:14:22.92ID:0rwYuW6O
型に関してはうまい落とし所のがあればいいな
ガチガチでもなくゆるゆりでもないみたいなの
344デフォルトの名無しさん
2019/10/06(日) 19:18:13.38ID:51w7DHEq
そのひとつが漸進的型付けで、TypeScriptはかなりいいセンいってると思う。
345デフォルトの名無しさん
2019/10/06(日) 19:41:24.32ID:4DnPW2me
>>342
そもそも次世代言語に動的型のやつあったっけか?
346デフォルトの名無しさん
2019/10/06(日) 20:07:17.64ID:kfMA+lDl
過ちを犯した者が仕様変更しなさい

仕様変更しているのは静的型だけになった
347デフォルトの名無しさん
2019/10/06(日) 21:34:54.69ID:XnVfcxYj
Haskellは安全性では一番だけど
モナドと遅延評価が難し過ぎて普通の人がコードを書くのは難しくて失敗
Cの型は単なるメモリレイアウトで実質型なしで
スタックオーバーフローなどの脆弱性を大量に生み出し失敗
Javaは割と堅牢な型システムだがnullを放置したせいで
ヌルポの山を築いて失敗
RustはCにまともな型システムを導入しようとしたが
所有権に誰もついていけず見事失敗
Goは動的言語と静的言語のいいとこどりをしようとして中途半端になって失敗
TypeScriptは漸進的型付けというありそうでなかった型システムだが
型定義が面倒すぎる上anyは嘘派と頑張らない派で対立して失敗
348デフォルトの名無しさん
2019/10/06(日) 21:44:57.93ID:51w7DHEq
>型定義が面倒すぎる

面倒と思うのは既存のjsコードに型定義を付けるときくらいで、最初からtsで書いている分には
面倒と感じたことはないがなぁ。
他の静的型付け言語とかと比べてどういうところが面倒なんだろうか。
349デフォルトの名無しさん
2019/10/06(日) 22:00:20.65ID:jWeq+Bvn
所有権はC++の頃からあるよ
Rustで新しく導入されたと言えるのは借用規則とライフタイム
350デフォルトの名無しさん
2019/10/06(日) 22:22:11.31ID:51w7DHEq
「所有権」と呼ばれる概念は昔からあるけどそれが何を表しているかは結構バラバラなわけで、
そこは「rustの所有権システム」と解釈すべきなんだろう。
351デフォルトの名無しさん
2019/10/06(日) 23:00:04.89ID:5dqrI3Cy
どうでもいいけど、今の40代って軒並み役に立たないな
オンプレのLinux操作は早いけど、それだけ
保守歴長すぎて、新規でコード書くことが一切できない
まさかRDBの設計すらろくにできないくせに、俺は35定年を乗り越えられたエンジニア、みたいにしてるのマジで笑えるわ
死んで欲しい

転職してえ
352デフォルトの名無しさん
2019/10/06(日) 23:12:49.99ID:g9L650mi
人には得意不得意があるのだから「出来ないことがある」で評価すべきではありませんよ。「出来ることがない」なら無能なので切りましょう
353デフォルトの名無しさん
2019/10/06(日) 23:21:31.83ID:5dqrI3Cy
>>352
わかってるよ、保守で役に立つんだから、保守やっててくれりゃいい
オンプレマシンのお守りも重要な仕事だ

だけど「設計はベテランに任せておけ」とか40代のゴミ同士で乳繰りあって盛り上がってるの見ると
ホント寒気がするんだわ
試しにDBの論理設計やらせたら、正規化もまともにやってない、型は適当、NotNullも定義してないExcel出してきやがる
20件くらい指摘上げたら、「君こだわり強いねw」とか「業務は趣味じゃないんだから」とか言い出すんだぜ
目眩がしたわ

絶対ああはなりたくない
354デフォルトの名無しさん
2019/10/06(日) 23:25:04.83ID:AIMC8rVU
この手のやからは単に自分の得意分野でドヤってるだけ
355デフォルトの名無しさん
2019/10/06(日) 23:25:43.60ID:DCi/8LQP
で?お前には何ができるの?
356デフォルトの名無しさん
2019/10/06(日) 23:29:49.20ID:5dqrI3Cy
>>355
バックエンドもフロントエンドもできるが
少なくともあの爺どもよりは
357デフォルトの名無しさん
2019/10/06(日) 23:32:44.69ID:0rwYuW6O
そのおじさんもミドルならできるんだろ
358デフォルトの名無しさん
2019/10/06(日) 23:46:29.22ID:4kPPzyZv
次世代言語に全く関係無い話は余所でやってくれ。
359デフォルトの名無しさん
2019/10/06(日) 23:57:06.69ID:5dqrI3Cy
俺もおまえらも薄汚い無能オッサンになるんだよ
次世代言語どころか、現世代言語すら理解できないような悲しいオッサンにな

だから、有意義に過ごせよ、この何でもない毎日をよ
360デフォルトの名無しさん
2019/10/07(月) 00:06:28.20ID:CF5Z0+Ep
青春だねぇ
361デフォルトの名無しさん
2019/10/07(月) 00:30:11.62ID:UKE8g9+n
すでに完全にオッサンから初老に一歩足いれてるワシの観察によると
若い時分に「老害は新しいモノがわかってない!これからはこういう
新しい概念を理解してないとダメだ!」みたいなこと言って意固地に
なってたタイプほど、歳食ってから老害になるパターンが多い印象
逆に仕事で金もらえるならなんでもやりますよ、みたいなやつは
歳くっても頭が柔らかい。
362デフォルトの名無しさん
2019/10/07(月) 01:25:08.70ID:lrWqKXHs
>>348
とにかく型定義ファイルがだるいし
それがあってるのかという型そのものへの疑心暗鬼が生まれてしまいメンドクセとなる
あと結局型の設計がJSっぽさ満開のライブラリだと
頑張れば型付けできるがそもそもの型設計が
クソ過ぎるため型パズルを解くことになるのもだるい
TSそのものというよりそれ含めた環境が地獄なので
相当難しい
363デフォルトの名無しさん
2019/10/07(月) 03:45:48.89ID:DgIv4nW8
周りのレベルが今の自分のレベルだ
転職でもしてろ
364デフォルトの名無しさん
2019/10/07(月) 05:03:01.05ID:QIpZdLTg
>>361
これはガチ
金になるからって理由で流行りものに広く浅く手出してるやつの方が実践的な経験たくさん積んでるし長生きしてる
365デフォルトの名無しさん
2019/10/07(月) 06:31:02.27ID:3jIy+7MF
自動プログラミングの登場はいつ頃?
366デフォルトの名無しさん
2019/10/07(月) 07:25:58.80ID:Hsgiqw/b
>>361
プログラミングなんて一つ覚えれば他は応用で何とでも出来るからな
言語は設計者の信念や価値観が反映されるし
最近はその傾向が非常に強く濃く出てるからな
最後はその価値観や信念を受け入れられるか否かになってるね
367デフォルトの名無しさん
2019/10/07(月) 07:31:12.89ID:qCRR4hB2
>>361
アラサーだけど完全同意
年齢というより本人の性格
368デフォルトの名無しさん
2019/10/07(月) 07:37:22.63ID:BzP7XqMm
若いうちにガッツリ開発した経験があればいつでもやり直せると思うが
ずっとマニュアル通りの保守運用してた人とかは厳しい
369デフォルトの名無しさん
2019/10/07(月) 08:02:52.03ID:gq2Iy46j
>>362
>とにかく型定義ファイルがだるいし

それ.d.tsの話だろ。
最近はnpmもかなりts対応が進んで、ここ1年以上自分でアンビエント宣言書いてないわ。
370デフォルトの名無しさん
2019/10/07(月) 08:29:56.12ID:h7448PDh
スレタイからTS消したのに結局TS・JSの話しかしてねーな
371デフォルトの名無しさん
2019/10/07(月) 08:47:35.90ID:Hsgiqw/b
女子小学生の話でもする?
372デフォルトの名無しさん
2019/10/07(月) 10:28:20.01ID:1PlTXyoA
>>371
淫行で捕まるぞ。
373デフォルトの名無しさん
2019/10/07(月) 10:57:43.97ID:AHm704BC
プログラマーがJSと仲良くなる方法?
一緒にスイッチやろうぜ!これだけでいい
374デフォルトの名無しさん
2019/10/07(月) 11:45:38.96ID:FkpNSZjY
結局Scalaが世界中巻き込んだ大爆死して
型なんて適当でいいんだよ派のGoが覇権取ったのは
型キチにとって最高に都合が悪いから
露骨な話題反らししたり老害ペチパー連呼したりするんやろなあ
375デフォルトの名無しさん
2019/10/07(月) 11:51:24.34ID:doyjmdg4
よきにはからえでそこそこ動くなら楽だしな
376デフォルトの名無しさん
2019/10/07(月) 12:29:49.51ID:m2H16U2/
型煽りが来たしそろそろOS煽りの時間か?
377デフォルトの名無しさん
2019/10/07(月) 12:53:15.71ID:0xOqyS7W
むしろJSからTSへ、RubyやPHPからGoへ、で静的型への移行が進んでいるのでは
378デフォルトの名無しさん
2019/10/07(月) 13:24:28.37ID:FkpNSZjY
なるほどScalaからGoとみるかRubyやPHPからGoとみるかで確かに違うか
379デフォルトの名無しさん
2019/10/07(月) 13:26:01.02ID:h7448PDh
GoがScalaを意識してたとか初めて聞いたわ
380デフォルトの名無しさん
2019/10/07(月) 13:39:43.24ID:FkpNSZjY
意識してたかどうかはしらんが
最初にScalaとかの型ガチガチにやる言語と比べて
貧弱すぎて草生やされてたのはよく覚えてるわ
381デフォルトの名無しさん
2019/10/07(月) 13:51:30.39ID:nnDn0jE7
>>371
山梨でボランティアしてこい

遭難して迷惑かけるなよ
382デフォルトの名無しさん
2019/10/07(月) 14:42:10.45ID:hqvHKnpo
そもそも型付けがガチガチとかゆるゆるというのが何を指してるのか分からん
HaskellでさえunsafeCoerceとかあるんだからある意味ゆるゆるな言語であるとも言える
383デフォルトの名無しさん
2019/10/07(月) 14:53:32.91ID:qCRR4hB2
Goの型が貧弱とかゆるいとか言ってる奴馬鹿丸出しだぞ
あれガチガチの静的型付けだから
384デフォルトの名無しさん
2019/10/07(月) 15:04:43.63ID:l10ZvE/b
>>383
静的言語の中でも型システムがしょぼいという話なのだが
385デフォルトの名無しさん
2019/10/07(月) 15:07:40.94ID:8rzZpShe
Goの特徴として前から言われていたのはAOTコンパイラ
そして案の定JITコンパイラ言語が一つ消えた

実装と文脈を無視して、仕様を切り取ってはいけない
386デフォルトの名無しさん
2019/10/07(月) 15:09:20.52ID:+VKWtedr
>>384
型システムが貧弱というのと型付けがゆるいというのは違う
387デフォルトの名無しさん
2019/10/07(月) 15:12:42.08ID:qCRR4hB2
>>384
いや>>374>>380みる限り明らかに型がゆるいと勘違いしてるアホだろ
GOがよく叩かれるのは機能の貧弱さであって型付けの強弱や静動とは別の問題だから
388デフォルトの名無しさん
2019/10/07(月) 17:56:10.83ID:uu8PmCQO
いい加減セミコロン排除してほしい
今時の言語にセミコロンは不要
389デフォルトの名無しさん
2019/10/07(月) 18:02:04.24ID:38KztbOB
フレームワークを作る側と、フレームワークに用意された関数を呼ぶだけのドカタが
同じように話し合っても意味ないだろ

RailsがRubyで生まれたのは動的型のメタプログラミングのやり易さによるものだが
ドカタにはメタプログラミングなんて想像もできないだろ?
390デフォルトの名無しさん
2019/10/07(月) 18:17:40.71ID:AKFeYH7t
セミコロンは必要
391デフォルトの名無しさん
2019/10/07(月) 18:31:50.82ID:x4lHC0CM
セミコロンはあっていいわ
それよりlispみたいな括弧だらけをどうにかしてほしい
dartのことなんだけど
392デフォルトの名無しさん
2019/10/07(月) 18:47:51.69ID:FkpNSZjY
>>389
型は辛うじて理解できるから型型言ってりゃ意識高く見えるんだろう
393デフォルトの名無しさん
2019/10/07(月) 18:49:08.97ID:Y/GBaC3O
セミコロンないとウンコしたあとケツ拭かないみたいで気持ち悪いねん
屁しか出なかったから拭かなくて大丈夫でも一応拭いとかんと気持ち悪いんや
394デフォルトの名無しさん
2019/10/07(月) 18:52:21.72ID:cA3PBaOt
ごく稀に魔改造されたフレームワークを見かけるけど
今までどういう経緯でなったのか理解できなかったけど>>389みたいな発達障害の仕業だったんやな……
395デフォルトの名無しさん
2019/10/07(月) 18:53:23.79ID:Hsgiqw/b
前スレではTSはJSに型を付けた安全な言語!って言ってたのにどうした?
396デフォルトの名無しさん
2019/10/07(月) 19:06:20.66ID:0xOqyS7W
TSはJSに型をつけた"JSよりは"安全な言語。
Rustも"C++よりは"安全な言語。

比較級と原級はまったく意味が異なるので混同しないように。
一般に、 old, older, oldest の実年齢は old が一番高いのだ。
397デフォルトの名無しさん
2019/10/07(月) 19:56:06.76ID:8rzZpShe
盾の中で最上級になっても実戦でぶつかるのは盾と盾ではない
矛にあたるのはテストだよね
398デフォルトの名無しさん
2019/10/07(月) 19:57:06.96ID:Bnp8iofU
rustが安全ね。。ライフタイム、所有権を気にしすぎてベタに長い関数書きまくりの糞コードで本当に安全といえるのかね。
399デフォルトの名無しさん
2019/10/07(月) 20:18:58.25ID:kUyRZ0JH
ライフタイムや所有件と関数の長さは関係ない
関数の長さと安全性も関係ない
まだ40行で疲弊してるの?
400デフォルトの名無しさん
2019/10/07(月) 20:29:44.09ID:/nePTJSU
コードが長いから安全じゃないって意味わからんな
このスレの一部のヤツらは安全性の概念を勘違いしてるとしか思えんわ
401デフォルトの名無しさん
2019/10/07(月) 20:34:57.02ID:Bnp8iofU
だからメモリ安全性だけ主張しても意味ないつってんのに理解力ほんとないな。
402デフォルトの名無しさん
2019/10/07(月) 20:47:01.42ID:eb0jB4qD
まあRustならバカ避けになるから結果的には安全性に大きく寄与するだろう
Goなんかはキャズムを超えてしまってそろそろプログラマの品質が怪しくなってきたし
403デフォルトの名無しさん
2019/10/07(月) 20:50:16.22ID:gq2Iy46j
goの型付けで言えば、interface{}をreflectで解決する一種の動的型付けに
頼らなきゃならん場面が多いのが問題だなぁ。
genericsが来ればだいぶ違うんだろうが。
404デフォルトの名無しさん
2019/10/07(月) 20:55:20.01ID:E3Y64K5i
所有権やらライフタイムやらにうるさいせいで
本質的じゃないボイラープレートがぼこぼこ生えて
コードベース肥大化するせいで
本質的なロジックが簡単にバグ誘発する

くらい長々説明しないとわからない頭の持ち主なんだから仕方ないよ
405デフォルトの名無しさん
2019/10/07(月) 20:58:55.32ID:0xOqyS7W
実際にRust書いたこと全然なさそうなレスだな
406デフォルトの名無しさん
2019/10/07(月) 21:08:43.77ID:pt1d3CZh
馬鹿でも書けると書かされたPHPはどうなりました(ウィスパーヴォイス)
407デフォルトの名無しさん
2019/10/07(月) 21:15:05.45ID:qj0M/v6c
所有権とか参照のライフタイム自体は「メモリの解放責任が今どこにあるか」「参照先がいつまで生きてるか」ってだけでRustの固有概念じゃないよ
C++でもというかC++でこそ所有権と参照のライフタイムはそりゃあもうRust以上に意識しまくらなきゃいけないし
その分ボイラープレートも増える
408デフォルトの名無しさん
2019/10/07(月) 21:19:00.06ID:/nePTJSU
感覚で語ってるからちゃんとした説明ができないんだよ
それを直視出来ずに他人の理解力不足にしてしまう残念さ
409デフォルトの名無しさん
2019/10/07(月) 22:17:46.17ID:kUyRZ0JH
所有権やらライフタイムが本質的じゃないってあたり、お里が知れるな
410デフォルトの名無しさん
2019/10/07(月) 22:22:55.53ID:gq2Iy46j
そこはまぁ、所有権を管理することがプログラミングの目的じゃないから。
411デフォルトの名無しさん
2019/10/07(月) 22:38:08.74ID:doyjmdg4
本来やらなくていいことだしな
412デフォルトの名無しさん
2019/10/07(月) 22:38:10.35ID:kUyRZ0JH
あぁそうだな、型を宣言するは目的じゃないんだったな
413デフォルトの名無しさん
2019/10/07(月) 22:43:04.33ID:8rzZpShe
本来の目的に近いのがテスト
ユーザーとテスターの見分けがつかないぐらい近い
414デフォルトの名無しさん
2019/10/07(月) 23:04:18.39ID:cl0wfREQ
Rustで借用チェッカうっせえってなるのほぼ可変参照の唯一性ルールだよな
これはロジック上安全でもいちゃもんつけてくるパターンが多い

ライフタイムで怒られるときはほぼ確実にこっちが間違ってる
415デフォルトの名無しさん
2019/10/07(月) 23:39:59.63ID:/QhusHM8
スコープ、寿命はc/c++でメモリ配置を考えながら組んでた経験あれば
むつかしい部分ないからね
416デフォルトの名無しさん
2019/10/08(火) 00:25:44.45ID:la2PCv/l
>>402
なんかやたら流行ってるよな
一時期のRubyみたいな感じになってきた
そんな簡単に使える言語じゃないと思うけど
Webアプリならフレームワークあるから似たようなもんなのかね
417デフォルトの名無しさん
2019/10/08(火) 05:22:36.84ID:ZkhSnZVY
流行ってますぅ?
フレームワークといっても薄いのしかないからレールズ使いはDBと接続できなくて詰みそう
418デフォルトの名無しさん
2019/10/08(火) 05:26:47.18ID:oovVfqie
GOの定番フレームワークって存在するの?
419デフォルトの名無しさん
2019/10/08(火) 05:59:52.12ID:rn8OOmwA
プログラミングなんて誰でもできる単純作業になるのがベストなのにすぐマウント取ろうとするやついるよね

ゴチャゴチャ言ってるけどCRUDアプリしか作れないんだろ?
420デフォルトの名無しさん
2019/10/08(火) 07:08:16.00ID:Jmhr+QJq
CRUDを笑う者はCRUDに泣く
421デフォルトの名無しさん
2019/10/08(火) 09:40:11.68ID:ossa+Aur
誰でもできる単純作業と言われても
世の中にはforループすら理解できない人がいるらしいし

また初心者にプログラミングを教える機会があった
https://cpplover.blogspot.com/2019/10/blog-post.html
422デフォルトの名無しさん
2019/10/08(火) 10:11:34.52ID:RxkelW1a
江添亮
自由ソフトウェア主義者
C++ Evangelist
C++標準化委員会の委員
ドワンゴ社員
C++11本を執筆した。
株式会社ドワンゴで働いている。

あっ…(冊子
423デフォルトの名無しさん
2019/10/08(火) 10:18:37.12ID:7cKqvKOl
>>422
俺より頭良さそう
424デフォルトの名無しさん
2019/10/08(火) 10:55:55.69ID:i47vOFK4
察しもクソもC++界隈だとかなり有名な人だよ
425デフォルトの名無しさん
2019/10/08(火) 11:44:07.49ID:xX7RkViq
何の言語の経験もなくてforループって習った直後は理解出来んかったわ
あとで自宅でゆっくり考えて数日で判った中学生の頃

アセンブラでループはそれから1年くらいかかった
426デフォルトの名無しさん
2019/10/08(火) 11:44:13.61ID:RxkelW1a
信者キメェ
427デフォルトの名無しさん
2019/10/08(火) 11:57:02.04ID:J68M6wrj
ぼくはC言語やり始めてif文の理解に2週間ぐらいかかったなあ
428デフォルトの名無しさん
2019/10/08(火) 12:01:52.82ID:i47vOFK4
>>426
もしかして俺に言ってんの?
別に誰も支持してるなんて言ってないんだけど
1bit脳だとそういう認識しかできないのか?
429デフォルトの名無しさん
2019/10/08(火) 12:51:53.77ID:E6btNQcP
警察の職質にキレた挙げ句国賠起こして返り討ちにあったやべえ人じゃん
430デフォルトの名無しさん
2019/10/08(火) 14:27:14.90ID:YghuclWw
江添さん最初に会った時ガリガリだったのに
ひさびさに写真見てムキムキになってて笑う
431デフォルトの名無しさん
2019/10/08(火) 15:17:01.34ID:RxkelW1a
>>428
そうだよテメーに言ってんだよw

信 者 キ メ ェ ぞ
432デフォルトの名無しさん
2019/10/08(火) 15:47:35.74ID:zZGBOeKz
信者ってかアンチの人だと思うんだけど
433デフォルトの名無しさん
2019/10/08(火) 17:07:37.21ID:CeIhp1mK
江添がC++界隈で有名なのはただの客観的事実だぞ
いい意味で有名とは一言も言われてないのに信者認定とか顔真っ赤すぎる
434デフォルトの名無しさん
2019/10/08(火) 18:15:20.63ID:RxkelW1a
信者日和っててワロタ
435デフォルトの名無しさん
2019/10/08(火) 18:57:02.95ID:K03/ai8s
どんな下らない事でも無知を指摘されると発狂するやついるよな
436デフォルトの名無しさん
2019/10/08(火) 19:18:43.21ID:Jmhr+QJq
信者ですが何かくらい言ったレよ
437デフォルトの名無しさん
2019/10/08(火) 20:02:06.77ID:kGAGzuS0
公開してるコードみれば江添、まったくコード書けないんだなってのはよくわかるよ。
めちゃくちゃ短いコードであれかよと思う。
438デフォルトの名無しさん
2019/10/08(火) 20:05:02.35ID:FKrJkzdL
>>431
知能も沸点も低そう
439デフォルトの名無しさん
2019/10/08(火) 20:42:47.73ID:kGAGzuS0
goroutine乱用しなけりゃgoは酷いことにはならんだろ。
まあバカは乱用するんだが。
440デフォルトの名無しさん
2019/10/08(火) 21:18:32.69ID:J87hrB1p
goroutineは乱用してこそ華。
441デフォルトの名無しさん
2019/10/08(火) 21:55:10.10ID:yWMK3iuQ
「ポインタ乱用しなければCは酷いことにはならんだろ」ぐらい無意味な意見
442デフォルトの名無しさん
2019/10/08(火) 22:19:47.29ID:Jmhr+QJq
>>439
でもGo民たち、goroutineが書きやすいって言ってたじゃん・・・
443デフォルトの名無しさん
2019/10/08(火) 22:32:55.39ID:kGAGzuS0
>>441
ポインタとgoroutineを同等にとらえるという極論言い出すバカ。
goroutineが必要な場面って実はそこまでない。
444デフォルトの名無しさん
2019/10/08(火) 22:47:36.51ID:J87hrB1p
乱用して酷いことになった実例がないと話がピンとこないなぁ。
445デフォルトの名無しさん
2019/10/08(火) 23:09:58.72ID:sV4qv6C1
何やて!って1000くらいgoroutine作るようなコード書いたら遅くなる
446デフォルトの名無しさん
2019/10/09(水) 02:00:05.04ID:qeUpciM7
goroutineが必要な場面というか並列処理が必要な場面はそこまでない、とは思うんだけど、
並列処理が不要な場面でGo使うのが良いとも思えないんだよなあ

1台に閉じる程度かつ多少複雑な並列処理を扱うならGoは有力な選択肢ではあるとは思うんだけど
447デフォルトの名無しさん
2019/10/09(水) 05:35:49.33ID:u9eakJf8
ツアーやってるんだけど
やたらスライスばっかつづいてツライス
448デフォルトの名無しさん
2019/10/09(水) 07:37:51.51ID:ldi65x/b
変数の宣言方法が3つくらいありまあす! :=)

僕はツアーをそっと閉じた
449デフォルトの名無しさん
2019/10/09(水) 11:19:45.82ID:UuKACjbS
Goとかいう知恵遅れ言語もてはやしてる奴って
だいたい元を辿るとペチパーなんだよな
今のところ例外はない
450デフォルトの名無しさん
2019/10/09(水) 12:52:07.50ID:odxCZZSH
プログラミングなんてただの作業は知恵遅れでもできるようになるべきだしGoはもっと普及すべき
451デフォルトの名無しさん
2019/10/09(水) 13:02:47.81ID:hcfTTqQf
君たち知恵遅れGo!Go!♪
452デフォルトの名無しさん
2019/10/09(水) 13:14:09.86ID:uCHO6GeV
>>449
Goに例外は無い、と掛けてるのか
うまいね
453デフォルトの名無しさん
2019/10/09(水) 13:14:44.68ID:+wGNOvpq
>>450
自動プログラミング。
454デフォルトの名無しさん
2019/10/09(水) 13:18:12.45ID:BIZoCQyI
知恵遅れってそれ自衛隊員に同じこと言えるの?
455デフォルトの名無しさん
2019/10/09(水) 14:31:11.24ID:faTZyW/H
>>454
なんで自衛隊が出てくんの?
456デフォルトの名無しさん
2019/10/09(水) 14:56:24.26ID:gv+MC1lx
自衛隊員はともかくそれを統べる奴は漢字が読めない点で
充分条件を満たしているよな。
457デフォルトの名無しさん
2019/10/09(水) 15:06:57.48ID:faTZyW/H
漢字が読めない奴は士官になれないよ
458デフォルトの名無しさん
2019/10/09(水) 15:42:11.11ID:sFmCi5mO
良くて土管
459デフォルトの名無しさん
2019/10/09(水) 16:05:54.09ID:gv+MC1lx
総理にはなれるのか…
460デフォルトの名無しさん
2019/10/09(水) 17:07:46.40ID:UuKACjbS
田布施システムが生きてる限りしゃーない
461デフォルトの名無しさん
2019/10/09(水) 20:24:20.89ID:ZvOECUeE
goでも難しい言い出す奴いるってのがやべぇな。
462デフォルトの名無しさん
2019/10/09(水) 20:57:19.60ID:x78W2Rx6
レールズのおかげて知恵遅れにプログラミングができないことが分かったから、これからは賢者の仕事になるだろう
463デフォルトの名無しさん
2019/10/09(水) 20:59:51.67ID:lHpULK0R
>>462
PHPのおかげでもあるな
464デフォルトの名無しさん
2019/10/09(水) 21:15:19.58ID:WqcD+2zg
PHPは知恵遅れでも動かせるじゃん?
安全かどうかはともかく
465デフォルトの名無しさん
2019/10/09(水) 21:29:37.60ID:hH+BhJCv
例の見下しフローチャートの画像だれか貼ってあげて
466デフォルトの名無しさん
2019/10/09(水) 21:33:59.83ID:Vuupml66
このスレって単純作業にプライド持ってる奴隷がたくさんいるよなぁ
コンビニのバイト達がレジ打ちの速さを競ってるようにしか見えない
467デフォルトの名無しさん
2019/10/09(水) 21:37:35.62ID:WqcD+2zg
ていうか契約プログラミングの次に来るものは
願望プログラミングだろうJK
知恵遅れでも安全にプログラムができうる
468デフォルトの名無しさん
2019/10/09(水) 21:38:24.93ID:ZvOECUeE
実際は単純作業もまともにできないカスばっかだけどな。
469デフォルトの名無しさん
2019/10/09(水) 22:09:52.96ID:5vTne8BQ
ある程度以上できる側の人なら

・単純作業ではない比較的高度な研究開発をしている
・単純作業もロクにできない大多数のゴミどもの作るスクラップをリペアして組み直して回ってまともに動くプロダクトにしている

のどちらかになるから、コンビニのバイトに例えるということは……
470デフォルトの名無しさん
2019/10/09(水) 22:31:10.86ID:hH+BhJCv
その後者はできる人に分類していいのか…?
471デフォルトの名無しさん
2019/10/09(水) 22:35:16.31ID:ldi65x/b
スクラップアンドスクラップですわ
472デフォルトの名無しさん
2019/10/09(水) 22:55:22.28ID:MomnqZLM
軍事にたとえるのやめた時点でもう
「やるなら軍師」理論は終わコン
473デフォルトの名無しさん
2019/10/10(木) 04:27:59.80ID:IsB+Er4+
>>456
外人はどうやねん。
474デフォルトの名無しさん
2019/10/10(木) 18:43:45.87ID:AtKsFWU7
【悲報】TypeScriptの型システムだけで4bit VMを実装してコンパイル時にFizzBuzzを解くバカが現れる
https://gist.github.com/acutmore/9d2ce837f019608f26ff54e0b1c23d6e
475デフォルトの名無しさん
2019/10/10(木) 19:19:15.19ID:R1DWTxgQ
次世代言語やんけw
476デフォルトの名無しさん
2019/10/10(木) 19:24:58.45ID:8G2AB5zJ
バカすぎるだろ…
477デフォルトの名無しさん
2019/10/10(木) 19:36:48.46ID:L9v56L5b
c++のテンプレートがチューリング完全と似たような話か
478デフォルトの名無しさん
2019/10/10(木) 19:39:21.45ID:tKt5RHA7
Haskellやってるとき同じ悩みにあった記憶
先に式変形で解くのがいいのか計算で解くのがいいのか
ごっちゃになってプログラムが崩壊した
479デフォルトの名無しさん
2019/10/10(木) 20:19:42.39ID:X8JtBAYu
gitがあれば崩壊しなくてすんだパターンかな
480デフォルトの名無しさん
2019/10/10(木) 23:13:53.50ID:oaHGBHrQ
プログラマを実力巡にABCと分けるとして
Aを揃えるというのは殆どの経営者にとって現実的じゃないから選択肢から外れるわけ
悩んでいるとCでも扱えるものがあると聞いてPHPやRoR を使えるCを安く雇って作らせてたわけ
けどCが作るものは持続不能なゴミだと気付いたわけ
そんで今はBにGoなりVなり使わせて前進してるわけ
そんなわけでいまBの市場価値が上がりまくって苦しいわけ
481デフォルトの名無しさん
2019/10/10(木) 23:36:54.78ID:+/bzkuJ6
ちょっと違うかな
地頭はAだけどプログラミングの小手先の技術や経験に乏しい人ってのは世の中に沢山いるんだ
彼らは往々にして、自分をAだと思っているBに小手先のテクニックでマウントを取られて本来のパフォーマンスを発揮できずにいる
そこで小手先のテクニックの要らない言語を強制してマウンティングを封じることで、全体的にはパフォーマンスが向上するというわけ
482デフォルトの名無しさん
2019/10/11(金) 00:12:15.39ID:cxxtOOGy
ヘイトスピーチのように犯罪として裁くことでパフォーマンスを向上させるやり方も
あると思うのだが
やはり、犯罪はないものとする前提なんだな
483デフォルトの名無しさん
2019/10/11(金) 00:44:38.34ID:0maApUr3
A;俺はやればできる子!
484デフォルトの名無しさん
2019/10/11(金) 05:56:20.16ID:PRI461ei
>Bに小手先のテクニックでマウントを取られて本来のパフォーマンスを発揮できずにいる


どんな妄想だ
485デフォルトの名無しさん
2019/10/11(金) 06:13:14.30ID:gbfcSBdZ
そもそも仕事のプログラミングに高度なスキルなんて求められてないがな

高度なものを実装したところで誰もメンテナンスできない聖域が増えるだけでデメリットでしかない
486デフォルトの名無しさん
2019/10/11(金) 08:23:20.08ID:H4pwkZny
つまり首切られないってことじゃんwww
487デフォルトの名無しさん
2019/10/11(金) 08:27:43.32ID:gbfcSBdZ
>>486
こういう属人化させる=クビにならない=優秀
って考えてる地雷キチガイは採用段階で見極めないとあかん
488デフォルトの名無しさん
2019/10/11(金) 08:37:04.46ID:gbfcSBdZ
職業プログラマーとして優秀なのは

レベルの低い人でもわかりやすい命名や設計をして、シンプルなコードを書いて、教育もできる人な

高度なことがしたいなら個人でアプリ作るか、基礎研究所にでも転職しろ!
489デフォルトの名無しさん
2019/10/11(金) 09:04:33.43ID:Cra8acMD
>>487
つまり採用済なら有効なテクニックてことじゃん
490デフォルトの名無しさん
2019/10/11(金) 09:07:25.52ID:O7qDcp7+
COBOL最高まで読んだ
491デフォルトの名無しさん
2019/10/11(金) 09:44:43.53ID:cSSFDmnY
>>489
せやで
数年前にScalaとかを仕組んでたら中々の腕前だよ
492デフォルトの名無しさん
2019/10/11(金) 09:54:57.98ID:qSrZrcII
COBOLが昔から変わらないとしても
読みやすいと感じる人の割合は乱高下する

相場操縦はないものとする
493デフォルトの名無しさん
2019/10/11(金) 10:18:32.92ID:lcczUF6F
再代入ループより高階関数の方が宣言的でシンプルに書けるけど、
map, filter あたりはともかく reduce あたりから理解があやしいヤツが出現し始める
494デフォルトの名無しさん
2019/10/11(金) 10:26:51.38ID:MaMLF/Ch
>>488
採用段階でレベル低いの入れなきゃいいじゃん
495デフォルトの名無しさん
2019/10/11(金) 10:50:38.25ID:Cra8acMD
つまり入ったら勝ち。型パズル推進する価値あり。
496デフォルトの名無しさん
2019/10/11(金) 11:04:09.86ID:DqwpYQ6x
>>493
内部動作まで分かっていれば良いけど、使い方だけ分かってる程度の人が書くと
外見綺麗で中は水垢が詰まった配管のようなコードが出来上がる場合もある

大量データに遅延評価版でないmap使ってメモリ食いつくしたり
純粋関数型言語でもないのにreduceで副作用無くそうとして非効率な合成したり
そういう人は大人しくforで書いてくれた方が安全だから無理させなくていい
497デフォルトの名無しさん
2019/10/11(金) 11:43:54.79ID:uKeO6WuZ
>>494
こんなブラック業界に好んで入ってくる「レベルの高い人」は少数なんだよ
498デフォルトの名無しさん
2019/10/11(金) 11:44:11.80ID:qSrZrcII
静的型に反対するなら動的型
これ超わかりやすかったのに
賛成派も反対派もどっちもダメとか、パズルみたいなこと言い出した奴いるよね
499デフォルトの名無しさん
2019/10/11(金) 13:06:16.26ID:XWYiG0pn
静的と動的が合体した言語があればいいんだが
500デフォルトの名無しさん
2019/10/11(金) 13:19:27.12ID:qKuzLz4c
それがまさにTypeScriptでは?
501デフォルトの名無しさん
2019/10/11(金) 13:53:18.81ID:Ov3uiryo
TSのアプローチは素晴らしいけど
ブラウザ環境や外部との連携が多すぎて
型を諦めざる終えないのがきつい
外部の広告モジュールとか型ないじゃーん!
そこ一番型欲しいとこなのに!ってなる
502デフォルトの名無しさん
2019/10/11(金) 14:09:18.41ID:PxBftChu
any使えば良いじゃん?
503デフォルトの名無しさん
2019/10/11(金) 14:13:47.95ID:0LHWo0Yl
全部anyつければ解決
504デフォルトの名無しさん
2019/10/11(金) 14:23:51.72ID:MaMLF/Ch
全部つけるの面倒だし省略したいな
505デフォルトの名無しさん
2019/10/11(金) 14:25:54.81ID:qKuzLz4c
つ noImplicitAny: false
506デフォルトの名無しさん
2019/10/11(金) 17:03:32.31ID:GZZxGDuK
>>502
>>503
嘘つきがたくさんいますねぇw
507デフォルトの名無しさん
2019/10/11(金) 18:43:21.71ID:4mdMoD7H
型付けて喜んでたら肩叩かれた
508デフォルトの名無しさん
2019/10/11(金) 19:49:03.04ID:goKbtKHq
私物かたづけとけよってか
509デフォルトの名無しさん
2019/10/11(金) 20:25:33.17ID:6cq6C1H4
>>501
それが真に動的な型なんでなければ自分でtype guard function書いて型を付けてやればいい。
510デフォルトの名無しさん
2019/10/11(金) 23:07:02.77ID:qSrZrcII
型パズルというのはピンポイントすぎて盛り上がらないな
科学パズルとか資本主義パズルとかスケールの大きい議論の方が参加者も増える
511デフォルトの名無しさん
2019/10/12(土) 00:05:58.58ID:Ud35E1vU
>>501
歴史的理由で型無しライブラリを使う場合でも
そこだけ any にできる
質は局所的に落ちるが、全体の低下は防げる
512デフォルトの名無しさん
2019/10/12(土) 00:11:56.33ID:GFlXjwqu
TypeScriptは革命的言語だなあ
漸進してゆく世界、
513デフォルトの名無しさん
2019/10/12(土) 00:46:37.40ID:8Zbbg8cS
しょせんはJavaScript
クライアントサイド以上の仕事はできない

コンパイルの手間増えただけじゃないの
514デフォルトの名無しさん
2019/10/12(土) 01:05:37.94ID:TDbpn/No
node.jsでサーバーサイドもいけるぞ
515デフォルトの名無しさん
2019/10/12(土) 02:56:56.44ID:L/LFzWDS
>>513
サーバーサイドで使ってるが
516デフォルトの名無しさん
2019/10/12(土) 03:34:27.68ID:TDbpn/No
そういえばdenoというnode.jsとは別のサーバーサイドJavaScript/TypeScript実行環境の開発が進んでいるらしい
https://github.com/denoland/deno
517デフォルトの名無しさん
2019/10/12(土) 06:05:59.10ID:4eQOf1VH
>>513
webpackに通すbabelがtypescriptに変わるだけだゾ
518デフォルトの名無しさん
2019/10/12(土) 06:40:50.34ID:fl5cgmi7
スクリプトの話はもうやめよう
所詮おもちゃなんだし
519デフォルトの名無しさん
2019/10/12(土) 06:51:03.18ID:GFlXjwqu
Cしか勝たん、
520デフォルトの名無しさん
2019/10/12(土) 12:48:29.54ID:HoPBmiyf
TSやフレームワークで蓋しても臭いものは臭いんだよなぁ
サーバサイドをTSで開発し始める動きもあるが型の共有とか夢物語だろ
521デフォルトの名無しさん
2019/10/12(土) 13:00:26.48ID:TGJMLTew
吹いたw
いつの時代の人だよ
522デフォルトの名無しさん
2019/10/12(土) 17:54:26.13ID:4eQOf1VH
開発し始める動きどころかお前が知らんだけでもうそこら中でTSサーバー動いてますがな
JS/TSは言語としてはうんこだが処理系のnodeっつーかV8はスクリプト系の言語ではダントツで速いから仕方ないね
523デフォルトの名無しさん
2019/10/12(土) 19:36:17.61ID:HoPBmiyf
さすがにゼロイチの話と受け取られるとは思わなかったわ
524デフォルトの名無しさん
2019/10/12(土) 19:45:29.89ID:tAGDnNun
いや、0-1じゃなくて程度問題だろ?
525デフォルトの名無しさん
2019/10/12(土) 20:04:40.50ID:HoPBmiyf
新規事業での言語選択としてGolangの方に需要が流れていたがTSの方に揺り戻しが起きたというのが俺の認識だ
526デフォルトの名無しさん
2019/10/12(土) 20:07:41.11ID:KEtzNBFM
言語としてTSはいいけどnodeをサーバーサイドで運用するのはかなり無理ゲー
527デフォルトの名無しさん
2019/10/12(土) 22:19:30.50ID:oNTRbDA5
早くdeno流行れ
nodeは過去の遺産が豊富で生きてるけど
色々と4んでるわ
528デフォルトの名無しさん
2019/10/12(土) 22:41:42.70ID:vBnCHMzu
色々って何が?
具体的に。
そのままだとあたらしもの好きにしか見えないので。
きばってどうぞ。
さあ!
529デフォルトの名無しさん
2019/10/12(土) 23:08:08.01ID:64tzTuVR
とりあえず名前がださい
530デフォルトの名無しさん
2019/10/13(日) 01:51:50.70ID:lkZ3PLiz
サーバーサイドJSがあれだけ盛大に爆死して
フロント裏のAPIサーバ用途はGoが覇権取ったのに
TSに回帰する動きってどこの異世界だよ

そもそもサーバサイドJSが死んだ理由のひとつは
node本体のメモリリークとかプロセス不審死とかの不安定さだろうに
TS化してもnodeである以上同じ結果にしかならんだろ
531デフォルトの名無しさん
2019/10/13(日) 01:55:22.10ID:kxofI0yX
>>530
いわゆるBFFではまだjsサーバー生きてるな
532デフォルトの名無しさん
2019/10/13(日) 02:35:14.13ID:MhpUZXHP
分かったけどそれでなんでdenoが流行ると解決すると思い込んでるのかがわからん
533デフォルトの名無しさん
2019/10/13(日) 02:41:27.85ID:Czlc879q
denoはセキュアでシンプルなアーキテクチャ目指してるらしいから
アンチnodeらしい
534デフォルトの名無しさん
2019/10/13(日) 03:16:02.61ID:MhpUZXHP
アンチというか反省を活かして、だろ。
node作った人なんだから。
535デフォルトの名無しさん
2019/10/13(日) 05:43:39.31ID:I8cQof7f
まずgoが覇権ってどこ情報だよ
536デフォルトの名無しさん
2019/10/13(日) 06:14:04.94ID:KrxKqn62
長年Javaを使ってたアドテク業界でもGoを使う流れがきてる
537デフォルトの名無しさん
2019/10/13(日) 06:43:44.16ID:kxofI0yX
アドテクとかいえば渋谷の緑だけど
あそこはscalaだった気がする
538デフォルトの名無しさん
2019/10/13(日) 07:04:51.62ID:Xgdv3+1J
>>537
緑はもうGoだろ
Scalaは黒歴史の負債として残ってるだろうけど
539デフォルトの名無しさん
2019/10/13(日) 10:42:19.34ID:N9oYR4a2
Go強いけど書き手視点での言語仕様が特別良いわけじゃなく
コンパイラやランタイムの性能が尋常じゃないのが大きいと思う

レイテンシ
次世代言語18 V Julia 他 	YouTube動画>1本 ->画像>4枚
スループット
次世代言語18 V Julia 他 	YouTube動画>1本 ->画像>4枚

低レイテンシのガベージコレクションの研究にかなりのリソースを投入しているそうで
GC言語でありながらレイテンシの低さがC/Rustにかなり近づいている
540デフォルトの名無しさん
2019/10/13(日) 11:52:52.64ID:MhpUZXHP
グラフを見たけどRustにするわwww
541デフォルトの名無しさん
2019/10/13(日) 11:59:26.23ID:KIK9699j
>>530
渋谷・五反田・六本木・銀座・中目黒辺り
542デフォルトの名無しさん
2019/10/13(日) 12:07:14.59ID:pJwii1Hg
>>539
言語仕様が単純だからチューンしやすいってのはあるだろう。
543デフォルトの名無しさん
2019/10/13(日) 12:13:04.65ID:J7oWqaVs
C#強いな
544デフォルトの名無しさん
2019/10/13(日) 12:45:57.87ID:LCQSZhQR
RustとHaskell使えれば最強って感じね
545デフォルトの名無しさん
2019/10/13(日) 12:48:56.60ID:2Iz5cpan
>>544
C#の性能が驚異的だな
高度なランタイムに依存する言語ならではのグラフの変なガタツキもないし
546デフォルトの名無しさん
2019/10/13(日) 12:49:17.53ID:b2tGKRv+
ちりもつもれば..
>>539みるとクラウドで金節約するためにJSなんか使わない方がいいな。リリースの無駄遣いって事?
547デフォルトの名無しさん
2019/10/13(日) 12:53:05.97ID:b2tGKRv+
>リリースじゃなくてリソースやな
結局C#バランス最強ってことかな。さすがmicrosoftや。
548デフォルトの名無しさん
2019/10/13(日) 12:54:38.53ID:oytMdxnl
広告屋のGoogleごときが技術でMSに勝てるわきゃねーわな
549デフォルトの名無しさん
2019/10/13(日) 13:04:01.41ID:0gUfGydx
>>539
Rustすげえええ
Cをやっと捨てられる
550デフォルトの名無しさん
2019/10/13(日) 14:53:34.59ID:N9oYR4a2
レイテンシの右側が高い程、CG等による遅延のブレが大きいということ
なのでパフォーマンスの安定性は C/Rust > Go > Java > C#

スループットに関してC#が優秀なのはその通り

あとこのスレに居て今更Rustに驚いてる人はRustをどういうものだと思ってたの
パフォーマンス、開発効率、メンテ性などのレードオフがあるから
C言語一強にならなかったわけで
551デフォルトの名無しさん
2019/10/13(日) 14:54:59.70ID:N9oYR4a2
トレードオフ
552デフォルトの名無しさん
2019/10/13(日) 15:26:24.04ID:0zIiehXB
このパフォーマンスならC#使うのがバランスいいな
553デフォルトの名無しさん
2019/10/13(日) 15:46:00.98ID:MhpUZXHP
やっぱC#にするわ。
554デフォルトの名無しさん
2019/10/13(日) 16:51:06.08ID:g+eDa8NZ
トレードオフって言ったら賢く見えるのはよくわかるけど
結局何と何がトレードオフで、どういう理由でその一方を取るのか説明できない奴が多すぎる
555デフォルトの名無しさん
2019/10/13(日) 16:58:44.07ID:CRbtL/WY
>>554
じゃあお前が説明しろよ
556デフォルトの名無しさん
2019/10/13(日) 18:16:19.45ID:pJwii1Hg
実行速度、メモリ使用量と開発効率。
開発効率については主観的とかいって馬鹿は排除しにかかるけどな。
ビルド速度なんかは明らかに重要なのに。
557デフォルトの名無しさん
2019/10/13(日) 18:40:50.43ID:CPkYRhu7
Rustは開発効率も良い
558デフォルトの名無しさん
2019/10/13(日) 18:44:03.34ID:V3xYaAid
そうなんか?
559デフォルトの名無しさん
2019/10/13(日) 19:14:38.24ID:P1vmVh21
その種のウソを信じたいのだろう。
https://github.com/gnzlbg/slice_deque/issues/57
こういうバグ見ると結局それなりの性能が必要なところでは
それなりの危険なコードが必要だということをrust信者は意図的に無視している。
560デフォルトの名無しさん
2019/10/13(日) 19:50:56.00ID:A8FVdRXY
rustは習得できたらラクだけどそのレベルになるまでが苦労する
561デフォルトの名無しさん
2019/10/13(日) 19:54:22.94ID:0XhA8d5M
>>559
Haskellではクイックソートが数行で書ける!!(性能はお察し)(性能を出そうとすると結局愚直に書くことになる)
みたいなやつを思い出したわ
562デフォルトの名無しさん
2019/10/13(日) 20:18:59.16ID:A/iWCm7z
rustが完全無欠だなんで信者ですら言ってないだろ
どんな言語も弱点はあるが、rustはマシだから選ばれてる
563デフォルトの名無しさん
2019/10/13(日) 20:28:54.42ID:kxofI0yX
>>538
Scala祭りにスポンサードする程度にはScalaエンジニア募集してるっぽいけどな
564デフォルトの名無しさん
2019/10/13(日) 22:26:02.69ID:RF3BTSvl
>>559
バグがあるから性能が必要なところでは危険なコードが必要ってどういうこと?
言語仕様的にこの類のバグは解消不能ってこと?
565デフォルトの名無しさん
2019/10/13(日) 23:02:11.59ID:J7oWqaVs
オールオアナッシングでしかものを考えられないヤツが何回も何回もひとつのバグをあげつらい続けているけど、C++が今まで出してきたバグの数と比較したら……
566デフォルトの名無しさん
2019/10/13(日) 23:08:52.23ID:cGHbGEso
逆に言うとそれしか叩ける所がないってことかもね
567デフォルトの名無しさん
2019/10/13(日) 23:26:24.13ID:ShvDJ7ji
Rustは良い言語だと思うがGCのコストが許容できる用途だと所有権やら何やらが完全に無駄に難しいだけというのが辛いし
Rustを持ち上げてる奴を見るとお前が書いているプログラムはそんなに超高速な性能が必要なのかと問い詰めたくなる
568デフォルトの名無しさん
2019/10/13(日) 23:33:27.08ID:P1vmVh21
一つのバグね。。
主張している安全性がどういう壊れ方をするかがよくわかる例なんだがな。
まあどうせまともにコードを読んでないんだろうが。
569デフォルトの名無しさん
2019/10/13(日) 23:34:03.53ID:A/iWCm7z
確かにややこしいがちょっと勉強するだけだし
速いにこしたことはないもの
570デフォルトの名無しさん
2019/10/13(日) 23:36:01.31ID:8GltcaZG
超速い言語と激安いハードを組み合わせるのは良い作戦じゃないか
571デフォルトの名無しさん
2019/10/13(日) 23:37:32.33ID:A/iWCm7z
>>568
誰も壊れないなんで言ってないから
なにを主張したいのか分からん

>>570
速いは安いってのを理解してないやつが多いよな
572デフォルトの名無しさん
2019/10/13(日) 23:51:38.82ID:cGHbGEso
てかそのバグも実際unsafe関数の中で起きてる話じゃん

「安全じゃない書き方は基本的にNGだよ、でも必要な場面があるのも事実だからそのチェックをスルーする方法も提供するよ☆」
「ただしその場合はコンパイラは安全性を保証出来ないからコード書く人の自己責任だよ☆」
「それでも原因はunsafeで囲った中に限定されるからデバッグとかしやすいかもね☆」

まさにRustの意図した通りの動作やな
573デフォルトの名無しさん
2019/10/13(日) 23:56:03.62ID:P1vmVh21
>>572
問題はそのコードにおいてなぜunsafeを使う必要があるか?ってところなんだがな。
低レイヤーを触らん奴には問題ないんだろう。
だったらrustを使う意味もないがな。
574デフォルトの名無しさん
2019/10/14(月) 00:00:13.00ID:hJwJuXg1
「まともにコードを読んでないんだろうが」
「低レイヤーを触らん奴には問題ないんだろう」

いきなり意味不明な決めつけで飛躍した論理展開、ガイジかな?
575デフォルトの名無しさん
2019/10/14(月) 00:01:59.18ID:Dfy8oKXF
結局そのコードがなぜunsafeを使うことになるかわからんのだろ?
だったらそれで君にとっては問題ないから何も考えずにrustを信じて使ってたらいいよ。
576デフォルトの名無しさん
2019/10/14(月) 00:10:47.41ID:hJwJuXg1
いいたいことがあるならハッキリシャッキリ言えやモヤシ野郎
577デフォルトの名無しさん
2019/10/14(月) 00:14:07.91ID:n0iGkjMX
unsafeとかどうでもいいよ
>>564の疑問に答えてくれよ
578デフォルトの名無しさん
2019/10/14(月) 00:14:43.91ID:hJwJuXg1
いやイキってすいません自分はrust勉強し始めたばっかなんでどんな問題なのか教えてほしいだけです教えてください先生(´・ω・`)
Rustの保証の概念の無いCのコード呼んでるからちゃうんですか?
579デフォルトの名無しさん
2019/10/14(月) 02:34:00.32ID:1VJg7cxR
モヤシをバカにするな!
モヤシはシャッキリしてるだろうが!
シナってんのはお前が安物買ってるからだ!
580デフォルトの名無しさん
2019/10/14(月) 08:36:51.30ID:j+3YF+jV
>>559の1行目って>>557に対するものじゃないの?

その後も>>573 >>575でしきりにunsafeのこと話してるけど
unsafe不要とかバグが出ないとか主張してる奴は居ないわけで
話の前提や言いたいことを落ち着いて整理した方が良いと思う
581デフォルトの名無しさん
2019/10/14(月) 08:52:45.75ID:q4xaYMG/
>>568
で、C++でこのようbネバグが今までbヌれだけ出て来bト、どれだけ解血�ノ苦労してきbスか知ってるの=H
582デフォルャgの名無しさん
2019/10/14(月) 09:03:42.68ID:Dfy8oKXF
559の説明をするけど、これqueueの実装で、インデックスがある閾値を超えたら
戻すみたいな処理をやってんだよ。
で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
どうしてもunsafeになるってわけだ。
こういう普遍的に発生する話に対してなんも考えてないって馬鹿にされても仕方ないと思うんだがね。
583デフォルトの名無しさん
2019/10/14(月) 09:11:58.05ID:iaNMpHWU
>>582
>で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
>どうしてもunsafeになるってわけだ。
うん、それRust公式で普通に言われてる話ね
こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
それで? お前の中ではそれひとつでRustで解決されてるありとあらゆるC++の欠陥がなかったことになるの?
584デフォルトの名無しさん
2019/10/14(月) 09:17:14.79ID:Dfy8oKXF
ここまで言ってもそう思うもんなら何言っても無駄だろうね。
>こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
これ言い出したらじゃあcでもよくね?で終わるってこと少しは自覚してるのかな?
585デフォルトの名無しさん
2019/10/14(月) 09:23:36.77ID:iaNMpHWU
>>584
>これ言い出したらじゃあcでもよくね?で終わる
unsafeにならざるを得ない処理をモジュールに切り出したりしないで、
プログラム内のありとあらゆる場所をunsafeで囲ってるならそうですね
586デフォルトの名無しさん
2019/10/14(月) 09:30:19.19ID:hcCk1ZHP
「MCCじゃないテストはすべて無意味」論者あらわる(´・ω・`)
587デフォルトの名無しさん
2019/10/14(月) 09:42:34.81ID:j+3YF+jV
>じゃあcでもよくね?で終わる

ここ彼の一連のレスの基かな
588デフォルトの名無しさん
2019/10/14(月) 09:43:47.38ID:P81x9Tjl
実際、CとFORTRANだけあれば十分だからな
589デフォルトの名無しさん
2019/10/14(月) 09:45:03.31ID:iaNMpHWU
高速化のためにFFIでCを呼ぶ箇所があるからGC言語は無意味、
全部Cでオーケーみたいなこと言われてもなー
590デフォルトの名無しさん
2019/10/14(月) 10:16:13.68ID:w0PGAFe8
Rustに安全性を求めて入門すると
「え?この操作unsafeの中でしかできないの?意味ねー」が多すぎて
ああ、言うほど安全になんかしてくれないんだな
それなら枯れてて資産もあるC/C++でいいわってなるよ
というかなったよ

結局unsafeじゃないとできないことが多すぎる
今後unsafeなしでも出来るようになるのかもしれんが少なくとも今はな
591デフォルトの名無しさん
2019/10/14(月) 10:28:37.08ID:4dMEwq0N
unsafe多いのは変わってないよ
理想と現実ってやつだな
592デフォルトの名無しさん
2019/10/14(月) 10:47:37.41ID:iaNMpHWU
銀の弾丸じゃないからそりゃそうでしょ

パフォーマンスが必要な箇所すべてがunsafe必要な場所じゃないから、
設計上要パフォーマンス not unsafe な部分が多そうなケースでRustが採用されるだけ
593デフォルトの名無しさん
2019/10/14(月) 10:50:28.47ID:R8031JJi
>>592
Rust信者自身が「これがあればC/C++とはおさらば!!」とか言ってるんだよなあ
ここにいる奴はさすがにそこまで言ってないが
Rustスレ辺りに行けば新鮮なのがいっぱいいるぞ
594デフォルトの名無しさん
2019/10/14(月) 10:55:55.47ID:GABc90pY
ライブラリを100%C言語で書けたらわかりやすかったよな
ライブラリのバグはC言語の責任とする

そのためには型情報を100%実行時に持ち越し
C言語側から型情報が見えるようにする
そういうことを実際にやってるのが動的型スクリプト
595デフォルトの名無しさん
2019/10/14(月) 10:57:55.23ID:j+3YF+jV
別スレ向けのレスをここに書いていたということかな
道理で誰と戦ってるんだ状態になるわけだ
596デフォルトの名無しさん
2019/10/14(月) 11:06:23.20ID:ygtsIcve
全くスレタイになっているJuliaは出てこない。
597デフォルトの名無しさん
2019/10/14(月) 11:37:05.93ID:2NZmvKS0
勝手に過大な期待をして勝手に失望するガイジ
598デフォルトの名無しさん
2019/10/14(月) 11:57:35.28ID:P81x9Tjl
次スレは 次世代言語19 C Pascal Smalltalk で
599デフォルトの名無しさん
2019/10/14(月) 12:39:07.50ID:GABc90pY
デバッグは十分な時間が経過すれば期待通りになるから
唯一時間だけが人を失望させる
失望させないためには、10年デバッグしろとか最初に言えばいい
600デフォルトの名無しさん
2019/10/14(月) 12:46:18.95ID:6qmSelBC
>>593
Rustスレのどこにいるの?
601デフォルトの名無しさん
2019/10/14(月) 20:55:46.47ID:8uBUtMEK
RustがあればC/C++とおさらば!

コンパイラのセルフホスティングとGUI付きのOS(Redox)を書きったC/C++に次ぐシステム記述言語!!

つか後発が先発より優れたものでなかったらこの世は闇やがな、
602デフォルトの名無しさん
2019/10/14(月) 20:57:11.95ID:P81x9Tjl
先発の方が資産が多いんですよ
603デフォルトの名無しさん
2019/10/14(月) 21:25:50.76ID:Nt8secoi
資産多くてもFORTRAN死ねと言ってる計算屋多いと思うぞ
604デフォルトの名無しさん
2019/10/14(月) 21:31:18.23ID:I9+5QcYB
だからといって移植するわけでもないんだよなw
605デフォルトの名無しさん
2019/10/14(月) 22:09:13.66ID:/mqTgoHt
FORTRANの置き換えはJuliaやろ

失敗してるようだが
606デフォルトの名無しさん
2019/10/14(月) 22:29:35.41ID:Dfy8oKXF
cを置き換えようとして失敗した言語の多さを知らんのか。
rustはもっと狭い領域でしか使えん。
607◆QZaw55cn4c
2019/10/14(月) 22:48:48.90ID:eo8SsHS2
>>606
C の置き換えは無理でしょう、ああいう感じのリンクシステムと直通な仕様にしないと、C++ でさえマングリングに汚されて C になれなかった、マングリングなんて誰得なんでしょうか?
608デフォルトの名無しさん
2019/10/15(火) 04:20:10.44ID:DRfv0U+7
CはC++に置き換わりつつある
あと20年もすれば純粋なCは消えてなくなるでしょう
言語の世代交代はそうやって緩やかに行われていくのです
ここで言われているような生まれたての言語は次世代言語ですらありません
次世代言語として語るなら90年代生まれの言語がふさわしいでしょう
Java、Python、PHP、Ruby、VBを語るのです
609デフォルトの名無しさん
2019/10/15(火) 07:06:55.07ID:TLvrNLr8
cで書かれてこなかった領域にも使えるから広く使えると思うけど
610デフォルトの名無しさん
2019/10/15(火) 08:43:52.97ID:1HIIf4Kz
そう思いたいだけだろ。。こういう現実味ない輩が老害化していくんだよな。。
早めに業界から消えてってほしい。
611デフォルトの名無しさん
2019/10/15(火) 08:54:48.65ID:JW25+Vve
ブーメラン
612デフォルトの名無しさん
2019/10/15(火) 09:35:54.42ID:3MROT2k5
>>604
時間かかる割に移植しても業績にならんからな。評価システムのせいで万人の時間がちょっとずつ消費されてるのはアカデミックあるある
613デフォルトの名無しさん
2019/10/15(火) 13:09:15.25ID:AJg9dtbL
Cのライブラリは他の言語から呼びやすいけどC++はなぁ
614デフォルトの名無しさん
2019/10/15(火) 16:22:59.94ID:r7l0ignp
次世代言語を使いたくないおじさんのスレにしたらどう
615デフォルトの名無しさん
2019/10/15(火) 17:11:21.53ID:q9ZB45Q2
次世代言語を触ってみたけど使えないと判断したおじさまと言って欲しい
616デフォルトの名無しさん
2019/10/15(火) 17:37:53.14ID:MoIovSGB
何言ってんだいおじさん、低級言語ははみんな64bitさ
617デフォルトの名無しさん
2019/10/15(火) 19:34:41.87ID:1HIIf4Kz
まあ口だけで、ここ20年まともにlinuxもgitも他の言語に書き換えるなんて行われてないからな。
バカはあえてそういう事実から目をそらすわけだ。
618デフォルトの名無しさん
2019/10/15(火) 19:59:00.68ID:TLvrNLr8
書き換えと置き換えの違いもわからんおじさんか
確かに恐ろしくて目を逸らしたい相手だ
619デフォルトの名無しさん
2019/10/15(火) 20:07:29.35ID:DLnUA+PB
無職のおじさんと違って世の中の人はあまり暇じゃないから、パフォーマンスとかで要件上どうしても必要にならない限り既存システムを別言語に置き換えたりしないよ
620デフォルトの名無しさん
2019/10/15(火) 20:21:19.44ID:Z5RKf7py
AWSがRustのスポンサーになったな
621デフォルトの名無しさん
2019/10/15(火) 20:23:39.22ID:aT7FhL1P
雑魚エンジニアはCRUDの実装で忙しいもんなw
622デフォルトの名無しさん
2019/10/15(火) 20:28:48.27ID:NGLZQHSs
panic!
623デフォルトの名無しさん
2019/10/15(火) 20:36:29.01ID:TfAeccTS
>>617
C安定なのは否定しないけど
そこで最強のC信者とも言えるリーナスの2本を挙げるのはどうなのw
624デフォルトの名無しさん
2019/10/15(火) 20:51:21.18ID:x6tQsTDL
err != nil
って書き方気持ち悪い。。。
625デフォルトの名無しさん
2019/10/15(火) 20:56:03.27ID:9+PqHMJi
git は perl だった部分を最近 C に書き直したし
626デフォルトの名無しさん
2019/10/15(火) 21:02:32.92ID:1HIIf4Kz
別に他でもいいだが、他にもコンテナランタイムとか
安全性と低いレイヤーのコードを必要とする領域なんていくらでもあるんだけど
全く広まってないんだよな。
mozillaもあれ一度使って諦めてるだろw
こういうのに引っかかるのは決まって現場を離れた管理職か現場素人なんだが
まあこの二つのグループが交わるとめちゃくちゃ地獄の現場が待ってるというね。。
残念ながらよくある話なんだわ。
627デフォルトの名無しさん
2019/10/15(火) 21:03:53.40ID:LMGvbt0q
何回同じ話繰り返すんだよこのスレ
ボケたジジイしかいないのかよ
628デフォルトの名無しさん
2019/10/15(火) 21:29:20.80ID:Jyvte5aJ
若い人はSNSでしょ
629デフォルトの名無しさん
2019/10/15(火) 21:34:20.99ID:TLvrNLr8
また誰も使ってないと思い込みたいおじさんかよ
同じ人なのか?
630デフォルトの名無しさん
2019/10/15(火) 22:28:33.24ID:DfJfZ59w
老害だの馬鹿だの言ってる子が一番老害化しそう
631デフォルトの名無しさん
2019/10/15(火) 22:32:46.19ID:TLvrNLr8
根拠なきレッテル貼り
老害の特徴ですな
632デフォルトの名無しさん
2019/10/16(水) 02:29:34.05ID:CeTLhjbp
だが、そこがいい
633デフォルトの名無しさん
2019/10/16(水) 03:15:28.05ID:dqmK8IJx
いやよくねーよw
634デフォルトの名無しさん
2019/10/16(水) 05:21:45.48ID:tgo+LUo1
(自分が勝手に思い込んだ用途に、自分の観測範囲では)全く広まってない
635デフォルトの名無しさん
2019/10/16(水) 10:32:04.56ID:dmmazo8P
js があるなら jc とか jk があっても良いと思う
636デフォルトの名無しさん
2019/10/16(水) 14:20:32.91ID:s+V+pKMh
Rust使ってる現場(趣味とかラボとかじゃないぞ現場だぞ)を持ってきてくれよ
たったそれだけだぞ
637デフォルトの名無しさん
2019/10/16(水) 14:30:58.84ID:uZuiWtQs
たしかに全く世間の技術動向を勉強する気の無い老害はやべーな
638デフォルトの名無しさん
2019/10/16(水) 15:12:43.38ID:J7xqxufA
持ってきても、どうせ後付けで条件厳しくするんでしょ
639デフォルトの名無しさん
2019/10/16(水) 15:13:14.01ID:r93Km5k7
何年か前ならともかく今Rustの採用事例を人に聞くようではパソコンもインターネットもロクに使えない老人としか
640デフォルトの名無しさん
2019/10/16(水) 16:26:37.37ID:1+BrrXuf
そもそも現場に採用されてるか疑わしいつってんの
今出てる事例まったくビジネスになってない趣味OSSか
実態あるかも怪しいものばっかじゃん
641デフォルトの名無しさん
2019/10/16(水) 16:31:30.37ID:/yjAPVoS
お前の中ではのAAはよ
642デフォルトの名無しさん
2019/10/16(水) 17:12:52.00ID:mURRxBJ3
どうせ後付けで条件厳しくするだろうが、ちょっと調べるだけで出てきたぞ

https://research.preferred.jp/2019/04/rflex-release/
643デフォルトの名無しさん
2019/10/16(水) 17:16:54.27ID:mURRxBJ3
いやすまん。よく読んだらちょっと違ったわ。やっぱなし
644デフォルトの名無しさん
2019/10/16(水) 17:18:39.71ID:uv22jov9
日本の多重請負と派遣だらけの泥臭い土方現場でガラパゴス業務システムの構築に使っている企業の例を出せば納得するよ
645デフォルトの名無しさん
2019/10/16(水) 18:12:53.63ID:T3HYZhUk
企業で採用されているか知らないけど
採用されていてもわざわざ製品の使用言語とか書かなくね
求人から推測くらいは可能だとしても
646デフォルトの名無しさん
2019/10/16(水) 18:26:54.57ID:uv22jov9
つまりしょーもない底辺SIerの求人にRustがあれば現場でRustが使われていると言えるわけだ
647デフォルトの名無しさん
2019/10/16(水) 18:44:24.71ID:1+BrrXuf
しょーもないというが、技術の裾野だぞSIerは
そこで採用されるくらい有用だと認められるかって聞いてるんだよ
現場しらないボンボンのおもちゃ程度で採用されてるとか言うなや
648デフォルトの名無しさん
2019/10/16(水) 18:51:23.06ID:8QSZJDx7
SIerはジャバジャバしとけよ……
649デフォルトの名無しさん
2019/10/16(水) 18:58:05.70ID:PIk7Byrk
今Rust採用するようなところは自社開発だろ
SI丸投げで技術者を育てる力がない企業が採用する段階じゃない
650デフォルトの名無しさん
2019/10/16(水) 19:09:46.03ID:r93Km5k7
>>640
DropboxもFirecrackerもごりごり動いてるビジネスですが……
651デフォルトの名無しさん
2019/10/16(水) 19:16:42.48ID:5gVIGW0j
一山いくらの底辺プログラマじゃC++も危険すぎ&覚えること多すぎで無理だし、用途・性能・難易度のいずれもC++に準じるRustがSIerに普及するわけないだろ
なんでJavaがあれだけ流行ったと思ってるんだ
652デフォルトの名無しさん
2019/10/16(水) 19:24:04.66ID:bBUj4aUO
案の定典型的なIT土方で草
SEとかSIみたいなガラパゴス文化満載の一部の業界が世界の標準だと思ってんだろうなこの手のアホって
653デフォルトの名無しさん
2019/10/16(水) 19:31:50.16ID:7arPxQNM
技術の裾野って最底辺て意味だろ
あのあたりで最近採用された最新技術はエクセル方眼紙かな
654デフォルトの名無しさん
2019/10/16(水) 19:32:38.70ID:1+BrrXuf
そのガラパゴス満載の一部の業界が本当に日本のIT回してることに気づいてないから
机の上でおもちゃで遊んでるだけなんだよお前らは

お前らの技術()で金融システムとまでは言わんから
せめてレジ打ちシステムくらいつくって納品してから言ってくれ
655デフォルトの名無しさん
2019/10/16(水) 19:35:19.39ID:5gVIGW0j
このスレの住人と言語を混同してるあたりも知能の低さがすごいな
AWSの裏で動いてるから最近はSIerもRustにはお世話になってるんだぞ
656デフォルトの名無しさん
2019/10/16(水) 19:55:26.59ID:uv22jov9
5chのような匿名掲示板なんてものは最底辺コミュニティであるからしてトピックも底辺土方に合わせるべき
ここではSIerで次に使われる言語をこそ次世代言語と呼ぶべきではないだろうか
エリート会話がしたいならRedditかStackoverflowにでも行きたまえ
657デフォルトの名無しさん
2019/10/16(水) 20:00:47.71ID:S+gc310a
haskell, scalaと糞言語の系譜に何が続くか見えてきましたね。
658デフォルトの名無しさん
2019/10/16(水) 20:08:13.44ID:UMBdFIDl
>>656
Redditとかもっと底辺では?
659デフォルトの名無しさん
2019/10/16(水) 20:08:45.55ID:bBUj4aUO
>>654
日本だけでもwebや組み込み、ゲーム、AI、アプリ・ソフトウェア、研究、その他独立系いくらでもあってそれぞれまるで文化が違うよ
お前のイメージするガラパゴス満載の「IT業界」なんて所詮一部の世界でしかないぞ
お前みたいなIT土方はRustの心配より自分の心配しとけよ
660デフォルトの名無しさん
2019/10/16(水) 21:24:01.42ID:1qJ9txk6
>>655
SIerってAWS使うのに富士通通してそうw
661デフォルトの名無しさん
2019/10/16(水) 21:49:26.79ID:S+gc310a
てか普通にrustコードのリンク貼り付けても信者でさえまともに読んでねーし。
マジ糞すぎだわ。
662デフォルトの名無しさん
2019/10/16(水) 22:10:09.09ID:EFbyShwN
見るからに極端な持論を展開するためのリンク貼ってる面倒くさそうなヤツをこんな場所でまともに扱ってもなんの利益もないからな
真面目に批判したいなら技術ブログでも作ってどうぞ
663デフォルトの名無しさん
2019/10/16(水) 23:03:53.16ID:wV6uQsrK
人の話を聞かない読まない自由があった方が、表現の自由を尊重するコストは安い
もし必ず読む義務があったら、見たくない表現を規制したくなるだろ
664デフォルトの名無しさん
2019/10/16(水) 23:04:29.13ID:y6qNWGwM
SIerで一番使われているのはPHPです。
665デフォルトの名無しさん
2019/10/16(水) 23:36:52.64ID:nFLG/E/d
>>660
NECが富士通通すってこと?
666デフォルトの名無しさん
2019/10/16(水) 23:43:00.81ID:QJqyol2e
>>660
前職はクレジットカード決済ができなくてAWSの支払いに商社通してたわw
667デフォルトの名無しさん
2019/10/17(木) 00:00:40.94ID:iX75WJzt
>>665
今調べたらNECもやってる上に富士通より若干安くて草
668デフォルトの名無しさん
2019/10/17(木) 00:13:44.55ID:wphaTNNp
SIerってAWS使えませんってところ多いよな
環境すら用意してない
時代遅れすぎて滅んでくれって思う
669デフォルトの名無しさん
2019/10/17(木) 02:01:34.48ID:wp/FZ+Ir
>>619
保守エンジニアの確保コストが高くなりすぎた時も追加で
670デフォルトの名無しさん
2019/10/17(木) 05:23:56.33ID:HOKNblsN
お前らが崇めてる大手の自社開発企業に4年勤めてたけど正直暇だったぞ
「完成」してるものを無理やり機能追加して仕事を作るのが苦痛だったわ

Twitterとかがよく改悪するけどエンジニアの仕事を作るために仕方なくやってることだから許してやってほしい

受託でも何でもいいから新規開発じゃないとつまらんわ
671デフォルトの名無しさん
2019/10/17(木) 05:33:17.97ID:pXVpPvmd
そりゃ新規のほうが簡単だからな
難しいことが嫌いならディスプレイのドットでも数えてたら
672デフォルトの名無しさん
2019/10/17(木) 06:10:07.55ID:HOKNblsN
>>671
いや面白くないって話なんだが……😅
673デフォルトの名無しさん
2019/10/17(木) 06:44:40.09ID:pXVpPvmd
うん、気持ちはよく分かるよ��
674デフォルトの名無しさん
2019/10/17(木) 07:14:58.24ID:mB2FKAkA
他人のパソコンの中身丸々すげかえるのは楽しいですか
ずっと音声収集するプログラム立ち上げとくのは楽しいですか
675デフォルトの名無しさん
2019/10/17(木) 08:08:47.59ID:2eO6sXeX
>>674
何ならWebカメラも録画してますが
676デフォルトの名無しさん
2019/10/17(木) 08:15:17.19ID:1mHvnb1C
上司「いつも見ているぞ」
677デフォルトの名無しさん
2019/10/17(木) 11:01:43.99ID:8K7F5Z6G
自社開発ってどうせ具にもつかんホームページ作ってるか
半年そこらで畳むゲームつくってるかのどっちかだろ

そんなおもちゃじゃない、社会で役立つソフトをつくってるのはいつだって
お前らがバカにしてるSIerだ
そして社会で役立つものをつくる現場にRustやScalaなんてものは使われていない
678デフォルトの名無しさん
2019/10/17(木) 11:02:51.33ID:CgHIbj6d
ぼく自主開発ってWindowsみたいなの想像してた
679デフォルトの名無しさん
2019/10/17(木) 11:27:28.21ID:gkC5kwXM
ScalaとかHaskellあたりとRustを並べる時点でセンスがないからな

ScalaとJavaだったらJavaの方が楽に覚えられるが
屋上屋で誰も全貌を把握できない混沌と化してる上にコンパイラのサポートが弱いC++よりはRustの方が習熟は速い
680デフォルトの名無しさん
2019/10/17(木) 11:57:19.91ID:eKaVzozI
机上の空論だけは達者な遊び人が持て囃してるが
実際のものづくりに役に立ってないって点で同じなんだよなあそれらの言語
そこで同じな以上、細かく見て違いがどうこういう必要もない
だから違いがあるとか言ってる時点でお前は遊び人だってことがバレてるのよ
681デフォルトの名無しさん
2019/10/17(木) 11:59:19.89ID:eKaVzozI
そういう意味でGoとかKotlinはセンスがいい
遊び人が遊びたくなる要素は徹底的に排除したうえで
生産性向上に全ツッパしてるんだから
682デフォルトの名無しさん
2019/10/17(木) 12:23:59.93ID:68ixsJzy
>>677
社会で役に立つシステム()って誰にでも作れる簡単なCRUDのことか?w

このスレはそんな低レベルなものから卒業した人が集まる場所なんだが?
683デフォルトの名無しさん
2019/10/17(木) 12:36:12.89ID:1mHvnb1C
自分も土方のくせに俺はお前らとは違うと思い込んでいる痛い土方のスレだろ
684デフォルトの名無しさん
2019/10/17(木) 12:38:30.95ID:gkC5kwXM
>>680
尼がRust使ってるからもうRustの世話になってない人間なんかほとんどいない

きわめて狭い領域、少数の人間しか使わないコピペ駆動開発のCRUDアプリよりよほどものづくりに役に立ってるゾ
685デフォルトの名無しさん
2019/10/17(木) 12:39:16.04ID:Jfpt/owr
崇高な意識の持ち主なんだろな
686デフォルトの名無しさん
2019/10/17(木) 12:43:29.69ID:gkC5kwXM
RustはC++から「遊び人が遊びたくなる要素」を排除して作られた言語だし、
マジでC++もRustも1ミリも知らないでもの話してそうだなコイツ
687デフォルトの名無しさん
2019/10/17(木) 12:46:04.07ID:tq7j3RVK
「SIerの現場で使われてないから実際のものづくりに役に立ってない」という主張の非論理性
688デフォルトの名無しさん
2019/10/17(木) 13:05:26.93ID:gr44XWYW
>>681
Kotlinはそうでもないだろ
C#系を真似し終えてからは思いつきで機能追加しまくってて評判も悪くて完全にScalaコースだよ
689デフォルトの名無しさん
2019/10/17(木) 13:15:39.16ID:/ob/p1R9
SIerはAWSより役に立ってるから……(震え声)
690デフォルトの名無しさん
2019/10/17(木) 14:19:06.42ID:Ys76mmeP
次世代言語スレなのだから、いま流行ってるかとか役に立ってるかとかではなく、今後そうなるか(なれるか)を話した方が建設的でないか?
691デフォルトの名無しさん
2019/10/17(木) 14:34:17.46ID:sVtFG3vf
知見のある奴はこんな掃き溜めに来ないから無理だよ
建設的な事よりマウント取ることに全力を尽くしたい
692デフォルトの名無しさん
2019/10/17(木) 14:43:02.48ID:1mHvnb1C
そもそもここ次世代言語アンチスレだから
693デフォルトの名無しさん
2019/10/17(木) 14:55:51.58ID:cOv47nM3
Kotlinそんなに評判悪いん?
694デフォルトの名無しさん
2019/10/17(木) 15:20:37.28ID:NR0+h1BR
Kotlin は Coroutine 以外は地味で渋めな機能拡張しかしてなくね?
C#系を真似したというのも意味がよくわからんが
695デフォルトの名無しさん
2019/10/17(木) 15:52:25.80ID:+k9ttGJ/
遊び人のから排除したプログラミング言語ってビャーネストロヴストルップの功績馬鹿にしてるだろ
696デフォルトの名無しさん
2019/10/17(木) 16:07:38.90ID:By3PPjzz
ここは言語スレだけど、Kotlinは標準のクラスライブラリをもっとリッチにしてくれないと。マルチプラットホーム目指すなら特に。

俺のなかじゃ評価するとき、言語+標準のクラスライブラリのセットで考える
697デフォルトの名無しさん
2019/10/17(木) 16:11:39.54ID:By3PPjzz
null safetyだって、kotlinでjava apiとか呼ぶ機会多すぎてせっかくのnull safetyが...
kotlin nativeとかあるがクラスライブリが貧弱なのは寄生言語の限界か?
698デフォルトの名無しさん
2019/10/17(木) 17:05:52.83ID:NZF3csTv
初期KotlinがJava標準ライブラリの存在を前提に作られていて
マルチプラットフォーム仕様が後付けなのでライブラリが貧弱
699デフォルトの名無しさん
2019/10/17(木) 17:17:41.34ID:NR0+h1BR
Java 側にアノテーションついていれば、Kotlin の null safety に反映される
Android SDK はアノテーションつきまくりだから、役に立ってる
700デフォルトの名無しさん
2019/10/17(木) 18:07:16.91ID:LBezDrpM
>>686
遊びたくなる要素満載だろ。てかドヤりたくなる要素満載。
ただそれだけ。
701デフォルトの名無しさん
2019/10/17(木) 18:11:11.03ID:1mHvnb1C
従来からのセオリーに反して新しい言語に手を出す時点で遊びでありドヤである
702デフォルトの名無しさん
2019/10/17(木) 18:16:27.34ID:gkC5kwXM
>>700
おま中
703デフォルトの名無しさん
2019/10/17(木) 18:36:29.14ID:NZF3csTv
言語設計者本人の著書とか読むと意図や道理が分かるけど
やる奴はそういうの関係無しに何でも遊び道具にする
704デフォルトの名無しさん
2019/10/17(木) 19:03:11.49ID:yPX5iNuE
KotlinさえできればJavaなんか覚えなくてもいい


Java覚えないとKotlinできることにならない
705デフォルトの名無しさん
2019/10/17(木) 19:24:50.33ID:/CJVMYnO
Rustに遊ぶ余地がないとは言わんが、C++の遊ぶ余地と比べたら屁でもないよ
706デフォルトの名無しさん
2019/10/17(木) 19:25:38.94ID:RH5BHlmk
>>700
満載とまで言うのなら教えて欲しい
Rustでドヤれる要素なんてあるかなぁ?
質素で面白みのない言語だと思うけど
パターンマッチも貧相だしねえ
707デフォルトの名無しさん
2019/10/17(木) 19:43:37.53ID:/CJVMYnO
>>706
「トーシロにはコンパイル通せないだろうなあ、俺には通せるけどね(どや顔 )」な奴は見たことある
普通に無能だったが
708デフォルトの名無しさん
2019/10/17(木) 19:47:25.67ID:UjGHV1nI
と無能。
709デフォルトの名無しさん
2019/10/17(木) 19:47:37.90ID:1HaWomNm
AWSでRustサポート開始
https://news.mynavi.jp/article/20191016-910489/
710デフォルトの名無しさん
2019/10/17(木) 19:50:07.02ID:Lb/VWL6h
>>709
違う
ソース読めばわかるが、「AWSでRustがサポートされる」のではなく、「AWSがRustを支援することにした」だ
711デフォルトの名無しさん
2019/10/17(木) 19:54:13.82ID:taho93zc
この世のC言語/C++のライブラリが全てRustで書き直されてLinuxもRustで書き直されたら天下取れるのになあ
夢物語だけど
712デフォルトの名無しさん
2019/10/17(木) 20:05:14.96ID:mB2FKAkA
さすがに本気出したC++には速度で負ける模様
713デフォルトの名無しさん
2019/10/17(木) 20:11:27.12ID:UjGHV1nI
LinuxはCだが?C++の本気とかちゃんちゃらおかしい。
714デフォルトの名無しさん
2019/10/17(木) 20:36:42.15ID:1mHvnb1C
ほんとお前らみたいな馬鹿ってC++が嫌いだよなw
715デフォルトの名無しさん
2019/10/17(木) 20:39:51.36ID:+k9ttGJ/
今更、Rustに書き直すとか馬鹿だろ
716デフォルトの名無しさん
2019/10/17(木) 22:34:30.43ID:LVoG2HXB
こないだ出たsudoのしょーもないバグも「整数値-1を無効値として扱う」みたいなんじゃなくちゃんと「無効を表す値」が存在する最近の言語ならそもそも回避できたのにな
今普通に動いてる既存の物ってのはそれだけで強いよなぁ
717デフォルトの名無しさん
2019/10/17(木) 23:40:54.35ID:LBezDrpM
>>716
バカはおまえだ。
内部的には何らかのビット列をわりあてることになるんだよ。
その選び方は性能にはっきり影響する。
718デフォルトの名無しさん
2019/10/17(木) 23:52:32.65ID:JsyCjuj5
型さえあれば救われたのに
719デフォルトの名無しさん
2019/10/18(金) 00:01:46.17ID:jb1wNmPP
老害イラッイラで草
720デフォルトの名無しさん
2019/10/18(金) 00:15:16.52ID:YKg3bugE
型ゆえに人は苦しまねばならぬ
型ゆえに人は悲しまねばならぬ

こんなに苦しいのなら
こんなに悲しいのなら
型などいらぬ!!!
721デフォルトの名無しさん
2019/10/18(金) 00:24:55.92ID:vLu077dK
>>720
はいランタイムエラー
722デフォルトの名無しさん
2019/10/18(金) 00:47:51.11ID:B/ouUg1P
人はそれを脆弱性と呼ぶ
723デフォルトの名無しさん
2019/10/18(金) 00:56:05.28ID:4X7KT/ZF
やはりRustの時代か
724デフォルトの名無しさん
2019/10/18(金) 04:11:17.15ID:hSszLl+1
>>711
全て書き換えるのは夢物語だが、
Linuxを書き換えるくらいならおまい個人でもできるだろ
頑張れ!
725デフォルトの名無しさん
2019/10/18(金) 04:18:44.11ID:zx2NxSRO
大学か大学院に入り直したい
同じことの繰り返しに飽きた
726デフォルトの名無しさん
2019/10/18(金) 04:38:32.95ID:5559SrY6
起業すれば
727デフォルトの名無しさん
2019/10/18(金) 10:25:44.63ID:nBQ7bEKe
>>710
なるほど
チャイナマネーぶちこんで、Rustでビルドしたプログラムには
自動的にバックドアが仕込まれるか
勝手に情報を中国政府所有のサーバに送りつけるかするってことか
728デフォルトの名無しさん
2019/10/18(金) 11:06:47.57ID:8rWpCRm0
糖質も見てます
729デフォルトの名無しさん
2019/10/18(金) 15:36:43.09ID:qpQdHQHW
モナドの使い方がお前らには見えていないのを見たぞ
これ半分アルミホイルだろ
730デフォルトの名無しさん
2019/10/18(金) 20:30:58.03ID:LI8e8Xij
雑なの承知で書くけど
null safeやリストへのmap/flatMapの便利さが何となく分かったなら
モナド大体分かったということでOK
731デフォルトの名無しさん
2019/10/18(金) 21:16:13.30ID:V/rb7rbM
IOモナドはどう理解すればいいの?
732デフォルトの名無しさん
2019/10/18(金) 21:55:39.27ID:1uLeEMt/
>>73
mapはわかるがflatmapはわからんな
733デフォルトの名無しさん
2019/10/18(金) 21:58:53.77ID:Jaff414t
mapの良さは分かるけどモナドが理解できた勢に加わりたくない
734デフォルトの名無しさん
2019/10/18(金) 22:06:39.93ID:4X7KT/ZF
あれLispのとどうちがうんだ
735デフォルトの名無しさん
2019/10/18(金) 23:00:00.81ID:uhy/qlU/
JSのflatMapはmapと違って配列自身を返せるから
次のメソッドチェーンの処理をより柔軟にできるぐらいしか使い所がない気がする
736デフォルトの名無しさん
2019/10/18(金) 23:00:56.75ID:liCy40EB
バカはどんな言語実装になろうと決して他人のコード読まんのだよ。
だから言語を変えれば解決するとか馬鹿の妄想なのだ。
737デフォルトの名無しさん
2019/10/18(金) 23:04:17.96ID:liCy40EB
>>731,732
どっちも型合わせ以上の意味はない。
738デフォルトの名無しさん
2019/10/18(金) 23:45:28.18ID:lmpJOwiE
関数のcomposability(合成可能性)を高めるために
モノイド、ファンクタ、モナドなんかの型クラスがある

モノイド = appendable
ファンクタ = mappable
モナド = flatmappable

↓この説明が過去見た中では一番わかりやすい
http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
739デフォルトの名無しさん
2019/10/18(金) 23:47:21.40ID:LI8e8Xij
>>731
理解しなくてOK
純粋関数型を好きになる日がもし来たらそのとき大体の先を考えよう
740デフォルトの名無しさん
2019/10/18(金) 23:56:52.67ID:LI8e8Xij
物事には順序があって、順序の基には段階や必要性があるわけで
つまり初手ラスボス配置はよくない
741デフォルトの名無しさん
2019/10/19(土) 00:23:04.53ID:nhl9y3vZ
>>738
そういう説明はだいたい理解した最後に頭の整理するために読むものなんだよ
わかってない人に無意味
742デフォルトの名無しさん
2019/10/19(土) 00:30:41.62ID:nhl9y3vZ
>>731
worldを隠したいという動機があってそれをうまく実現する体系がモナド
こういうふうに問題解決のストーリーで理解していくとわかる
合成可能性とかはその結果なので最初は忘れていい
743デフォルトの名無しさん
2019/10/19(土) 01:08:13.73ID:VwkXsBh7
>>651
Android開発というキラーアプリがあるし
InteliJのインテリセンスがマジ優秀やし
744デフォルトの名無しさん
2019/10/19(土) 01:34:27.34ID:IO8pKqwE
>>738
サンキュー
Haskell には Maybe というものがあるぐらいしか知らんので、
もやもやーってしか理解してなかったけど大体分かった
(使ってみろと言われてもすぐにはできないだろうけど)

苦労してゆっくり英語とコード読んだ後、最後尾に日本語訳へのリンクあって草
745デフォルトの名無しさん
2019/10/19(土) 02:02:29.47ID:nZE9Kj9C
>>743
Java は Android なんか無い頃から SIer 御用達だったんや
開発環境はだいたい Eclips
746デフォルトの名無しさん
2019/10/19(土) 02:03:53.22ID:nZE9Kj9C
flatMap の初歩的な使い方といえばこれ
map が返すのは適用する関数が成功したも結果もエラーの結果も全部入った配列になるけど、flatMap なら適用する関数が成功した結果だけが入った配列を返すようにできる
その場合の flatMap で適用する関数は、成功時には結果が一個入った配列を、エラー時には要素0個の配列を返すようにする
747デフォルトの名無しさん
2019/10/19(土) 07:27:33.50ID:seQh7iKV
それってfilterでやればよくね?
つーかモナドモンスターは成仏してくれ
748デフォルトの名無しさん
2019/10/19(土) 07:39:01.77ID:UzQZhlPI
他の方法挙げたら切りが無いと思うけど
for文で駄目なわけじゃないし

少し読みやすい(慣れによる)、少し短い、少し速い とか
道具の使い分けなんてそんなもん
749デフォルトの名無しさん
2019/10/19(土) 07:47:59.52ID:seQh7iKV
そんなもんて言うけどその少しが大事だろ
750デフォルトの名無しさん
2019/10/19(土) 08:01:53.19ID:zsc0MtR6
いくつかの言語が備えている例外機構の真逆の仕組みがモナドよな
751デフォルトの名無しさん
2019/10/19(土) 08:34:08.79ID:UzQZhlPI
>>749
「~でよくね」はその少しを気しない(使い分けない)方の表現では?
752デフォルトの名無しさん
2019/10/19(土) 08:58:11.03ID:7c9LDTMs
flatmapがモナドとか言ってる奴何一つ型を分かってない
flatmapはモナドのbindを拡張した概念であって、bindそのものじゃない
要するにflatmapが使える時点でモナドじゃない、モナドのような何かだ
それをモナドと混同してる時点で論外
そいつの話を聞く必要はない
753デフォルトの名無しさん
2019/10/19(土) 09:36:17.45ID:g/FUkYaY
>要するにflatmapが使える時点でモナドじゃない、モナドのような何かだ
自分がなにもわかってないっていう自己紹介かな

「モナドとして振る舞える」ものはモナドだよ
モナドよりできることが多かったとしても
754デフォルトの名無しさん
2019/10/19(土) 10:16:08.33ID:QmPBAH4r
モナド警察現るw
モナド = bindableでもいいけどbindって何?ってなるだろ
flatmapはmapの続きで理解できるからbindって言葉よりも理解しやすい

Optional<T>を例にすると
mapはOptional<T> -> ( T -> U ) -> Optional<U>
Optional<T>とTをUに変換する関数を受け取ってOptional<U>を返す

flatmapはOptional<T> -> ( T -> Optional<U> ) -> Optional<U>
Optional<T>とTをOptional<U>に変換する関数を受け取ってOptional<U>を返す

mapの場合、受け取る関数が( T -> Optional<U> )だと結果がOptional<Optional<U>>になって二重に包まれる
flatmapはこういう二重に包まれた結果にならないようmapする機能とネストした型をflattenする機能が合体したもの

IOやStateには当てはまらないとかいう奴も居るけど
mapだとIO<IO<T>>になるところをflattenしてIO<T>にするのは同じ
flattenするルールが包みの種類によって違うだけ
755デフォルトの名無しさん
2019/10/19(土) 10:28:11.66ID:qf1Nei7K
まあこうなるからモナドを再利用するより再発明した方が話が早い
過去の発明と「混同」すべきでないと警察に指摘されても何も問題ない
また俺なんか新発明しちゃいましたか?
それだけの話
756デフォルトの名無しさん
2019/10/19(土) 10:33:43.56ID:UzQZhlPI
序盤中盤 >>730
ラストダンジョン >>752-754
757デフォルトの名無しさん
2019/10/19(土) 10:46:34.37ID:QmPBAH4r
flatmapは何がうれしいのかというと

例えば
1. ファイルを開いて
2. 内容をテキストとして読んで
3. パースしてJSONに変換する
とした場合、

3つとも何らかの要因でエラーが発生しうるから
それぞれ結果がエラーが発生するかもしれないというコンテキスト(EitherとかResultと呼ばれるもの)で包まれる
open: FilePath -> Result<File, Error>
read: File -> Result<Text, Error>
parse: Text -> Result<Json, Error>

でそれらの処理をつなげた場合に3重に包まれた結果じゃなく
最終的なflattenされたResult<Json, Error>を返すようにするために使うのがflatmap

mapはコンテキストを引き継ぎながら中身に関数を適用する
flatmapはそれに加えてコンテキストがネストしないようflattenしてくれる
それによって合成できる関数のパターンが増えてシンプルに処理を書けるようになる

というのが俺の理解
758デフォルトの名無しさん
2019/10/19(土) 10:55:13.52ID:JHoWAbaJ
結局わからん
オプショナルと任意の関数と関数適用する方法とマップ関数があって
どれがどこまでモナドなん?
759デフォルトの名無しさん
2019/10/19(土) 11:31:51.65ID:Vj3c/7EH
モナドは、いつもお前達の心の中に
760デフォルトの名無しさん
2019/10/19(土) 11:51:16.95ID:UGu3ZZer
キミはキミ自身のモナドを見つけなければならない
761デフォルトの名無しさん
2019/10/19(土) 11:53:37.69ID:g7gJ/kc1
C++嫌いな人はRustなんかよりGoへ逝けば良いのに
762デフォルトの名無しさん
2019/10/19(土) 12:20:09.69ID:Xn59Im0u
goは言語マニアのプライドを満たさないので嫌なんだとさ。
763デフォルトの名無しさん
2019/10/19(土) 13:07:15.02ID:p0j/nLAi
GCの存在が前提のGoはC++の代替にはならない
764デフォルトの名無しさん
2019/10/19(土) 13:07:39.41ID:qf1Nei7K
マニアの心をすべて読むことはできない
できると思ってる奴はモンスターだし
できない要素を排除すれば消去法でできると思ってる奴もモンスターだ
765デフォルトの名無しさん
2019/10/19(土) 13:14:05.47ID:vl9XIooB
C++の代替ならDもありますよ
766デフォルトの名無しさん
2019/10/19(土) 13:26:35.49ID:YPBtRkHI
スレタイのVはどうした
767デフォルトの名無しさん
2019/10/19(土) 13:30:03.22ID:QmPBAH4r
>>758
OptionalやResultがモナド
768デフォルトの名無しさん
2019/10/19(土) 13:47:36.04ID:UGu3ZZer
Vは詐欺だから。
769デフォルトの名無しさん
2019/10/19(土) 14:21:06.55ID:qf1Nei7K
もし被害者がいたらね
いなかったらトロッコ問題をもっと簡単にしたような問題
770デフォルトの名無しさん
2019/10/19(土) 16:56:06.90ID:g/FUkYaY
>>761
そもそもC/C++自体がすでに第一選択の言語じゃなくて、応答性やパフォーマンスの問題で消去法で選ばれる言語だし、
Goはそれで弾かれる側の言語なんで無理無理

Goが選択肢に入るような要件ならC++は選択肢に入らないし、逆もまた然り
771デフォルトの名無しさん
2019/10/19(土) 17:20:33.83ID:seQh7iKV
>>751
たしかに
filterがよくね?が正しかったわ
そもそもエラー無視すんなよと思うけど
772デフォルトの名無しさん
2019/10/19(土) 17:48:35.99ID:Xn59Im0u
で、応答性やパフォーマンスの問題になるようなコードを書いてない輩が
ドヤるために馬鹿言いだしてるという現状。
773デフォルトの名無しさん
2019/10/19(土) 17:53:30.96ID:g/FUkYaY
こいつにとっての世界は5chだけなんだろうな……
774デフォルトの名無しさん
2019/10/19(土) 18:21:42.30ID:nfcTVmiP
>>772
Goなんて寝言言ってないで、実用性マックス型無し糞言語汚物PHPを保守する作業に戻るんだ
775デフォルトの名無しさん
2019/10/19(土) 18:28:50.17ID:4NOLt1ht
ネイティブアプリなら今でもC++が第一の選択肢なんだよなあ
776デフォルトの名無しさん
2019/10/19(土) 18:51:26.98ID:KDnhpsev
GoはJavaの代替品のイメージだな、WEB系だと
777デフォルトの名無しさん
2019/10/19(土) 19:08:40.00ID:VwkXsBh7
C++だってガベージコレクタを実装したり、light weight threadを実装して
Goと同じようなことができるもん!
778デフォルトの名無しさん
2019/10/19(土) 19:11:11.25ID:VYVT60v2
作ればあるもん!
779デフォルトの名無しさん
2019/10/19(土) 19:12:46.30ID:FDDEQhYS
C++もがんばれば高階関数だって書けるもん!
780デフォルトの名無しさん
2019/10/19(土) 21:14:27.31ID:VTwpCKbs
WEBプログラマーみたいな最下層のプログラマーが兎や角言ってもな
781デフォルトの名無しさん
2019/10/19(土) 21:21:26.37ID:nfcTVmiP
ふむ・・・ではCでガーベジコーレクションを実装してみてはどうだろうか?
782デフォルトの名無しさん
2019/10/19(土) 21:23:34.19ID:hFXd5nKw
SIerにいる人って実年齢より老けて見えるよな
無駄なストレス溜まってて可哀想
783デフォルトの名無しさん
2019/10/19(土) 21:32:32.75ID:5V/NayDn
お前らの社畜スキルの議論はどうでもいいけどさ、個人で作ったアプリはないの?w
784デフォルトの名無しさん
2019/10/19(土) 21:39:01.20ID:TPhFrENC
>>782
多分ここにいるのそういう人たちだと思う
SIerとか一生客にマウントとられる仕事だし
技術力はつかないし
まともな技術者は絶対やめる
785デフォルトの名無しさん
2019/10/19(土) 21:40:49.31ID:nfcTVmiP
おまいらってSIerの話題とPHPの話題にだけは食いつきいいよな

 つ ま り
786デフォルトの名無しさん
2019/10/19(土) 21:43:26.62ID:TPhFrENC
みんなSIer!!
787デフォルトの名無しさん
2019/10/19(土) 21:56:40.19ID:sZ+sUW+s
自社開発のゲームやらWebやらアドテクでしか働いたことないから客って意味がよくわかんない😅😅😅

基本情報の試験に書いてある技術以外の部分もよくわかんない😅あれって半分奴隷の資格だろ😅
788デフォルトの名無しさん
2019/10/19(土) 22:07:15.11ID:UYNGVxoZ
考えなしに安易に自社開発に行くのはお勧めしないな
SIerから大手SaaSベンダーへ行ったけど保守的だし裁量ないし結局ユーザーは神様だしでクッソつまんなかったわ
辞めて他業界の内製へ行ったら給料爆上げで個人の裁量も大きく技術的レベルも前職より遥かに上
789デフォルトの名無しさん
2019/10/19(土) 22:14:40.70ID:TPhFrENC
日本の自社開発なんて大して儲かってないからな
一部のソシャゲが儲かってるくらいでそれも請負だから
実質SIerみたいなもんだしな
790デフォルトの名無しさん
2019/10/19(土) 22:15:39.74ID:nfcTVmiP
という夢をみたんだ(手取り16万)
791デフォルトの名無しさん
2019/10/19(土) 22:18:09.60ID:JHoWAbaJ
お金をこねくり回すだけのゲームをしている奴が一番お金をもうけているように見える
792デフォルトの名無しさん
2019/10/19(土) 22:41:51.74ID:Xn59Im0u
いつのまにかバカみたいなマウント談話になるの、どうしようもねーな。
rustだろうとc/c++だろうとgoだろうとjavaだろうとphpだろうと馬鹿が使えば同じだよ。
793デフォルトの名無しさん
2019/10/19(土) 23:43:19.11ID:XsLcHx28
ひょっとしてプログラムできるようになるのって
特定の言語だけできてもしょうがないんじゃ………
794デフォルトの名無しさん
2019/10/19(土) 23:51:14.10ID:VwkXsBh7
チューリングマシンでプログラミングができたら潰しが利く
795デフォルトの名無しさん
2019/10/20(日) 00:19:35.88ID:LUEl7nlG
プログラミングだけできる人ってもうそんなに需要ないだろ
AWSとかGCPの機能をフルに使ってプログラミングできる人が必要

オンプレは論外すぎる。平成のジジイは帰れ
796デフォルトの名無しさん
2019/10/20(日) 01:10:08.18ID:B4kaAeDD
まあなんでも本を読めばわかるようになるしできるようになるよ
なんだってそうだろ
797デフォルトの名無しさん
2019/10/20(日) 01:45:11.49ID:fYS/zneR
>>791
でも儲けたお金で買えるものは案外少ないだろ
言語に不満があったり争いごとでイライラした場合に買うものがない
誰のものでもない言語とか平和とかを自分のお金で買うのが原理的に難しい
798デフォルトの名無しさん
2019/10/20(日) 02:20:04.45ID:6gNkUHAs
すまん、平成生まれの爺おる?www
799デフォルトの名無しさん
2019/10/20(日) 02:27:48.89ID:t594s67n
0歳児で5chに書き込みするとか天才だな
800デフォルトの名無しさん
2019/10/20(日) 02:48:48.39ID:6gNkUHAs
なおワシ昭和生まれ
801デフォルトの名無しさん
2019/10/20(日) 02:49:07.77ID:L4Y1NTzq
要するにmapとかflatmap程度のことを何か偉そなことを知ってるげに見せるためにモナモナ言ってるってことでおk?
802デフォルトの名無しさん
2019/10/20(日) 02:49:24.44ID:6gNkUHAs
これを叙情トリックと言います
803デフォルトの名無しさん
2019/10/20(日) 08:17:19.28ID:ADDbXmaX
雑食系エンジニアのKENTA のキャリアパスは、Ruby, Go, Elixir, Kotlin。
Web 系サーバー側で、サーバー構築運用を握ったから、わずか数年で、最上流に立てた!

Java みたいな、5大SIer・多重下請け構造・階層ピラミッド・土方系なら、一生奴隷!
この階層に組み込まれると、1社経由する度に、3割抜かれる(システムの請負料金・保証料金)
土建業の5大ゼネコンと、全く同じ仕組み。
奴隷商人。N国の言う、既得権益

ちなみに、遂に、Cobol の仕事は消滅したw

サーバー屋の方が、プログラマーよりも階層が上になる。
サーバー屋が、各言語のプログラマーを集める立場

Ruby の最先端の自社サービス、GitHub, Airbnb, Kickstarter、
Cookpad、食べログ、Gunosy など

自社サービスの方が、SIer階層ピラミッドよりも、上になる。
だからエンジニアは、階層ピラミッドの仕事は適当にこなして、
自分の勉強・成長を重視して、技術を盗んだら、自社サービスへ転職する

DevOpsエンジニアになる方法と将来性について



2019年のDevOps/MLOpsエンジニアの標準的スキルセット
https://qiita.com/poly_soft/items/8dd105341869f93b129c

Terraform, Packer は、HashiCorp か。
Ruby による今世紀最大の起業家、Vagrant のMitchell Hashimoto も、Ruby から、Go へ行ったのか?

他には、CircleCI, GitHub Actions
804デフォルトの名無しさん
2019/10/20(日) 08:23:53.79ID:BNymtYHC
KENTAはもういいから
805デフォルトの名無しさん
2019/10/20(日) 10:05:55.14ID:Xl2t0ZNf
>>781
っ Ruby
806デフォルトの名無しさん
2019/10/20(日) 10:10:12.79ID:Xl2t0ZNf
>>791
金は金があるところに集まる

お金はお金が一番好きなんだ
807デフォルトの名無しさん
2019/10/20(日) 11:02:24.64ID:klE+RcqE
お金とタワマンを交換した人はお金があまり好きではなかった
808デフォルトの名無しさん
2019/10/20(日) 11:13:29.24ID:LrxuqhUZ
群れずに蒸れました
809デフォルトの名無しさん
2019/10/20(日) 14:47:04.54ID:rm60Tndc
>>768
池沼かなw
810デフォルトの名無しさん
2019/10/20(日) 14:56:12.55ID:FREy/Z7W
詐欺じゃなきゃ嘘つきだ。
811デフォルトの名無しさん
2019/10/20(日) 17:17:20.72ID:oWHtXob5
vlang作者が言うGC無しでRustより簡単に書けて自動管理される
素晴らしいメモリ管理は、相変わらず具体的な説明も実装も無いしな
812デフォルトの名無しさん
2019/10/20(日) 17:32:39.52ID:/bYlnXeq
てかスレタイに入れたの誰だよ
813デフォルトの名無しさん
2019/10/20(日) 18:01:59.19ID:YxRZLm/n
GoやKotlinはもう現世代になった感あるから
Rust、Zig、Bosque、Pony辺りかね、次のスレタイ候補は
814デフォルトの名無しさん
2019/10/20(日) 18:38:58.03ID:/bYlnXeq
何を並べてもいいけど次のスレタイは次世代言語アンチスレ 19で
否定ばっかなので
815デフォルトの名無しさん
2019/10/20(日) 18:58:14.30ID:WSmR/SlE
業務でどれもみたことない
816デフォルトの名無しさん
2019/10/20(日) 19:12:38.48ID:aZnY/cfG
業務とかいうSIer煽りを呼ぶ用語
817デフォルトの名無しさん
2019/10/20(日) 19:14:29.96ID:6gNkUHAs
次世代言語なのに業務で見たことないから使わないとは
これいかに
818デフォルトの名無しさん
2019/10/20(日) 19:24:26.35ID:9SwyKuv/
次世代言語を現世代のように扱って
使わないやつは遅れてるみたいなこと言うからアンチ沸くんであって
まだ現役じゃない、あくまで次世代に来るかもしれない言語って低姿勢でいれば穏当に議論になるよ
RustがあるからC++なんて使う理由ないとかそういうこと言わなきゃいい
819デフォルトの名無しさん
2019/10/20(日) 19:26:25.06ID:pz6bZ3Jb
【SIer最高】次世代言語アンチスレ19 Scala Haskell【動的最高】
820◆QZaw55cn4c
2019/10/20(日) 19:29:36.59ID:CTFZgQFC
>>781
Boehm GC
https://www.hboehm.info/gc/
821デフォルトの名無しさん
2019/10/20(日) 20:17:43.37ID:zH5TaOBc
みーんなSIer
みーんな業務
822デフォルトの名無しさん
2019/10/20(日) 20:25:04.03ID:b0SLENu/
業務系CRUDエンジニアさん、AIに負けないで!w

>今のエンジニアの半数以上が従事してる、データを変更したり加工したりして表示して出し入れするだけのコーダーの仕事はどんどん自動化が進むと思います。
http://masa-lab.hateblo.jp/entry/2019/02/01/110041
823デフォルトの名無しさん
2019/10/20(日) 20:42:27.00ID:4HG1pc8w
SIerでもないだろ。
コード品質を気にしてる様子がまったくない。
江添みたくただ新しいおもちゃで遊びたいだけのクソガキばっか。
824デフォルトの名無しさん
2019/10/20(日) 20:44:22.16ID:WSmR/SlE
>自称エンジニアが撒き散らすゴミを少しでもキレイにしたい

>ここでAIエンジニアやAI企業として許容されているのはAIの技術自体を"作っている"エンジニアや企業です。
>…
>こういう人は引き合いが多く、「AIエンジニアになれた理由」、的なブログエントリー書くより、技術系のことを書いてることが多いです。

まず自分を掃除してください
825デフォルトの名無しさん
2019/10/20(日) 21:00:17.34ID:KFvigVZp
>>822
よくこんな駄文を撒き散らせるもんだ
826デフォルトの名無しさん
2019/10/20(日) 21:07:34.66ID:xUG+xOGf
業務系はCRUDなんか書かないよ
フロントは昔ながらのMVCだし、バックエンドもDB直結かMQでプッシュでデータ送るのが基本や
827デフォルトの名無しさん
2019/10/20(日) 21:43:40.21ID:2d/iFgSG
KotlinもGoもRustも現役だし真に次世代を語るとしたらVしかない
828デフォルトの名無しさん
2019/10/20(日) 21:45:14.69ID:FREy/Z7W
Vは偽世代
829デフォルトの名無しさん
2019/10/20(日) 21:46:21.21ID:URC7+dkW
AIって言葉はアホしか使わんよな
830デフォルトの名無しさん
2019/10/20(日) 21:50:09.81ID:CnPbylgV
でもお前らがネットで吠えてる間に機械学習エンジニアは技術だけやって年収数千万円稼いでるんだが……

SIer上流工程おじさんも機械学習エンジニアにはマウント取れなくて辛そう
831デフォルトの名無しさん
2019/10/20(日) 21:57:41.95ID:4HG1pc8w
それはgoogle行くような機械学習エンジニアであって、
googleなら機械学習でないエンジニアでもそれくらいもらってるという話。
832デフォルトの名無しさん
2019/10/20(日) 22:39:14.73ID:LDBnLJeA
驕るなサウザー 貴様の身体の謎はトキが知っておるわ

というセリフを思い出した。
833デフォルトの名無しさん
2019/10/21(月) 05:22:14.47ID:7TX4cF9I
Vが詐欺じゃないと困る人がいるようだなw
834デフォルトの名無しさん
2019/10/21(月) 09:36:33.27ID:4ggIaygZ
なんでこのスレの誰も理解してないV言語を話題に上げるヤツがおるん?
835デフォルトの名無しさん
2019/10/21(月) 09:41:37.18ID:9Chtqi2R
マシン語書けないゴミ達に正直次世代言語について議論してほしくない
836デフォルトの名無しさん
2019/10/21(月) 09:44:18.15ID:Kc9FjQwr
>>834
スレタイに書いてあるから
837デフォルトの名無しさん
2019/10/21(月) 10:33:50.77ID:d7NY4xjp
>>827
Rustが現役はないわ
せめて日本語書籍の数Goに並んでから言ってくれ
838デフォルトの名無しさん
2019/10/21(月) 10:39:39.04ID:aeFS8Auu
>>837
Goが現役はないわ
せめて日本語書籍の数PHPに並んでから言ってくれ
839デフォルトの名無しさん
2019/10/21(月) 10:50:05.31ID:Kc9FjQwr
どうなったら現役なんだよ
基準は
・書籍数
・土方言語かどうか
・初学者の第一言語に選ばれるかどうか
この辺か?
840デフォルトの名無しさん
2019/10/21(月) 10:58:56.26ID:ShmIe3Kq
・俺が認めたら
841デフォルトの名無しさん
2019/10/21(月) 11:04:56.10ID:aeFS8Auu
>>840
このスレで喚いてる奴らの95割はこれ
842デフォルトの名無しさん
2019/10/21(月) 12:54:26.33ID:cifrZUYa
>>835
抽象化を理解できない低級脳には正直次世代言語について議論してほしくないw
843デフォルトの名無しさん
2019/10/21(月) 13:34:39.02ID:e/Zvirpc
>>839
土方言語と被るが、言語別求人数と案件単価じゃないかな
さすがにJavaPHPJSは別格すぎるがRubyくらいは越えようぜって思う
844デフォルトの名無しさん
2019/10/21(月) 14:19:25.05ID:g0ubTlMi
Rustは俺が認めたし俺が使ってるから現役です
845デフォルトの名無しさん
2019/10/21(月) 14:33:54.20ID:UMVKN0wJ
お前らってHelloWorldとif文for文書いただけで言語を習得した気になってるんだろ?
846デフォルトの名無しさん
2019/10/21(月) 14:37:40.81ID:ShmIe3Kq
まあ俺ぐらいになると環境整えた時点でマスターした気になっちゃうけどね
847デフォルトの名無しさん
2019/10/21(月) 14:46:53.82ID:w4Qaj48F
本買っただけで習得した気分になる奴がいるらしい
電子書籍だとダメなんだそうだ
848デフォルトの名無しさん
2019/10/21(月) 15:26:53.76ID:kxrACyxU
>>847
分かる
849デフォルトの名無しさん
2019/10/21(月) 19:32:08.08ID:WYoX45rO
馬鹿言ってないでコード書けよ。
850デフォルトの名無しさん
2019/10/21(月) 20:05:30.03ID:zebUc+bp
Goの人たちが基地外のようにV叩いてたのは何なの?
マジで訳がわからなかった
851デフォルトの名無しさん
2019/10/21(月) 20:43:37.77ID:Xo9gKrAD
>>850
ここで聞いてないでそのGoの人たちに聞いてこいよw
852デフォルトの名無しさん
2019/10/21(月) 20:52:19.14ID:W7vxtZcq
次はスレタイにBlawn入れなきゃなw
853デフォルトの名無しさん
2019/10/21(月) 21:04:22.89ID:Xo9gKrAD
名前だけでググると1ページ目に関連情報すら出てこないような言語に比べたら
ネーミングだけで既に上だな
854デフォルトの名無しさん
2019/10/21(月) 21:18:26.65ID:Kc9FjQwr
langをつけなきゃ検索できない言語はまだまだ認知度が足らん
Goのことだよ
855デフォルトの名無しさん
2019/10/21(月) 21:58:37.02ID:lEG+Z1kf
最も検索しにくい言語はCかな
Bはもっと難しいけど検索する必要は無いし
856デフォルトの名無しさん
2019/10/21(月) 22:06:45.04ID:Kc9FjQwr
ところがどっこい、Cは「C」1文字で検索してもほぼプログラミングの話題が出てくるんだよなあ
Goはゲームばっか
857デフォルトの名無しさん
2019/10/21(月) 22:07:17.10ID:VTam/Iyy
c langでだいたいいける
858デフォルトの名無しさん
2019/10/21(月) 22:13:58.48ID:VTam/Iyy
>>852
中学生のやつね
短期間で完成度の高いものを作り上げたらしいけど
しょせんプログラミング言語なわけでそれで賞やるのはどうかと思う
多分選ぶ人間に偏りがある
まぁ仕様は知りたい
859デフォルトの名無しさん
2019/10/21(月) 22:14:58.92ID:mHFm4E2c
「はじめてのC」
860デフォルトの名無しさん
2019/10/21(月) 22:15:38.61ID:W7vxtZcq
なんかrubyみたいなpythonみたいなコンパイル言語。
nimでいいじゃん思た
861デフォルトの名無しさん
2019/10/21(月) 22:17:04.87ID:sDkoHwRQ
スレタイにウェブカツ入れないか?
862デフォルトの名無しさん
2019/10/21(月) 22:22:30.10ID:Dz7BaVC3
5 Emerging Programming Languages With a Bright Future
https://hackernoon.com/5-emerging-programming-languages-with-a-bright-future-11p3xo9

#1 Elm
#2 kotlin
#3 Rust
#4 Elixir
#5 Crystal

の5つの言語がこれから有望らしいぞ
863デフォルトの名無しさん
2019/10/21(月) 22:26:44.39ID:Kc9FjQwr
で、そのウェブサイトはなんだ?
わけのわからんもん持ってくんな
864デフォルトの名無しさん
2019/10/21(月) 22:30:56.28ID:aphyN0OQ
5chでそれを言ってもなw
5chがそもそもわけわからんもんだろw
865デフォルトの名無しさん
2019/10/21(月) 23:06:44.08ID:15XQsNX7
スーパー中学生誕生、プログラミング言語わずか数週間で開発、U-22プログラミング・コンテスト2019
https://www.bcnretail.com/market/detail/20191021_142131.html

「もっと人間にとって扱いやすい、自分の言語をつくってみたかった」。
10月20日に東京の秋葉原コンベンションホールで開催された第40回「U-22プログラミング・コンテスト2019」の最終審査会で、
見事、経済産業大臣賞(総合)を受賞した開成中学校3年の上原直人さん(15歳)は、
独自プログラミング言語「Blawn」を発表した。IT業界の経営者など、並みいる審査員を驚かせたのは、
完成度の高さはもちろんのこと、今年8月からわずか数週間で完成させたスピードだった。
一次審査の応募期間7月1日~9月2日に着想から開発、完成まで一人で仕上げたという。


C言語を使ったのは今年7月

 それまでPythonを使っていたという上原さんは発表の中で、
「今年の7月か8月にC++を始めたが、扱いにくかった。もっと可読性の高い構文とメモリの安全性や速度を高めたいと思った」と、
開発のきっかけについて語った。

 質疑応答で審査員から、「7月にC++を使ったということは、Blawnはそれ以降につくられたということですか?」と聞かれて、
上原さんが「7月中旬に構想して構文解析を行って、プログラムを書き始めたのは8月ごろ」と答えると、
会場にどよめきが起きた。文句なしの受賞だった。

 上原さんは、ほかにもスポンサー企業のデジタルガレージとサイボウズ2社の賞と、
当日の模様を配信したニコニコ生放送の視聴者による賞など4冠を達成した。

 Blawnの特徴は、型名の記述が一切不要、構文の可読性が高い、
すべての関数/クラスがC++でいうところのテンプレート関数/クラス、コンパイル速度と実行速度が速い、メモリが安全などだ。

 また、Blawnの言語名は「Blue Lawn(青い芝)」からもじったもので、隣の芝が青く見えるほど、
既存の言語の不満を解消できるような良い言語にしたい気持ちを込めたという心憎い演出もあった。

次世代言語18 V Julia 他 	YouTube動画>1本 ->画像>4枚
866デフォルトの名無しさん
2019/10/21(月) 23:08:29.37ID:7pFx4zYT
俺の中学生の頃なんて部活しかしてなかったな
すげぇ
867デフォルトの名無しさん
2019/10/21(月) 23:12:24.25ID:15XQsNX7
>>865
https://github.com/Naotonosato/Blawn
868デフォルトの名無しさん
2019/10/21(月) 23:21:17.75ID:0i+kOmVf
すげえモダンなC++で書かれてるな
天才だわこれは
869デフォルトの名無しさん
2019/10/21(月) 23:22:17.23ID:Kc9FjQwr
モダンなら天才ってなんじゃそりゃ
870デフォルトの名無しさん
2019/10/21(月) 23:25:58.59ID:yYQut3JH
学もねえ厨房が考えた僕の考えた西京言語なんて流行るわけねえだろ
寝言は寝て言え馬鹿がw
871デフォルトの名無しさん
2019/10/21(月) 23:26:46.53ID:15XQsNX7
>>865

静的型付けコンパイル型言語Blawn。
既存の言語の仕様や文化に囚われず、実効速度などの性能の高さもふくめた「人間にとっての扱いやすさ」を最重要視し開発。

字句解析器にflex、構文解析器にbison、バックエンドにLLVMを利用。
1パースで構文解析が済むように実装し、コンパイル速度の改善を図っている。
また、全ての関数及びクラスがジェネリックで、これによって記述の簡潔さと認知負荷の低さ、
さらには静的解析による実行速度の速さを担保している。
https://u22procon.com/result/
872デフォルトの名無しさん
2019/10/21(月) 23:27:09.33ID:hOc38GRX
なんとなく多言語のカッコよさそうに見えるとこの寄せ集めっぽくてわろたw
873デフォルトの名無しさん
2019/10/21(月) 23:32:05.71ID:hOc38GRX
>全ての関数及びクラスがジェネリックで
どういうことなのこれ…
874デフォルトの名無しさん
2019/10/21(月) 23:34:12.70ID:3xYrlpUD
中学生でflex, bison, llvm使えるのはすげーわ
OpenGLも使えるみたいだし
でも言語仕様は特に興味ひかれるところはなかったわ
875デフォルトの名無しさん
2019/10/21(月) 23:43:34.95ID:W7vxtZcq
もっと可読性の高い構文とメモリの安全性や速度を高めたいと思った」とのことだが、
ということはメモリの安全性で痛い思いをしたり、C++で速度が不十分なプロジェクトの経験が当然あるってことだよな?

・今年の7月か8月にC++を始めた
・7月中旬に構想して構文解析を行って、プログラムを書き始めたのは8月ごろ

???どこにそんなことを身に沁みるプロジェクトをやる暇があったの???
876デフォルトの名無しさん
2019/10/21(月) 23:45:16.55ID:Kc9FjQwr
きっと常人の1000倍の密度で経験を積んでるんだよ
1日触れば3年分だ
877◆QZaw55cn4c
2019/10/21(月) 23:46:10.07ID:lW7UmcA6
天才というものは、ひたすらすごいですね…
878デフォルトの名無しさん
2019/10/21(月) 23:47:21.87ID:Kc9FjQwr
まぁ小中学生の夏休みの自由研究を本当に本人が全部をやったなんて信じてるやつはまずいないし、大人がテーマを与えて一緒にやったってところだろう
879デフォルトの名無しさん
2019/10/21(月) 23:51:16.40ID:3xYrlpUD
肝心の言語デザインは平凡なので
天才ってのは言い過ぎだと思うわ
99%ひがみだけど
880デフォルトの名無しさん
2019/10/21(月) 23:51:22.40ID:0i+kOmVf
数学者なんかは天才だと小学校で大学の教科書勉強してるらしいから
こういうことが起きてもおかしくはない
881デフォルトの名無しさん
2019/10/21(月) 23:52:01.99ID:AOHaKlFP
にしてもすごい
882デフォルトの名無しさん
2019/10/21(月) 23:52:10.35ID:W7vxtZcq
>>878
自分がその子供の立場だったと考えると、精神的に辛いんだが…
そういうプレッシャーに耐えられるのも、エリートの資質なんかね。
883デフォルトの名無しさん
2019/10/21(月) 23:52:59.73ID:kUvfheyS
少なくともこのスレであーだこーだ既存の言語の文句ばっか言ってる連中よりかは1000倍凄いな
884デフォルトの名無しさん
2019/10/22(火) 00:03:21.77ID:mZAsMPP+
天才のおこぼれを使っているだけのくせに日本のITを支えているなんて豪語しちゃう恥知らずがいるスレだしな
文句なしに天才でしょ
885デフォルトの名無しさん
2019/10/22(火) 00:05:54.85ID:fnw7zdg3
数分か数時間ですごい認定できるおまえらもすごいぞ
Rustすごいとか認識するまで何年かかったか考えればわかる
886デフォルトの名無しさん
2019/10/22(火) 00:09:27.52ID:scG6Z1vk
言語なんて毎年数百個は作られては消えてるんだから、内容はともかく素直に機能するものを作り上げたことを褒めてやるべし
推定1万言語以上あるうちで実際に使われてるのはマクロ言語含めてせいぜい100個程度
現代だと汎用言語は業界に影響力のあるスポンサーがいなけりゃどんなに優れていようと消えるだけだろうね
887デフォルトの名無しさん
2019/10/22(火) 00:10:23.11ID:mZAsMPP+
中学生が作ったにしてはとてもすごいって話だろ
馬鹿はプログラマやめろよ
888デフォルトの名無しさん
2019/10/22(火) 00:13:37.12ID:JII7E9os
夏休みの自由研究を本当に子供が自分の力でやったと思っているのはピュアすぎ
889デフォルトの名無しさん
2019/10/22(火) 00:18:44.75ID:fnw7zdg3
そんな疑心暗鬼にならなくても
中年のおっさんが作ったとしてもすごいと言えるかどうかで判断すればいいだけだ
890デフォルトの名無しさん
2019/10/22(火) 00:21:22.51ID:pBzGAt4J
llvmすごいよねと思った。
891デフォルトの名無しさん
2019/10/22(火) 00:23:24.41ID:lyJaLwPq
数週間でこのレベルの言語実装するのは、何歳だろうとすごいわ
ベテランのおっさん10人でやれ、と言われても無理だろ
892デフォルトの名無しさん
2019/10/22(火) 00:29:12.28ID:pBzGAt4J
てかソースコード見ればわかるけれど、おっさんだったら問答無用で
けなされると思う内容だよ。
それでも年齢考えれば天才だと思うけど。
893デフォルトの名無しさん
2019/10/22(火) 00:31:15.48ID:vvOOrKdM
中学生相手に全力でマウント取っていくオジサンたち、かっこいい
894デフォルトの名無しさん
2019/10/22(火) 00:32:57.89ID:pBzGAt4J
どうでもいいが相変わらずソースコード読んでないであーだこーだ言ってる輩ばっかなのな。
895デフォルトの名無しさん
2019/10/22(火) 00:35:55.20ID:mZAsMPP+
なんで読む必要があるの?
896デフォルトの名無しさん
2019/10/22(火) 00:36:57.65ID:c+QYyyWD
C++のコードがわかったらこんなスレにはおらんわ
897デフォルトの名無しさん
2019/10/22(火) 00:41:55.09ID:OBHd6S7X
このスレの馬鹿どもが次世代言語だって持ち上げて繰り返し話題に出す鬱陶しい可能性を危惧してるんだよ
本当に馬鹿しかいないから徹底的に否定し尽くしておかないと遺恨を残す
898デフォルトの名無しさん
2019/10/22(火) 00:42:46.22ID:mzkWHCb9
ソースもいいけどsample見た方がいいよ
型推論できてコンパイルができる(でもその他が貧弱な)pythonを
作りたかったんだってのがよくわかる
899デフォルトの名無しさん
2019/10/22(火) 00:45:51.53ID:vvOOrKdM
>>897
性根ねじ曲がってるオジサン悲しいね
900デフォルトの名無しさん
2019/10/22(火) 00:46:58.64ID:pBzGAt4J
>>895
読まないで言語の評価をしようって普通に考えて馬鹿だと思うよ。
901デフォルトの名無しさん
2019/10/22(火) 00:47:14.98ID:mZAsMPP+
>>897
そういうのは職場でやってくれ
部下にダメだと言うだけだろ
902デフォルトの名無しさん
2019/10/22(火) 00:50:58.85ID:mZAsMPP+
>>900
言語の処理系を読むのって普通なのかな
キミんところではそれが普通なら俺は馬鹿だわ
たいしたもんだ
903デフォルトの名無しさん
2019/10/22(火) 00:52:36.41ID:OBHd6S7X
何のドキュメントも作られてなくコードが仕様書状態なんだから他にどうやって評価するんだ
904デフォルトの名無しさん
2019/10/22(火) 00:53:04.90ID:pBzGAt4J
>>902
そのくくりで読むか読まないかを決める理由はよくわからんが、
コード量見たときに、これくらい読めよとは普通に思うよ。
頭の良しあしの問題ではないと思う。
905デフォルトの名無しさん
2019/10/22(火) 01:02:49.24ID:mZAsMPP+
>>904
中学生の作った言語の良し悪しを真面目に語るのか
俺的には中学生が言語作ったんだって、立派だね、だけの話だから馬鹿は参加しないでおくよ
906デフォルトの名無しさん
2019/10/22(火) 01:23:57.70ID:OBHd6S7X
少なくとも中学生が作った言語を次世代言語と認識してこのスレにわざわざ持ち込んだ馬鹿がいる
その馬鹿を黙らせるにはゴミにこれはゴミだという評価を与えてやらなければならない
907デフォルトの名無しさん
2019/10/22(火) 01:25:48.94ID:8vHYA2g9
>>897
みんな中学生なのにすごいね、と言ってるだけで誰も次世代言語だなんて持ち上げる奴はいないだろう。

>>903
別に評価しなくていいよ、スルーしろよ。中学生の作品相手に必死になって不当に非難してる方が馬鹿っぽいしカッコ悪いぞ。
908デフォルトの名無しさん
2019/10/22(火) 01:29:22.89ID:g34NTG16
世界よ、これがジャップランド土人村だ
909デフォルトの名無しさん
2019/10/22(火) 01:30:55.71ID:OBHd6S7X
この次世代言語を語るためのスレに持ち込まれるべきものではなかった
ここに持ち込まれた以上は次世代言語候補という前提で議論されることになる
910デフォルトの名無しさん
2019/10/22(火) 01:32:53.75ID:mzkWHCb9
全部ジェネリクスという発想はちょっとおもしろいけどね
共有ライブラリどうすんじゃい
911デフォルトの名無しさん
2019/10/22(火) 01:54:49.70ID:Xjn+Xmme
次スレは次世代言語Blawnで
912デフォルトの名無しさん
2019/10/22(火) 02:05:56.58ID:2BTBJ3Vd
底辺SIer同士仲良くしようぜ
913デフォルトの名無しさん
2019/10/22(火) 02:25:16.77ID:pBzGAt4J
中学生だろうと内容に対して評価するってのが大事だと思うがね。
中身を見ずに持ち上げた後、バックドロップかますって典型的マスゴミ作法だからな。
914デフォルトの名無しさん
2019/10/22(火) 04:01:24.21ID:H50BNnF8
>>913
API叩くだけでプログラミングした気になってる業務系ジジイが次世代言語Blawnに喧嘩売ってて草
915デフォルトの名無しさん
2019/10/22(火) 04:09:37.34ID:F7t112nT
>>850
悔しさ
916デフォルトの名無しさん
2019/10/22(火) 05:58:22.64ID:mZAsMPP+
次世代言語を語るスレに次世代言語絶対に許さないおじさんを持ち込んだのは誰なの?
917デフォルトの名無しさん
2019/10/22(火) 09:04:11.13ID:dw/3+0uk
「次世代である」という条件を最優先することが許されたことが
今まで一度でもあっただろうか
いつもメリットファーストとかエビデンスファーストだったじゃないか

もしメリットに対抗するなら安全とか安定とか
エビデンスに対抗するなら論理じゃないか
918デフォルトの名無しさん
2019/10/22(火) 09:09:21.95ID:DceEP4zo
今社内で基幹システムを全部Blawnにするかって議論に入ってるわwwwwwwwwwwwwwwwwwwwwwwwwwww
919デフォルトの名無しさん
2019/10/22(火) 09:12:04.08ID:OBHd6S7X
祝日やぞ
920デフォルトの名無しさん
2019/10/22(火) 09:22:28.92ID:6kdcE8ii
かれにはRubyに型をつけてもらわにゃならん
921デフォルトの名無しさん
2019/10/22(火) 09:23:42.28ID:6kdcE8ii
つか中坊にできるんだったらお前らでも誰かできるだろ
さすがに
922デフォルトの名無しさん
2019/10/22(火) 09:48:58.53ID:rCatO9ZB
>>909
ハァ?現世代に存在しなかったんだから次世代だろうが。
ここは優秀言語スレでも有望言語スレでもない!
923デフォルトの名無しさん
2019/10/22(火) 10:23:49.85ID:g34NTG16
>>921
コボラーとウンポコペチプーが95割を締めてるこのスレの住民が
言語を作り出すことができると思うかね?
924デフォルトの名無しさん
2019/10/22(火) 10:35:38.67ID:fYN2G0tK
ぶっちゃけ新言語とかいらないよな
標準語だけで十分なのに博多弁とか大阪弁を追加していってるようなもんだよ
925デフォルトの名無しさん
2019/10/22(火) 11:53:34.73ID:AB5zDDbJ
>>924
そうだな。英語だけで十分だから日本語とかいらんな
926デフォルトの名無しさん
2019/10/22(火) 11:56:56.49ID:re07AMJQ
>>925
そうだよ
英語に統一していくべきなのに自分から言語を増やしてるプログラマーは頭おかしい
927デフォルトの名無しさん
2019/10/22(火) 12:01:42.87ID:E1qN728j
>>926
I don't get what you say.
Write it in English, please.
928デフォルトの名無しさん
2019/10/22(火) 12:08:56.19ID:pBzGAt4J
また馬鹿が極論言い出したなw
929デフォルトの名無しさん
2019/10/22(火) 12:09:01.15ID:6kdcE8ii
すぐ現実逃避しやがって
930デフォルトの名無しさん
2019/10/22(火) 12:38:39.77ID:E1qN728j
Japs always say "we must speak in English"
...in Japanese. lol
931デフォルトの名無しさん
2019/10/22(火) 12:46:40.56ID:fxbuxtP/
ほないただきます
https://github.com/Naotonosato/Blawn/blob/888df04d90762a3c93be8513daf9ae6ee29e0e40/src/compiler/parser/driver.cpp#L46
932デフォルトの名無しさん
2019/10/22(火) 12:55:13.20ID:g34NTG16
>>931
これが令和のセンスですわ
933デフォルトの名無しさん
2019/10/22(火) 13:09:27.32ID:fxbuxtP/
>>898
なるほど
https://github.com/Naotonosato/Blawn/blob/master/sample/list.blawn
これなら自分でも出来そうだって思えて来る
bisonのおかげだが
コロンブスの卵だな
934デフォルトの名無しさん
2019/10/22(火) 13:16:17.63ID:6kdcE8ii
開成の生徒はアスペ
935デフォルトの名無しさん
2019/10/22(火) 13:18:11.39ID:E1qN728j
でもお前アスペだけど開成入れなかったじゃん
936デフォルトの名無しさん
2019/10/22(火) 13:18:13.85ID:fxbuxtP/
>>911
次世代が造った言語 blawn
http://2chb.net/r/tech/1571717826/
937デフォルトの名無しさん
2019/10/22(火) 13:32:08.62ID:g34NTG16
>>935
や!w
938デフォルトの名無しさん
2019/10/22(火) 13:34:07.37ID:dw/3+0uk
Japs always say
"I must go"
"It is too late"
939デフォルトの名無しさん
2019/10/22(火) 14:05:09.97ID:6kdcE8ii
ElmといいRustといい
次世代は自虐的なセンスが流行ってるのか?
940デフォルトの名無しさん
2019/10/22(火) 14:21:25.68ID:glMp0Hec
中学生にマジギレしてるコボラージジイがいるスレってここ?
941デフォルトの名無しさん
2019/10/22(火) 14:25:50.00ID:g34NTG16
頭が高いわ
頭がPoorのペチパー様もおるぞ
942デフォルトの名無しさん
2019/10/22(火) 14:27:56.72ID:6kdcE8ii
某Ruby作者と同じ轍を踏みそうな性格に見える
943デフォルトの名無しさん
2019/10/22(火) 16:12:51.64ID:+UjuviFE
本気でやる気があるならまず海外に広めて逆輸入させるのが最適解って
歪みだなぁ
944デフォルトの名無しさん
2019/10/22(火) 16:34:47.24ID:fxbuxtP/
Rasmus Lerdorf
「あれ試作品だったんだがこんなに長く広く使われると思ってなかったわ」
Matz
「おれもー」
945デフォルトの名無しさん
2019/10/22(火) 16:47:33.07ID:g34NTG16
豚鼻Rasmusはほんと人類の敵だわ
よくもあんな醜悪な糞を世の中に産み出したもんだわ
946デフォルトの名無しさん
2019/10/22(火) 17:11:00.77ID:2BTBJ3Vd
>>919
大手メーカーは基本休日なし
それに付き合うSIerも当然出社
土方に休む権利などない
947デフォルトの名無しさん
2019/10/22(火) 18:04:28.82ID:bVZN41gV
>>946
多分お前は本当の土方なんだろうな
建築系の
948デフォルトの名無しさん
2019/10/23(水) 08:41:12.48ID:/5Q7jY0x
>>862
そのサイト知らんけど面白そうな記事あるね
ただ英語わからんw
949デフォルトの名無しさん
2019/10/23(水) 08:51:49.50ID:5YWAQoM5
英語わかんねーやつに次世代言語について話す資格あるぅー?w
950デフォルトの名無しさん
2019/10/23(水) 09:00:39.60ID:TlvClqBZ
分からんならせめてchromeの翻訳機能使えよ…今日日スマホ板にも付いてるというのに…
951デフォルトの名無しさん
2019/10/23(水) 13:04:04.03ID:XsyDake3
宗教的な理由でFirefoxしか使えないんやないかな
Firefoxにもビルトイン翻訳(エラー100%)があるけども
952デフォルトの名無しさん
2019/10/23(水) 15:47:20.86ID:JzA6/vMp
PHP ぶっちゃけ何でこんなのが流行ってるのか理解不能
使い続けてる人らはあほなんちゃうかと
953デフォルトの名無しさん
2019/10/23(水) 16:46:39.27ID:5B8HbBB/
貧者のサーバーサイド言語として優秀だから
仕事なら経費で済むけど個人開発だとRailsとかリソース食いすぎで作っては捨てを繰り返してる奴が多い
954デフォルトの名無しさん
2019/10/23(水) 17:05:16.53ID:0yr+M6le
世の中の8割はアホ
つまり、PHPのシェアは8割程度であるべき

AWSのEC2にSSHでつないでデプロイぽちっていう程度の初歩的なところもやりたがらないんだよ
lolipopにソースをアップして完了!ってのが関の山
環境構築にLinuxコマンドを叩く必要があるほとんどの新しめの言語は最初から選択肢に入れられない
955デフォルトの名無しさん
2019/10/23(水) 19:54:19.56ID:r6mLYpNF
>AWSのEC2にSSHでつないでデプロイぽちっていう程度の初歩的なところもやりたがらないんだよ
>lolipopにソースをアップして完了!ってのが関の山
むしろlolipopのが登録なりめんどくせーだろ。
956デフォルトの名無しさん
2019/10/23(水) 21:13:38.48ID:uoZJSEds
アカウントの登録が楽しいんだろ
リア充エンジニアはそんなもん
957デフォルトの名無しさん
2019/10/23(水) 22:36:38.62ID:xt74prfP
sshでデプロイって今時ないよな
どうでもいいことは出来なくていいよ
958デフォルトの名無しさん
2019/10/23(水) 23:19:00.98ID:MpJkuZYi
レン鯖で自分の足りない頭でも手の届く範囲でやってくれてるなら可愛いもんだ
本当に厄介なのは、よく分からないくせにVMのシェルを触りたがる中途半端なアホ
レン鯖が嫌ならせめてPaaSを使ってくれと思うが、彼等にとってはアホ向け情報の少ないPaaSより
コマンドをコピペするだけでMySQLやら何やらが揃って一応動く生VMの方が簡単らしい
959デフォルトの名無しさん
2019/10/23(水) 23:19:16.37ID:AcvJcA8D
Webの人たちってssh使わんって本当なんか
960デフォルトの名無しさん
2019/10/23(水) 23:25:25.22ID:NxkST78Y
>>957
残念ながらあるんだよなぁ・・・(弊社)
しかもそれでも2015年ごろに作られたというのが驚きモモヒキケンタッキー
作ったの80年代前半生まれだが、この世代のオッサンPGども、ガチで無能すぎて笑うわ
MVCすらろくに理解してない
961デフォルトの名無しさん
2019/10/23(水) 23:28:50.49ID:MpJkuZYi
>>960
自動化すればいいだけのことでは?
君がおっさん達ほど無能でないのなら、JenkinsやCircleCIまでいかなくとも手元のシェルスクリプトで一発でデプロイできるようにするくらい楽勝でしょ
962デフォルトの名無しさん
2019/10/23(水) 23:33:55.64ID:u1gORXyj
ansible使ってます
963デフォルトの名無しさん
2019/10/23(水) 23:50:18.09ID:l3dknLaq
このスレって次世代言語以前の問題を抱えてるやつ多すぎだろ
最新言語使っても英語読めない、デプロイが手動って……😣
964デフォルトの名無しさん
2019/10/23(水) 23:56:14.76ID:/N9QzHL5
う、うん…(´・ω・`)
965デフォルトの名無しさん
2019/10/24(木) 00:05:38.96ID:Yyx0WixP
>>961
筆舌に尽くしがたい魔法と呪いで動くアルティメットレガシーやぞ
リプレース案件も動いてるし、もう必要がなければ触るな祟り状態なんや
966デフォルトの名無しさん
2019/10/24(木) 00:50:22.39ID:NQorbS3o
>>963
次世代言語使いに憧れるSIerのスレだからな
967デフォルトの名無しさん
2019/10/24(木) 06:57:55.43ID:G12eboer
>>960
同じ穴のムジナだからね
他人だけが悪いとする老害の初期症状
968デフォルトの名無しさん
2019/10/24(木) 07:42:46.53ID:tbA97rfW
人間は環境には抗えないからな
ゴミみたいな環境に居たら自分もゴミになるし不満があるならマジでさっさと転職した方がいいよ
969デフォルトの名無しさん
2019/10/24(木) 07:50:21.11ID:x5FDDq39
お前らって動的型付け馬鹿にしてるけど静的型付けで作られた有名なサイトとかほとんど無くね?

狭くて閉じた環境でしか使われない言語を極めて楽しいか?
970デフォルトの名無しさん
2019/10/24(木) 08:29:00.49ID:Yyx0WixP
java・・・いやなんでもないよ
そうだね、動的だね
971デフォルトの名無しさん
2019/10/24(木) 08:36:36.42ID:Pgp5qsvU
サーバー側にはソース公開しない権利と動的型を使う権利がある
権利と権利はセットになっている
972デフォルトの名無しさん
2019/10/24(木) 08:39:10.39ID:TRYJth0S
そもそもバックエンドのデータベースがC++だろ
973デフォルトの名無しさん
2019/10/24(木) 10:24:24.79ID:nklp1qoa
バックエンドが静的型付けのサイトとかもう腐るほどあると思うけど
そもそも動的型付け言語はクソ遅いのばっかりだからスケールしてくると必然的に静的型付けに置き換わっていく
974デフォルトの名無しさん
2019/10/24(木) 10:34:30.58ID:AQM92PJW
静的型付け言語は奴隷のための言語ってことだよ
自分でサービスを作ることなく会社でぬくぬく育ちたい人はそれを使ってりゃいい
975デフォルトの名無しさん
2019/10/24(木) 10:44:04.35ID:TRYJth0S
ウェブサービスなんてUXデザインが9割なんだからコード書いてる時点で奴隷だよ
976デフォルトの名無しさん
2019/10/24(木) 10:56:09.46ID:AQM92PJW
>>975
と、思いたいJava使いであった……w
977デフォルトの名無しさん
2019/10/24(木) 11:22:04.92ID:ABhN6CSm
>>959
FTP ωωω
セキュアにすらしてない
978デフォルトの名無しさん
2019/10/24(木) 11:35:15.35ID:7Zw0jZ/m
永遠に極小規模のゴミサービスだけ量産するなら動的言語でいいだろうな
979デフォルトの名無しさん
2019/10/24(木) 11:39:57.46ID:/Cd29/CT
普通のWebは技術的には実際全く面白くないよね
デザイナーやプロダクトマネージャの言うとおりに開発という名の単純作業を繰り返すだけ
SIerにいたころに使役してた多重下請の底辺コーダーですらあれに比べたら頭使ってるわ
980デフォルトの名無しさん
2019/10/24(木) 11:53:13.87ID:AQM92PJW
>>978
>>979
でもお前Javaしか使えないじゃん
981デフォルトの名無しさん
2019/10/24(木) 11:55:00.23ID:AQM92PJW
技術的に面白くないよね(Java6、オンプレ、手動デプロイ、SVN、Eclipse、Windows、ウォーターフォール、Outlook、メモリ4GB)
982デフォルトの名無しさん
2019/10/24(木) 11:57:04.50ID:8sAWgi+p
>>898 確かにわかりやすそうだな。 短時間で仕上げた能力は素直に認めよう。
これをそのまま発展させていくかどうかはドキュメントができてから。
983デフォルトの名無しさん
2019/10/24(木) 12:02:40.04ID:AQM92PJW
普通のWebは技術的には実際全く面白くないよね(Java6、オンプレ、手動デプロイ、SVN、Eclipse、Windows、ウォーターフォール、Outlook、メモリ4GB、自社フレームワーク、エクセル、スーツ着用、リモートワーク不可、ネットサーフィン禁止)
984デフォルトの名無しさん
2019/10/24(木) 12:04:27.03ID:7Zw0jZ/m
>>980
おま中
985デフォルトの名無しさん
2019/10/24(木) 12:05:36.92ID:4v5nXVtD
>>984
おま中(Java6、オンプレ、手動デプロイ、SVN、Eclipse、Windows、ウォーターフォール、Outlook、メモリ4GB、自社フレームワーク、エクセル、スーツ着用、リモートワーク不可、ネットサーフィン禁止)
986デフォルトの名無しさん
2019/10/24(木) 12:51:21.93ID:8vd5prrh
>>980
ワロタ
987デフォルトの名無しさん
2019/10/24(木) 21:14:15.45ID:Yyx0WixP
>>983
まるで平成みたいな環境だな
988デフォルトの名無しさん
2019/10/24(木) 21:17:56.32ID:TRYJth0S
わずか半年足らずで何が変わったと言うのだ
989デフォルトの名無しさん
2019/10/24(木) 21:22:58.18ID:ADhpIzNi
昭和はどうやってたの
990デフォルトの名無しさん
2019/10/24(木) 21:24:14.06ID:TRYJth0S
パンチカードでググれ
991デフォルトの名無しさん
2019/10/24(木) 21:49:46.67ID:vxRktKA/
昭和といえばCOBOLとPL/Iとメインフレーム
しかし令和でも第一線なのであった
この国に未来はない
992デフォルトの名無しさん
2019/10/24(木) 21:57:55.03ID:3KbxImM1
客に会うわけでもないのにスーツ…
温暖化でますます日本の気候に合わなくなってると思うんだが…
993デフォルトの名無しさん
2019/10/24(木) 22:45:31.53ID:1dP9ZnKm
トンキンオチンピックで、各国選手をウンコ水で泳がせたり、コンクリグリルで走らせる
糞バカ中世ジャップランド土人村を馬鹿にするな
四季があるんだぞ
994デフォルトの名無しさん
2019/10/24(木) 22:48:22.24ID:O9MV4vim
マジで客先常駐で働いてるやつらがフリーランスにならない理由がわからないんだが

同じ奴隷だとしても毎月70万円貰ったほうがマシだろ
995デフォルトの名無しさん
2019/10/24(木) 22:57:05.64ID:ADhpIzNi
        まもなくここは 乂1000取り合戦場乂 となります。

      \∧_ヘ     / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!!       ,,、,、,,,
    /三√ ゚Д゚) /   \____________  ,,、,、,,,
     /三/| ゚U゚|\      ,,、,、,,,                       ,,、,、,,,
 ,,、,、,,, U (:::::::::::)  ,,、,、,,,         \オーーーーーーーッ!!/
      //三/|三|\     ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ∪  ∪       (    )    (     )   (    )    )
 ,,、,、,,,       ,,、,、,,,  ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
      ,,、,、,,,       (    )    (    )    (    )    (    )
996デフォルトの名無しさん
2019/10/24(木) 22:58:48.38ID:NQorbS3o
>>994
個人なんて相手にしないよ
実力ある個人より末端SIerから派遣された未経験の新卒を選ぶ業界
997デフォルトの名無しさん
2019/10/24(木) 23:05:48.28ID:swn/qt2m
次スレ
http://2chb.net/r/tech/1571925916/
998デフォルトの名無しさん
2019/10/24(木) 23:06:42.98ID:swn/qt2m
うめ
999デフォルトの名無しさん
2019/10/24(木) 23:06:58.54ID:swn/qt2m
1000デフォルトの名無しさん
2019/10/24(木) 23:12:11.22ID:HxoMZRS9
1000ならMSがV#を作る
10011001
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 24日 0時間 0分 20秒
10021002
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

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



lud20250402040324ca
このスレへの固定リンク: http://5chb.net/r/tech/1569852711/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「次世代言語18 V Julia 他 YouTube動画>1本 ->画像>4枚 」を見た人も見ています:
次世代言語15 Go Rust Bosque Kotlin TypeScript
次世代言語14 Go Rust Swift Kotlin TypeScript
次世代言語13 COBOL Java PHP VBA Ruby
次世代言語26 TypeScript Swift Go Kotlin Nim
次世代言語23 Go Nim Rust Swift Kotlin TypeScript
Sony Mobile 次世代Xperia 総合188
Sony Mobile 次世代Xperia 総合228
Sony Mobile 次世代Xperia 総合169
Sony Mobile 次世代Xperia 総合171
Sony Mobile 次世代Xperia 総合212
Sony Mobile 次世代Xperia 総合190
Sony Mobile 次世代Xperia 総合138
Sony Mobile 次世代Xperia 総合203
Sony Mobile 次世代Xperia 総合235
Sony Mobile 次世代Xperia 総合213
Sony Mobile 次世代Xperia 総合149
Sony Mobile 次世代Xperia 総合153
Sony Mobile 次世代Xperia 総合160
Sony Mobile 次世代Xperia 総合196
Sony Mobile 次世代Xperia 総合205
Sony Mobile 次世代Xperia 総合163
Sony Mobile 次世代Xperia 総合172
Sony Mobile 次世代Xperia 総合226
Sony Mobile 次世代Xperia 総合173
Tinashe★Pia Mia★Zendaya 【次世代のダンスdiva】
Sony Mobile 次世代Xperia 総合171(ハラマセヨー)
【燃料】三菱造船 大阪ガス向け、長さ約300m次世代LNG運搬船「LNG JUNO」の命名式を実施
【芸能】ジャニーズ“未来を担う若手”が空中分解、次世代を任された「目黒蓮・道枝駿佑・松村北斗」 [Ailuropoda melanoleuca★]
次世代iPhone Part258
Wi-Fiより100倍速い次世代規格Li-Fiを語ろう
【通信】次世代通信規格「5G」 総務省 「2年以内に全国サービスを」
フィル・スペンサー「次世代Xboxでは最高のフレームレートと高速ロードを保証する」
【企業】自動車大手、AI人材争奪戦 次世代車開発で必須、獲得のカギは「研究環境」
【NMB48】『UTAGE!』のコラボが大反響 ギタリスト山本彩をX JAPAN Toshlが絶賛「次世代担うアーティスト」
【BBC】第2次世界大戦の英雄と、日本の過去との向き合い方[08/16] [Ttongsulian★]
【メモリ/半導体】次世代のサーバー/ハイエンドPC向けDRAMモジュール「DDR5 DIMM」
【フランス】救急外来を訪れた88歳男性 肛門から第一次世界大戦の砲弾が発見され騒ぎに[12/23] [Ttongsulian★]
【皇室】天皇陛下、84歳の誕生日。「残された日々、象徴としての務めを果たしながら次世代への準備を行っていきたい」
【軍事】<エアーウルフ> 時速350km超 二重反転式ローターの次世代ヘリコプター「S-97 RAIDER」
ラブロフ外相「日本が第2次世界大戦の結果を受け入れロシアによる北方領土の実効支配は合法的だと認めないと平和条約交渉は進まない」
小西「私は“日中次世代若手友好議連”に入っていて、毎年中国に行っていた」「北京だけではなく、地方都市も… [Felis silvestris catus★]
SONY 次世代Xperia 総合285
Sony Mobile 次世代Xperia 総合255
Sony Mobile 次世代Xperia 総合246
Sony Mobile 次世代Xperia 総合277
Sony Mobile 次世代Xperia 総合246
Sony Mobile 次世代Xperia 総合128
Sony Mobile 次世代Xperia 総合250
Sony Mobile 次世代Xperia 総合242
Sony Mobile 次世代Xperia 総合275
Sony Mobile 次世代Xperia 総合239
Sony Mobile 次世代Xperia 総合244
Sony Mobile 次世代Xperia 総合236
Sony Mobile 次世代Xperia 総合237
【2023春】次世代『Forza Motorsport』がスゴ過ぎた Part.2
Nvidia RTX 5090 Tiは消費電力800Wか CUDAコア24576、800Wの次世代GPUリークされる [お断り★]
[次世代Nintendo Switch]NVIDIA 2倍高速化で画質も向上したAI処理技術「DLSS 2.0」を投入
【NVIDIA vs AMD】Nintendo Switch 2 vs Steam Deck 性能比較スレ【次世代機代理戦争】
NTT、 高速大容量の次世代通信ネットワークを来年3月から一部実用化へ。まばたきする間に2時間映画を1万本、DLできるように【IOWN】
ホテルに置き忘れられてリークされた次世代VRヘッドセット・Meta Quest Proのムービーが公開される  (GIGAZINE) [少考さん★]
【WHF2021】ゲーム&ホビーの祭典「次世代ワールドホビーフェア オンライン」開催 16日グランドオープン [チュー太郎★]
次世代将棋名人戦
第二次世界大戦最大の謎
次世代iPhone 284
次世代iPhone 289
次世代iPhone 276
07:19:47 up 61 days, 8:18, 0 users, load average: 8.81, 8.74, 8.95

in 1.9845428466797 sec @1.9845428466797@0b7 on 061720