スレタイ以外の言語もok
前スレ
次世代言語17 Go Rust Kotlin TypeScript Julia
https://mevius.5ch.net/test/read.cgi/tech/1567602619/
探検
次世代言語18 V Julia 他
レス数が1000を超えています。これ以上書き込みはできません。
2019/09/30(月) 23:11:51.54ID:gS2Jpksn
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/
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 皮肉がきいてていいな
2019/09/30(月) 23:36:21.12ID:AzYc4ylF
あのなんか辛気臭い名前の奴も入れてやればよかったのに
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のこと?
Bosqueのこと?
2019/10/01(火) 00:22:23.04ID:Xx6ULL1B
2019/10/01(火) 00:28:13.72ID:Xx6ULL1B
> 990 名前:デフォルトの名無しさん[sage] 投稿日:2019/09/30(月) 22:39:32.68 ID:GRXEfX8t
> 関数型の流派として高階関数やモナドで遊びたい派と宣言的で明瞭完結なコードを書きたい派があって、
> Scalaは前者のオモチャにされてしまったのが最大の敗因かと思う
そうかなぁ
我が社では関数型に憧れた無能おじさんどもが Scala で static おじさんコード書いてメンテ不能になった経緯で
「Scalaは難しいから禁止!」となったよ
こういうケースも多いんじゃない?
でもてめえらが書いたコードならJavaでもメンテ不能だったろうよと言いたいね
唯一救いがあるとすれば、全員退職済みということだ
> 関数型の流派として高階関数やモナドで遊びたい派と宣言的で明瞭完結なコードを書きたい派があって、
> Scalaは前者のオモチャにされてしまったのが最大の敗因かと思う
そうかなぁ
我が社では関数型に憧れた無能おじさんどもが Scala で static おじさんコード書いてメンテ不能になった経緯で
「Scalaは難しいから禁止!」となったよ
こういうケースも多いんじゃない?
でもてめえらが書いたコードならJavaでもメンテ不能だったろうよと言いたいね
唯一救いがあるとすれば、全員退職済みということだ
2019/10/01(火) 00:30:15.63ID:edXS6ly3
またlispの方言が増えたくらいにしか見えない
2019/10/01(火) 00:34:08.55ID:sV2Lk/C6
関数型は宗教だから
12デフォルトの名無しさん
2019/10/01(火) 00:48:43.74ID:IsjEPTsO2019/10/01(火) 04:39:15.66ID:/HUmJ/4q
モナド自体も実用上は
順次的・逐次的な処理をしたいときは結合法則と単位元を意識したコンテナライブラリとして書くと使いやすい
ぐらいのものでしかないのだが、衒学趣味の連中に数学で威圧するためのオモチャにされてしまった
順次的・逐次的な処理をしたいときは結合法則と単位元を意識したコンテナライブラリとして書くと使いやすい
ぐらいのものでしかないのだが、衒学趣味の連中に数学で威圧するためのオモチャにされてしまった
2019/10/01(火) 04:45:19.53ID:L7TCtkVb
実際のプロダクトに求められるのはレベルの低い人が参入してきてもメンテできるものなんだよなぁ
マウント取るために数学使って高度なことしてるやつは研究職に就けない中途半端な学歴のゴミが多い
マウント取るために数学使って高度なことしてるやつは研究職に就けない中途半端な学歴のゴミが多い
2019/10/01(火) 05:01:56.26ID:GW7DKkWc
そんな技術的に低レベルなものしか作らないから日本にOracleやGoogleが生まれないのでは?
2019/10/01(火) 05:08:25.47ID:M6p7Tv4n
2019/10/01(火) 05:14:07.91ID:/HUmJ/4q
それは即戦力病で教育とか研究開発とか長期的な投資ができないのが原因なので別の話
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
米研究拠点の採用に年収1億円提示も、NTT社長
https://r.nikkei.com/article/DGXMZO47118890Z00C19A7000000
ZOZO、最高年収1億円の「天才・逸材」採用していた
https://www.itmedia.co.jp/news/spv/1909/19/news030.html
2019/10/01(火) 07:36:09.14ID:D5VS5iqj
求人を見るとエンジニアで1000万超える額はチラホラ出てきたから後はそいつら使って何をするかだな
言語スレ的に言うと、政府とズブズブっぽく見えるしZen言語が普及すればあの企業はワンチャンあるなと思うわ
言語スレ的に言うと、政府とズブズブっぽく見えるしZen言語が普及すればあの企業はワンチャンあるなと思うわ
20デフォルトの名無しさん
2019/10/01(火) 08:04:30.66ID:7L0couOP F#のロゴ
めっちゃカッコいいな!
めっちゃカッコいいな!
2019/10/01(火) 08:12:15.08ID:ly/JGOQ7
>>19
求人では1000万円超(年収1000万円とは言ってない)がある
求人では1000万円超(年収1000万円とは言ってない)がある
2019/10/01(火) 08:14:49.92ID:ly/JGOQ7
>>18
給与の基準もおかしいんだよな
レベルの低いインド人にすら月600万出してたりしてるし中国人なら月200万出してる
どっちもプログラマーとしても満足にやれないクソみたいなコーディングだったりする
なお日本人には月50万も出したくないそうだ
給与の基準もおかしいんだよな
レベルの低いインド人にすら月600万出してたりしてるし中国人なら月200万出してる
どっちもプログラマーとしても満足にやれないクソみたいなコーディングだったりする
なお日本人には月50万も出したくないそうだ
23デフォルトの名無しさん
2019/10/01(火) 08:45:20.77ID:PPi/zEKV 日本人は辞めさせるの面倒だもん
24デフォルトの名無しさん
2019/10/01(火) 09:14:44.13ID:7L0couOP エンジニアは使い捨ての奴隷じゃねえんだぞコラ
2019/10/01(火) 10:22:41.21ID:CiDCnveB
身分差別の罪の重さを理解できない人類が、たかが衒学趣味に罪悪感をもつわけがない
2019/10/01(火) 10:33:11.95ID:MmF7u4lp
2019/10/01(火) 12:54:21.19ID:OFtXfPkx
日本でも会社通さず直で業務委託の仕事貰えば月100万円とか余裕だろ
ただ上限が150万円ぐらいで止まるから起業したり投資したりコンサルとかにならないと1億円も稼げないんよな
ただ上限が150万円ぐらいで止まるから起業したり投資したりコンサルとかにならないと1億円も稼げないんよな
2019/10/01(火) 13:10:22.49ID:ayxNZEu5
2019/10/01(火) 14:00:36.70ID:T7cjVOxd
Goが使われるのって主にバックエンドだろうけど、
今時のバックエンドはクラウドサービスを積極的に活用してシンプルに問題を解決するのが主流だよね
もはやコードレベルでアプリケーションアーキテクチャを語る時代は終わり、コードに対して求められるものが変わってきてるんだよ
今時のバックエンドはクラウドサービスを積極的に活用してシンプルに問題を解決するのが主流だよね
もはやコードレベルでアプリケーションアーキテクチャを語る時代は終わり、コードに対して求められるものが変わってきてるんだよ
2019/10/01(火) 14:08:40.93ID:CGhZJwfl
どういうことなの…
2019/10/01(火) 14:12:01.96ID:CiDCnveB
2019/10/01(火) 14:17:23.33ID:ayxNZEu5
2019/10/01(火) 14:27:27.75ID:ayxNZEu5
自称優秀なやつほど愚直に書くことを病的に避けて
ScalaやらHaskellやらのコードゴルフみたいな難解な解決()に走る
そういう難解な「優秀」さはかえって邪魔
それをScalaショックから学ばない「優秀」な奴は本当にバカ
ScalaやらHaskellやらのコードゴルフみたいな難解な解決()に走る
そういう難解な「優秀」さはかえって邪魔
それをScalaショックから学ばない「優秀」な奴は本当にバカ
2019/10/01(火) 14:29:21.20ID:O5LGieCd
今後はUiPathでアプリが作れて営業ができる人が生き残ります
コードの時代は終わった
コードの時代は終わった
35デフォルトの名無しさん
2019/10/01(火) 14:54:27.30ID:5gbnnzuI 馬鹿同士極論で無意味な議論して楽しいのかな
2019/10/01(火) 15:03:29.55ID:QsbEYgxP
scala祭りの人がscalaから引退したのは衝撃だった
2019/10/01(火) 15:45:55.17ID:CiDCnveB
JavaとHaskellの対立が激しくなったら
Scalaが最も冷静な中立の言語になる予定だったんだろ
失敗の原因を選べ
・中立だから
・本当の中立なら成功するけど本当の中立ではなかったから
Scalaが最も冷静な中立の言語になる予定だったんだろ
失敗の原因を選べ
・中立だから
・本当の中立なら成功するけど本当の中立ではなかったから
2019/10/01(火) 16:43:50.31ID:ayxNZEu5
元々オブジェクト指向、動的型付け言語から
関数型、強い静的型付け言語に流れるブームがあって
Scalaはそこに乗っかる形でJava資産を使える関数型の強い静的型付け言語ってことで一時期流行った
でも型をおもちゃに無茶苦茶やる意識高い系がマウント取りはじめて
本当に物を作りたい人が離れていったり
互換性やビルドの遅さみたいな言語自体の欠陥もあいまって
「やっぱ強い静的型付け関数型言語は意識高い系のおもちゃでしかなかった。
プロダクト作るのには向いてないな」って雰囲気になって
一気に人がいなくなって焦土になった←いまここ
関数型、強い静的型付け言語に流れるブームがあって
Scalaはそこに乗っかる形でJava資産を使える関数型の強い静的型付け言語ってことで一時期流行った
でも型をおもちゃに無茶苦茶やる意識高い系がマウント取りはじめて
本当に物を作りたい人が離れていったり
互換性やビルドの遅さみたいな言語自体の欠陥もあいまって
「やっぱ強い静的型付け関数型言語は意識高い系のおもちゃでしかなかった。
プロダクト作るのには向いてないな」って雰囲気になって
一気に人がいなくなって焦土になった←いまここ
39デフォルトの名無しさん
2019/10/01(火) 17:00:16.56ID:WsekWjBA >>34
UIPathでAIできるのか?
UIPathでAIできるのか?
2019/10/01(火) 17:07:51.76ID:DcRxqnCV
2019/10/01(火) 17:34:08.00ID:QsbEYgxP
>>38
typescriptもそうなりそうな予感がしてる
react nativeで使ってみたけど
マジで苦痛の極みだった
もの作るってレベルじゃねえ
この手のでかいフレームワークで型推論ありの静的型付け言語使うのは無理がある
typescriptもそうなりそうな予感がしてる
react nativeで使ってみたけど
マジで苦痛の極みだった
もの作るってレベルじゃねえ
この手のでかいフレームワークで型推論ありの静的型付け言語使うのは無理がある
2019/10/01(火) 18:30:33.28ID:edXS6ly3
C++も結局autoだらけになっちゃったからな
実際いちいち型を細かく指定したくないわ
実際いちいち型を細かく指定したくないわ
2019/10/01(火) 18:32:14.40ID:3049og2C
>>41
いやいやwww
いやいやwww
2019/10/01(火) 19:35:53.94ID:93GoddeG
型推論ありの静的型付け言語は、高機能エディタやIDEの利用が必須だからな
リアルタイムな文法チェックが無いとやってられないし、省略した型指定をコンパイラがどう解釈するか簡単にチェックできる機能も必須だよ
そういうの使いこなせない奴には良さがわからない
リアルタイムな文法チェックが無いとやってられないし、省略した型指定をコンパイラがどう解釈するか簡単にチェックできる機能も必須だよ
そういうの使いこなせない奴には良さがわからない
2019/10/01(火) 19:42:27.04ID:48dxyHpJ
rustは関数化しないでベタに書きまくる輩が多すぎる。
あれはあとあと問題になるだろう。
あれはあとあと問題になるだろう。
2019/10/01(火) 20:06:23.27ID:PO/DwmXT
ScalaはScalazやCatsのようなモナドライブラリがあって、それに依存するライブラリも次々作られたのに対して
Typescriptやほかの言語で似たようなモナドライブラリがありながら、それに依存するライブラリがデファクトになっていない(意識高い組のおもちゃにされなかった)のは何故だろう
Typescriptやほかの言語で似たようなモナドライブラリがありながら、それに依存するライブラリがデファクトになっていない(意識高い組のおもちゃにされなかった)のは何故だろう
2019/10/01(火) 20:09:54.99ID:CGhZJwfl
(´-`).oO(なんでだろう)
48デフォルトの名無しさん
2019/10/01(火) 20:17:11.51ID:WTnjJ/UP Juliaプログラミングクックブック ―言語仕様からデータ分析、機械学習、数値計算まで
2019/10/01(火) 20:27:06.74ID:AGZmK7LR
おー
出るのか。
出るのか。
2019/10/01(火) 21:06:49.32ID:CiDCnveB
RDBをオブジェクトにマップするようにモナドをオブジェクトにマップするのがJava系
オブジェクト無視してHaskellそのまま全部再現するのがAltJS
オブジェクト無視してHaskellそのまま全部再現するのがAltJS
2019/10/01(火) 21:52:47.37ID:agQnbOhv
>>46
Scalaは高階カインド多相が使えるからファンクタやモナドが普通に作れるがTypeScriptなどの他の言語はそうではない
Scalaは高階カインド多相が使えるからファンクタやモナドが普通に作れるがTypeScriptなどの他の言語はそうではない
2019/10/01(火) 21:56:51.81ID:QsbEYgxP
高階カインド多層をTSに入れたら完全におもちゃにされるだろうね
今ですら型パズルがどうのっていってるし
今ですら型パズルがどうのっていってるし
2019/10/01(火) 22:07:51.02ID:/eYv5Uzy
難しそうな用語だと思ってググったけどC++のテンプレートと同じやつか
・・・入れない方が良い
・・・入れない方が良い
54デフォルトの名無しさん
2019/10/01(火) 22:10:03.12ID:PPi/zEKV 出たよモナダー
そりゃ嫌われるわ
そりゃ嫌われるわ
2019/10/01(火) 22:17:19.36ID:DDGAg6Ab
モナドという概念はややこしくてもひとつひとつのモナドはそれ自体のコードも使い方も別にふつうだし
使いやすいライブラリ設計してたら自然にモナドになっていることもある
使いやすいライブラリ設計してたら自然にモナドになっていることもある
56デフォルトの名無しさん
2019/10/01(火) 22:22:36.18ID:Ueonb/Q5 開けモナドよ
2019/10/01(火) 22:34:17.59ID:48dxyHpJ
モナド語ってる奴も別にマクレーンの圏論の基礎とか読んでるわけでもないし半端もんよ。
2019/10/01(火) 22:41:20.42ID:lajlXQ9x
本当にマクレーン読んだ?
2019/10/01(火) 22:49:10.23ID:mI1q1C/A
2019/10/01(火) 23:08:36.80ID:tjeUEWM+
今どき圏論やるのにCWMから始める方が半端もん
2019/10/01(火) 23:40:18.89ID:TIX5+JVA
Zen言語なる言語がリリースされたらしい
https://zen-lang.org/ja-JP/
https://zen-lang.org/ja-JP/
2019/10/02(水) 00:41:50.02ID:lSd6DR8l
より宗教色の強い言語です
63デフォルトの名無しさん
2019/10/02(水) 00:44:33.40ID:1C18rZlK2019/10/02(水) 01:07:46.80ID:aAfkpJCR
もともとZigという言語があって、そこからforkした言語だからRustはあまり関係ない
2019/10/02(水) 08:10:11.73ID:zSuqy8mA
お前らが大好きなScala情報貼っとくぞ😊
Scala研修テキストが株式会社ドワンゴ様から寄贈されました
https://blog.scalamatsuri.org/entry/2019/10/01/163533
Scala研修テキストが株式会社ドワンゴ様から寄贈されました
https://blog.scalamatsuri.org/entry/2019/10/01/163533
2019/10/02(水) 09:04:38.16ID:3iOlmx+u
ドワンゴがドヤって手を出す言語は地雷判定として結構機能する。
2019/10/02(水) 09:50:25.78ID:kI7+pieZ
単にドワンゴが傾いてるだけだと思う
68デフォルトの名無しさん
2019/10/02(水) 12:34:38.11ID:55+aQRnY >>61
キャッチャーミットわろす
キャッチャーミットわろす
2019/10/02(水) 13:42:18.26ID:bHxMNFNF
>>65
前から無料で読めたが?
前から無料で読めたが?
2019/10/02(水) 13:49:59.88ID:HrDmJLF9
>>66
RustとScalaだな
RustとScalaだな
2019/10/02(水) 15:08:40.46ID:v/QNJqIk
https://dwango.github.io/articles/frugalos/
>ドワンゴではniconicoの配信系サービスのバックエンドで利用するために、Frugalosという名前の分散オブジェクトストレージを開発しているのですが、この度OSSとして公開することとなりましたので、この場を借りて軽く紹介させて貰います。
>FrugalosはRustで実装されており、現時点では以下のリポジトリが公開されています
うおおおおおおお!!!!!!!!!
>ドワンゴではniconicoの配信系サービスのバックエンドで利用するために、Frugalosという名前の分散オブジェクトストレージを開発しているのですが、この度OSSとして公開することとなりましたので、この場を借りて軽く紹介させて貰います。
>FrugalosはRustで実装されており、現時点では以下のリポジトリが公開されています
うおおおおおおお!!!!!!!!!
72デフォルトの名無しさん
2019/10/02(水) 15:26:48.08ID:BQ6RkETu ジャップのプロダクトって名前が壊滅的にダサいよなww
ガイジン失笑www
ガイジン失笑www
2019/10/02(水) 15:49:38.45ID:Yox8q/sg
質素os
2019/10/02(水) 15:50:51.02ID:nw6Z+N3a
ドワンゴに所属してたことがあるエンジニアってだけで
こいつ仕事できねえんだろうなって思うは
こいつ仕事できねえんだろうなって思うは
75デフォルトの名無しさん
2019/10/02(水) 16:04:15.75ID:dOlpIXop 蟻さんのことか
2019/10/02(水) 16:33:15.50ID:z3826RzE
じゃあ逆にお前らが仕事できるって思う企業はなんなんだよ
77デフォルトの名無しさん
2019/10/02(水) 16:55:18.20ID:vj5/Swqi >>75
アリさんマークの引っ越し社。
アリさんマークの引っ越し社。
2019/10/02(水) 17:10:30.99ID:UG1S3D8g
ドワンゴ一時期の大量退職の後に比較的優秀な人が入って立て直したかと思ったのに
また大量に辞めたんだな
また大量に辞めたんだな
79デフォルトの名無しさん
2019/10/02(水) 18:29:37.09ID:qs4Bbmku どこが使ってるからダメだとか言ってるだけで
こいつ仕事できねぇんなろうなって思うは
こいつ仕事できねぇんなろうなって思うは
2019/10/02(水) 19:17:51.82ID:OBGjdXDw
>思うは
力抜けるからやめろwww
力抜けるからやめろwww
2019/10/02(水) 19:40:04.95ID:CsX5w8uS
Rustはモジラだからダメとか言ってる奴は前からいたな
GAFAに勝てるわけがないみたいな
順張り原理主義か
GAFAに勝てるわけがないみたいな
順張り原理主義か
2019/10/02(水) 19:50:47.59ID:3iOlmx+u
まあ実際のところrustはインデックスオーバーのエラー出したりしてんだよね。
あそこまで安全言うててそういうバグ出すとかしょーもねーなと思うわw
あそこまで安全言うててそういうバグ出すとかしょーもねーなと思うわw
2019/10/02(水) 20:00:15.99ID:h+E35lZ8
インデックスオーバーって何?
2019/10/02(水) 20:08:58.83ID:cS2kU91T
モジラには分散処理のノウハウが乏しいという意味なら批判は妥当
逆にそれがRustの差別化要因になったわけだが
逆にそれがRustの差別化要因になったわけだが
2019/10/02(水) 20:34:03.31ID:GCoFXFAP
バカはオールオアナッシングでしかモノを考えられない
2019/10/02(水) 20:58:26.74ID:H7kjSDGT
Rustちゃんスタックに適度にでっかい構造体作るとオーバーフロー検出してくれるんだけど
それを越えたクッソでかい構造体だとオーバーフロー検出されずにsegfaultするのはしゃーないんやろか
それを越えたクッソでかい構造体だとオーバーフロー検出されずにsegfaultするのはしゃーないんやろか
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コンパイラの更新プロセスとツール整備は順調に進んだ。コンパイラへのアップグレードは、ほぼ常にスムーズだった。
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コンパイラの更新プロセスとツール整備は順調に進んだ。コンパイラへのアップグレードは、ほぼ常にスムーズだった。
2019/10/02(水) 22:15:39.37ID:moUE+MGs
スレタイから却下されたエセ次世代言語の話をだらだらするのやめようぜ
2019/10/02(水) 22:23:35.74ID:GBuBTMR1
じゃあV言語の話でもするか
2019/10/02(水) 22:34:48.77ID:bHxMNFNF
V言語ってGoの人たちがやたらネガキャンしてたよな
91デフォルトの名無しさん
2019/10/02(水) 22:51:59.69ID:9qRss58O 集金詐欺だからな。
2019/10/02(水) 22:57:27.47ID:h+E35lZ8
メモリリークしかしない言語なんて擁護しようがない
2019/10/02(水) 23:00:27.33ID:+qWRsZhw
CIではなくCDと略されるようになったのか?
94デフォルトの名無しさん
2019/10/02(水) 23:04:59.04ID:+yvFYHag いまどきCDて
DVDだろ
DVDだろ
2019/10/02(水) 23:11:12.76ID:tA+LoOos
Scalaってなんで最近聞かないんだ?
96デフォルトの名無しさん
2019/10/02(水) 23:18:21.13ID:9qRss58O >>94
brulayだろおっさんwww
brulayだろおっさんwww
2019/10/02(水) 23:35:30.41ID:eo8nmuYy
メモリは1.5年ごとに倍になるし、
2019/10/02(水) 23:35:37.83ID:PwhcmkbT
Scalaスレってもうないのな
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:HEopH3DP106デフォルトの名無しさん
2019/10/03(木) 12:14:21.23ID:KXJlaU6i そういえば炎上して消滅したパッケージがあったな
107デフォルトの名無しさん
2019/10/03(木) 12:21:08.52ID:dL16XEfi 次のスレタイは
次世代言語アンチスレ19 TypeScript Rust 他
に変更しないか?🤔
次世代言語アンチスレ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型は嘘ってやつか
いかにも型合わせパズルばっかやってて
実際にモノ作ることには興味ない奴が言いそうなことだ
https://speakerdeck.com/uhyo/an-quan-xing-falseji-bei-karajian-rutypescript
any型は嘘ってやつか
いかにも型合わせパズルばっかやってて
実際にモノ作ることには興味ない奴が言いそうなことだ
110デフォルトの名無しさん
2019/10/03(木) 13:20:34.90ID:LXtrLKPo 何が問題なんだ?
any型を使うことは型チェッカに嘘をつくことであるというのは完全に正しいが
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使う必要もないかな
型を明示したいならJSDocを書けばいいだけだから無理してTypeScript使う必要もないかな
115デフォルトの名無しさん
2019/10/03(木) 16:00:45.51ID:LjcEi/T6116デフォルトの名無しさん
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++だって生メモリに対して型を仮定してるだけだから似たようなもん
C/C++だって生メモリに対して型を仮定してるだけだから似たようなもん
125デフォルトの名無しさん
2019/10/03(木) 20:09:06.24ID:foN68M/V C++は例外安全パズルだったな
「CのコードはそのままC++のコードとして使える」が嘘八百だと割り切れば解ける
嘘八百だは言い過ぎだろなんて擁護してたら解けないパズル
「CのコードはそのままC++のコードとして使える」が嘘八百だと割り切れば解ける
嘘八百だは言い過ぎだろなんて擁護してたら解けないパズル
126デフォルトの名無しさん
2019/10/03(木) 20:20:39.48ID:19Ht2GHN127デフォルトの名無しさん
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の議論に発展するのか分からないな
構造的部分型の名を出した方向性は分かったがそこからどうanyの議論に発展するのか分からないな
135デフォルトの名無しさん
2019/10/04(金) 00:07:17.02ID:x/Qhqm9U 例外はcatchしなければexitに似ているが
catchしたら、Cなら既に終了しているプログラムがまだ動いているようなもの
catchしたら、Cなら既に終了しているプログラムがまだ動いているようなもの
136デフォルトの名無しさん
2019/10/04(金) 01:16:49.91ID:VgJGDogT 例外はCで対比するなら戻り値かerrnoで処理するものだから普通に動いているだろ
137デフォルトの名無しさん
2019/10/04(金) 04:05:19.24ID:AwInIEFA >>64
zigとの違いはナンでしょう
zigとの違いはナンでしょう
138デフォルトの名無しさん
2019/10/04(金) 05:08:00.22ID:+WjHEk6J マネージャー「このままじゃ期限に間に合わないが……大丈夫か?」
型ガイさん「大丈夫です!!!メンテナンスのことを考えて型に拘っていますので、品質の良いものができるかと!!!!!」
マネージャー「型?そこは拘らなくていいから期限を……」
型ガイさん「僕に嘘つきになれって言うんですか!!?!!!!??????!!!!!!」ドンッ!!!!
型ガイさん「大丈夫です!!!メンテナンスのことを考えて型に拘っていますので、品質の良いものができるかと!!!!!」
マネージャー「型?そこは拘らなくていいから期限を……」
型ガイさん「僕に嘘つきになれって言うんですか!!?!!!!??????!!!!!!」ドンッ!!!!
139デフォルトの名無しさん
2019/10/04(金) 05:44:54.38ID:SpMME+ew 型定義できるのにany使うのはただの手抜きでしょ
テスト書かない奴・ドキュメント書かない奴と同レベルの言い訳されてもね
程度が知れるわ
テスト書かない奴・ドキュメント書かない奴と同レベルの言い訳されてもね
程度が知れるわ
140デフォルトの名無しさん
2019/10/04(金) 05:51:43.29ID:1uH22Nmi141デフォルトの名無しさん
2019/10/04(金) 06:03:38.67ID:1ASrQa/c142デフォルトの名無しさん
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打たせる言語はもはやレガシー感漂う
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を見て補完候補を絞り込む
接頭辞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,
]
のように書きたい
リストの中間か最後(または先頭)かでカンマの有無を調整したくない
list: [
aa
bb
]
または
list: [
aa,
bb,
]
のように書きたい
リストの中間か最後(または先頭)かでカンマの有無を調整したくない
155デフォルトの名無しさん
2019/10/04(金) 12:53:10.74ID:CFemRolP dartはそこらへん緩かったような
a = [3,3,if (hoge) 4,for () i]
とかもできるようなったし。
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:CbH6cc12161デフォルトの名無しさん
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上手く使えなかったりで、静的型付け好きな私でも本末転倒感を感じる
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/ISgxb171デフォルトの名無しさん
2019/10/04(金) 21:11:43.47ID:x7KRb3pR OCamlは許された……?
172デフォルトの名無しさん
2019/10/04(金) 21:30:24.60ID:Zf6it0qM >>170
ジェネリクスすら使えないとかwww
ジェネリクスすら使えないとか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:EUw3Ota4176デフォルトの名無しさん
2019/10/04(金) 21:44:07.98ID:OLpRTMGU177デフォルトの名無しさん
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も型も書かずに、コードだけを書いてます!!!!!」
ええんかおまいら・・・
マネージャー「このままじゃ期限に間に合わないが……大丈夫か?」
型なしガイさん「大丈夫です!!!期限を最優先に、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製エディタの実験プロジェクトも終了したんだからあきらめよう
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:fwIXJdxR186デフォルトの名無しさん
2019/10/05(土) 00:19:16.44ID:PYJHTzmB187デフォルトの名無しさん
2019/10/05(土) 00:43:26.48ID:Kv3wO+aL その情報無かったら他人はどうやって使うのさ
命名でカバーするの?
命名でカバーするの?
188デフォルトの名無しさん
2019/10/05(土) 01:03:03.48ID:PYJHTzmB189デフォルトの名無しさん
2019/10/05(土) 01:21:27.55ID:+P5r5Pn+ >>188
ほんでマネージャはなんで答えるのよ
ほんでマネージャはなんで答えるのよ
190デフォルトの名無しさん
2019/10/05(土) 01:27:16.32ID:PYJHTzmB191デフォルトの名無しさん
2019/10/05(土) 01:30:54.69ID:PYJHTzmB /**
* メソッドの盛り合わせでございます。
* データベースにお接続し、データを取得でございます。
* 第1引数は数字でございます。
* 第2引数は文字でございます。
* 第3引数はあるかもしれないしないかもしれないでございます。
* 返値はないかもしれないし数字かもしれないでございます。
*/
おまえら下請けのゴミどもはヨ?納品物は正しく敬語で書けよ
* メソッドの盛り合わせでございます。
* データベースにお接続し、データを取得でございます。
* 第1引数は数字でございます。
* 第2引数は文字でございます。
* 第3引数はあるかもしれないしないかもしれないでございます。
* 返値はないかもしれないし数字かもしれないでございます。
*/
おまえら下請けのゴミどもはヨ?納品物は正しく敬語で書けよ
192デフォルトの名無しさん
2019/10/05(土) 04:58:55.67ID:gUIOWgQJ193デフォルトの名無しさん
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が返る関数はそういう型を書かないとそもそもコンパイル通らないし、
そういう妙な型になってる関数はなんでそんな関数が出てくるのか、どんな用途なのかわからないようだとコードレビューに通らない
これもまったく逆だな
文字列か数値か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使ってる奴以外見たことないがな。
逆ならたくさん見てきた。
こんなこと言い出す輩はruby使ってる奴以外見たことないがな。
逆ならたくさん見てきた。
200デフォルトの名無しさん
2019/10/05(土) 08:12:58.60ID:/uRkHkBp >>199
まあそれはその通り
一方で、それなら静的型を使っているプロジェクトはそうでないプロジェクトに比べてテストが書かれないのかというと、
面白いことに実際にはたいてい逆なんだよなw
言語の性質とは無関係に、単に品質に対する意識の問題なんだよ
まあそれはその通り
一方で、それなら静的型を使っているプロジェクトはそうでないプロジェクトに比べてテストが書かれないのかというと、
面白いことに実際にはたいてい逆なんだよな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の大失敗からの教訓な
これをいうとすぐペチパー連呼発狂マンが飛んでくるのほんと図星なんだなとしか思わん
「型キチがモナドだの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 (ただし暗黙キャストで数字になる) とか使われてたりするのが、型無し言語の世界だぞ
お前らこれ読んでも、型よりコメントの方がいい、型はなくていいとか、本気で言ってるの?
こういうコメントに謎の型書くくらいなら
普通に言語機能の型書いた方がよくない・・・?
> 第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で再帰とかしている
マクロをどう使おうが個人の自由、などという結論にはならなかった
ちなみにマクロを否定するなら代案が必要だったから俺達はtemplateで再帰とかしている
211デフォルトの名無しさん
2019/10/05(土) 12:12:59.41ID:GyCr6Yqs メンテナンスが〜!って言われるけど作って最初の数ヶ月だけメンテされて
その後APIの仕様変更とかがない限りずっと放置されるんだよね……w
その後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/Rh94Kn215デフォルトの名無しさん
2019/10/05(土) 13:01:24.64ID:Kv3wO+aL TSってaltJSの中じゃ保守的な方ってイメージだったんだが
言語機能としてはC#やJavaと大差ない程度なのに1人抜けたらメンテ出来ないってヤバいでしょ
言語機能としてはC#やJavaと大差ない程度なのに1人抜けたらメンテ出来ないってヤバいでしょ
216デフォルトの名無しさん
2019/10/05(土) 13:09:22.15ID:bTVdb/1I 型キチが大暴れしてコードしっちゃかめっちゃかにするのを
型キチ本人のせいじゃなくてマネジメントのせいにするとか
まじで自分は悪くない正義なんだ思想でゲボ吐きそう
ScalaでScalaz使い倒した上にimplicit地獄で複雑怪奇に絡み合った製品コードを
「これがきれいでシンプルでバグもない!」って強弁した挙げ句
誰も触れないからメンテお前が一人でやれって言われた途端退職したキチと同類なんだろうなお前ら
今のScalaの惨状みてると、日本中といわず世界中で似たようなことあったんだろうなって思うは
型キチ本人のせいじゃなくてマネジメントのせいにするとか
まじで自分は悪くない正義なんだ思想でゲボ吐きそう
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:tTcT8bvF220デフォルトの名無しさん
2019/10/05(土) 13:20:34.36ID:xQy0rF4i 型アンチが型を嫌う理由が型に1ミリも関係ない私怨で草
動的型ならしっちゃかめっちゃかにならなかったわけじゃあるまいし
そいつ本人とコードレビューが機能してないのがダメなだけ
そいつがRubyやら生JS使ってても同じことが起こっただろう
動的型ならしっちゃかめっちゃかにならなかったわけじゃあるまいし
そいつ本人とコードレビューが機能してないのがダメなだけ
そいつが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:6NInSiPP229デフォルトの名無しさん
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:tTcT8bvF232デフォルトの名無しさん
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%そのとおり
1000000000%そのとおり
235デフォルトの名無しさん
2019/10/05(土) 13:57:21.34ID:d7bLgDqu TypeScriptを使うメリットを具体的に上げられる人いるの?
236デフォルトの名無しさん
2019/10/05(土) 14:08:51.86ID:VWTAP42j あまり語られないが、interfaceで設計できるのが最大のメリットだと思う
地味な使い道としては、JSON Schemaへの変換ツールとして非常に実用的。
地味な使い道としては、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くらいしか触ったことないゴミだろ
おまけに型推論で、自分で型書かなくても良い感じにしてくれるし
TS叩いてるやつって、PHPくらいしか触ったことないゴミだろ
241デフォルトの名無しさん
2019/10/05(土) 15:04:57.76ID:mtV0hE5K242デフォルトの名無しさん
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でしか物事を理解できず、バランスというものを知らないらしい
booleanでしか物事を理解できず、バランスというものを知らないらしい
245デフォルトの名無しさん
2019/10/05(土) 15:45:19.95ID:dIxkfe+5 本当に型がそんなに大事ならGoは覇権を取れなかっただろうな
Scalaが死んでGoが覇権を取ったのは、>>243の過程からさらに揺り戻しで
「厳しすぎたり表現力ありすぎたりする、型ガイホイホイの言語じゃダメだ」って流れが来てるってことだろ
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だがどのクラスに限定するのか記述することもできる(そうしたいのなら)
型で縛ってる言語は労力かかるわりに仕上がり悪いことが多いね
Cはキャストでどうにでもなるけどそれが全ての型がない言語を代表してるとでも
旧ObjectWorksだと何も困ることはなかったな
任意のインスタンスに存在しないメッセージ投げようとしても警告が出てセーブできないし
無理やりevalで実行時解釈させようとしてもエラートラップするだけで原因はすぐわかるようになってる
引数はいわゆるanyだがどのクラスに限定するのか記述することもできる(そうしたいのなら)
型で縛ってる言語は労力かかるわりに仕上がり悪いことが多いね
249デフォルトの名無しさん
2019/10/05(土) 18:18:15.93ID:b9+wkgN8 そもそも型推論はコードの安全性を高めるのが目的というよりも
型が定まることにより最適化の恩恵を受けられるというのが本来の筋だと思うんだよな
型が定まることにより最適化の恩恵を受けられるというのが本来の筋だと思うんだよな
250デフォルトの名無しさん
2019/10/05(土) 18:35:30.31ID:/whshWN1 型ガイとか型キチって表現は嫌いだけど、今は一般的なプロダクトでは型に持たせる表現力は控え目にしながらジェネリクスくらいは入るかって感じかなぁと思ってるよ
金融で型に持たせた機能で処理の妥当性をできる限り保証していきますって分野にだけ関数型言語でリッチな型を使うとか、Rustみたいに低レイヤーの捕捉しにくいバグ要因に対してだけある程度の機械的検査性だけ持たせるって使い分けの方針でさ
動的で強い型付けの言語も漸進的型付けやアノテーションの形で使えるものは使うって感じじゃん?
金融で型に持たせた機能で処理の妥当性をできる限り保証していきますって分野にだけ関数型言語でリッチな型を使うとか、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」
俺悲しいよ……😭
現実のエンジニア「型が〜!!モナドが〜!!!動的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がさっぱり早くないところを見ると疑問もある
強い型付け言語の利点としてなぜかコードの安全性なるものが神話化してしまったことなんだね
それは全く担保できないことなんだけれども。
大きな利点があるとすればコンパイラがより最適化しやすくなる、ということだけだけど
HaskellなんかのUnboxed Valueがさっぱり早くないところを見ると疑問もある
261デフォルトの名無しさん
2019/10/05(土) 20:34:18.71ID:b9+wkgN8262デフォルトの名無しさん
2019/10/05(土) 20:39:16.96ID:xdqQKQ1c263デフォルトの名無しさん
2019/10/05(土) 20:42:37.53ID:D0zXpfE2 >>261
動的型付けで実引数に与えられる可能性のある型すべてに対してどうやってテストするの?
動的型付けで実引数に与えられる可能性のある型すべてに対してどうやってテストするの?
264デフォルトの名無しさん
2019/10/05(土) 21:10:09.93ID:GA2Bx1T0 >>258
機能追加で動的だと合わせやすいとか全く異次元で信じられないよ
俺は今機能追加するときには、自分が作ったコードだろうが他人が作ったコードだろうが、まずは型を頼りに仕様を把握して、既にある型に沿って追加コードを書いていくよ
必要なら既存のコードの変更もするわけだけどその時も型を頼りにIDEの機能を使ってリファクタリングとか頻繁にする
自分の作った数年前のコードなんて、型無しで保守するとか恐怖だよ
機能追加で動的だと合わせやすいとか全く異次元で信じられないよ
俺は今機能追加するときには、自分が作ったコードだろうが他人が作ったコードだろうが、まずは型を頼りに仕様を把握して、既にある型に沿って追加コードを書いていくよ
必要なら既存のコードの変更もするわけだけどその時も型を頼りに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:GA2Bx1T0268デフォルトの名無しさん
2019/10/05(土) 21:20:41.96ID:mM4GDxRu ID:b9+wkgN8
動的型がどれだけ頭の悪い似非エンジニアに汚染されてるか、よくわかるレスですね
動的型がどれだけ頭の悪い似非エンジニアに汚染されてるか、よくわかるレスですね
269デフォルトの名無しさん
2019/10/05(土) 21:21:55.40ID:mM4GDxRu >>266
一ヶ所変えるだけであらゆる関数の引数や返り値の型を全部変える必要が出てきて
それに伴って既存テストコードも全部動かなくなって
何が正しいのかから全部人力Grepになるみたいな地獄を経験したことない奴が
「動的型の方が開発サイクル速い」とかフカしてるの見るのおぞましいわ
一ヶ所変えるだけであらゆる関数の引数や返り値の型を全部変える必要が出てきて
それに伴って既存テストコードも全部動かなくなって
何が正しいのかから全部人力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が失敗するケースでは問題が起きてるから修正にはなるがそれだけだ
引数に全く違うオブジェクトが入ってきた場合の振る舞いはすぐにトラップするからわかるよ
全体修正なんてことにはならないしなったこともない
それは現実離れした極論だね
修正が必要になるのはどの言語でも変わらないよ
テストコードが動かない場合、あるいはtest protocolが失敗するケースでは問題が起きてるから修正にはなるがそれだけだ
引数に全く違うオブジェクトが入ってきた場合の振る舞いはすぐにトラップするからわかるよ
全体修正なんてことにはならないしなったこともない
275デフォルトの名無しさん
2019/10/05(土) 21:39:22.95ID:b9+wkgN8276デフォルトの名無しさん
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と定義があるかを見ることが重要になる
型付け言語と動的の場合それぞれアプローチが変わってくる
重要なことを書くのを忘れた
「型を追わなくていい」んだな
そこに注力する必要がなく、適切なprotocolと定義があるかを見ることが重要になる
型付け言語と動的の場合それぞれアプローチが変わってくる
279デフォルトの名無しさん
2019/10/05(土) 21:51:05.52ID:rjAFvvxm 関数型言語は関数型を使ってる自分に酔ってシコるためだけに存在する言語だからね
シコScalaやシコHaskellは勉強しなくていいよ
シコ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:kmFdI7ZB283デフォルトの名無しさん
2019/10/05(土) 22:08:26.33ID:b9+wkgN8 CLOSなんかでも総称関数で想定外のオブジェクトが渡されたら大変なことになるなんて言う人いないと思うが
最終的に呼ばれるはずだったslotが存在しないオブジェクトを扱おうとしていたら直ちにトラップか
コンパイルする処理系だと事前に警告だから
どこをどうやっても全体修正なんてことにはならない
強い型付けをしても想定通りに動かないコードが出来上がってしまうのは
すなわち型だけで安全性を高めることはできない証左とも言える
その理由の一つに一般的に型とは振る舞いを定義しているものではないからだ
型が合わなければ通さない、合っていれば通す、ただそれだけのことであって
通した後の処理まで面倒見ているわけじゃあない
本末転倒になっているのはこの部分だね
最終的に呼ばれるはずだった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
型キチさん、型チェック忘れてますよ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は強い型付け言語ですけど
動的型付け/静的型付けと強い型付け弱い型付けの区別もついてないレベルで
こんなご高説垂れてたのか
>すなわち型だけで安全性を高めることはできない証左とも言える
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+298デフォルトの名無しさん
2019/10/05(土) 23:47:46.68ID:GA2Bx1T0299デフォルトの名無しさん
2019/10/06(日) 01:56:56.91ID:Jx24UgF2 Scalaが次世代言語になれなかったのは事実
成功して現世代と言えるくらいになった次世代言語が型がゆるいGoくらいっていうのも事実
でもScalaが自滅したのは強い静的型付けだった「から」じゃないし
Goが流行ったのは型がゆるい「から」じゃないはずなんだけど
なんでそういう関係ないところで型の有用性について議論したがるかね
成功して現世代と言えるくらいになった次世代言語が型がゆるいGoくらいっていうのも事実
でもScalaが自滅したのは強い静的型付けだった「から」じゃないし
Goが流行ったのは型がゆるい「から」じゃないはずなんだけど
なんでそういう関係ないところで型の有用性について議論したがるかね
300デフォルトの名無しさん
2019/10/06(日) 03:17:49.98ID:+G1RWlUz >>248
んで?今でもあんたはそのobjectworks使った仕事してるの?
んで?今でもあんたはその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が無いと結構失敗する
少なくとも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
scalazで落ちこぼれたのは分かったけどもw
306デフォルトの名無しさん
2019/10/06(日) 08:25:41.74ID:NwgqgfWG 自分の脳内で作り上げた想像上の人間がScalaスレに書き込んでないことから何かを察するの、すげえな
307デフォルトの名無しさん
2019/10/06(日) 08:49:16.02ID:+7lGQsyI 型についてそこまでこだわっても品質なんてそこまで変わらんとも思うが、
しかし言語選択で今一番影響あるのは型の強さとかあるなしかもな。
まあperlとかphpレベルで暗黙変換しなけりゃ俺はいいかなと思うけど。
動的静的よりも暗黙変換をどれくらい許すかのが個人的には重要かな。
しかし言語選択で今一番影響あるのは型の強さとかあるなしかもな。
まあ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
悲しいなぁ……😭😭😭
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
そんなにMacが好きならSwiftやiWork使えよww
311デフォルトの名無しさん
2019/10/06(日) 09:19:36.17ID:51w7DHEq 「俺Mac取ったー!おまえWindowsな!」
小学生かw
小学生かw
312デフォルトの名無しさん
2019/10/06(日) 09:22:55.98ID:nC6Pexaw >>308
スレタイに出てるJuliaは空気だな?
スレタイに出てるJuliaは空気だな?
313デフォルトの名無しさん
2019/10/06(日) 09:30:18.52ID:hi3gsQkB Pythonのデータ系やJuliaはWindowsも多いよ
Rubyなんか挙げちゃった子には無縁の世界
Rubyなんか挙げちゃった子には無縁の世界
314デフォルトの名無しさん
2019/10/06(日) 09:31:36.02ID:+7lGQsyI v 更新しとるんだな。今ならてきとうにコミットするのはありかも。
https://github.com/vlang/v
https://github.com/vlang/v
315デフォルトの名無しさん
2019/10/06(日) 09:37:27.30ID:fnVCfpY/ このスレマジでMacにコンプ持ってるやつ多すぎて笑うわ
未だにWindows使ってるレガシー企業のくせに次世代言語てw
未だに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とかいう中途半端なゴミはいらない
LinuxとWindowsがあれば十分で、Macとかいう中途半端なゴミはいらない
319デフォルトの名無しさん
2019/10/06(日) 09:48:22.92ID:IHuQntPK TS, Go, Rustを使いたがるスタートアップ界隈はWSL2次第でWindowsに戻ってくる動きもあるんだがな
>>313
副業でRubyもたまにやっているがDockerが普及してWindowsユーザーも増えているぞ
Rubyの会社で今時Docker環境じゃないのは余裕がない証だと思って避けているわ
>>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
型キチだが
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って型キチの設定ガバガバすぎない?
Java6 SVN Eclipse 使わされてるSIerって型キチの設定ガバガバすぎない?
323デフォルトの名無しさん
2019/10/06(日) 10:01:09.93ID:+7lGQsyI >>319
rubyなんかはそこまで低レイヤーさわらんし、バージョン管理ツール使ってりゃいいんでないの?
docker だとやりすぎ感があるんでは?
c/c++系統の奴使ってるとか、kubernetes使うとかでもない限りそんなに必要と思わんのだけど。
rubyなんかはそこまで低レイヤーさわらんし、バージョン管理ツール使ってりゃいいんでないの?
docker だとやりすぎ感があるんでは?
c/c++系統の奴使ってるとか、kubernetes使うとかでもない限りそんなに必要と思わんのだけど。
324デフォルトの名無しさん
2019/10/06(日) 10:04:41.68ID:HMANkRPq >>314
サンプルやコンパイラがメモリリークするのは直ったんだろうかね
Goのように簡単に書けてRustのようにGC無しで自動解放すると言っていた
Go/Rustを超える詳細不明のメモリ管理が実装された話は聞かなかったが
サンプルやコンパイラがメモリリークするのは直ったんだろうかね
Goのように簡単に書けてRustのようにGC無しで自動解放すると言っていた
Go/Rustを超える詳細不明のメモリ管理が実装された話は聞かなかったが
325デフォルトの名無しさん
2019/10/06(日) 10:22:41.97ID:0s7o/lL0 ✕ Windowsの方が良い。Macはいらない
○ Windowsしか使っていないレガシー企業に所属しているからMacに触れる機会が無い
○ Windowsしか使っていないレガシー企業に所属しているからMacに触れる機会が無い
326デフォルトの名無しさん
2019/10/06(日) 10:33:38.32ID:afQhNNe0 AppleなんてMSが資金援助しなかったら潰れてたんだから
Apple信者はジョブズじゃなくてゲイツを崇めるべき
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あたりが潰し合えば問題ないのに
論点をそこに設定できない理由があるならそいつが元凶だ
C#とTypeScriptあたりが潰し合えば問題ないのに
論点をそこに設定できない理由があるならそいつが元凶だ
330デフォルトの名無しさん
2019/10/06(日) 11:13:39.74ID:nfPmVfn/ >>329
何と戦ってるんだお前は
何と戦ってるんだお前は
331デフォルトの名無しさん
2019/10/06(日) 11:15:58.64ID:+7lGQsyI332デフォルトの名無しさん
2019/10/06(日) 11:22:47.12ID:nC6Pexaw >>328
Juliaの話題が出ないから次スレからスレタイから外したら。
Juliaの話題が出ないから次スレからスレタイから外したら。
333デフォルトの名無しさん
2019/10/06(日) 11:31:23.46ID:IHuQntPK >>323
バージョン管理ツールがGitとかのVCSを指しているなら意味が分からんのだがどういう意味だ?
Docker DesktopとGitを入れて `docker-compose up` で開発ができ、CIから何からを半自動でやるのがインフラを整えるということでは
バージョン管理ツールが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 とかすげー半端感しか感じないんだが。
大してスケールするわけでもないし。
rubyで閉じるならrvm, rbenv使うなりしてりゃ環境合うだろって話。
それ以上低レイヤー依存が激しいならdockerもありだろうが、
使わんでもcloudでインスタンス利用するならdockerは無駄な冗長化だなと思う。
docker compose とかすげー半端感しか感じないんだが。
大してスケールするわけでもないし。
335デフォルトの名無しさん
2019/10/06(日) 12:05:19.67ID:IHuQntPK >>334
あー、xenv系の話か。すまん、俺がボケてた
言っていることは一理あるしそういう派閥がいるのも知っているが俺は完全に同一の環境で開発するのを是としている
ただ開発環境がDockerでデプロイ先はVPS直という現場はアホだと思うよ
あー、xenv系の話か。すまん、俺がボケてた
言っていることは一理あるしそういう派閥がいるのも知っているが俺は完全に同一の環境で開発するのを是としている
ただ開発環境がDockerでデプロイ先はVPS直という現場はアホだと思うよ
336デフォルトの名無しさん
2019/10/06(日) 12:25:38.33ID:HMANkRPq337デフォルトの名無しさん
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)での使用を可能にすることを念頭に置いて付けられた。
論文には「既存のシステムは汎用目的としては実用的ではない」と記されている。
また、「特定の問題領域にのみ適した、制約の大きいモデリング言語を提供しているシステムがある。
その一方で、どのようなモデルでも表現できる『汎用の』モデリング言語を提供しているシステムもあるが、
そういったシステムは使いものにならないほど収束の遅い推論アルゴリズムしかサポートしていない」とも記されている。
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の持っている潜在的能力を完全に解放していない可能性を指摘している。
自動運転車やジェスチャーベースのコンピューティング、
拡張現実(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は嘘派と頑張らない派で対立して失敗
モナドと遅延評価が難し過ぎて普通の人がコードを書くのは難しくて失敗
Cの型は単なるメモリレイアウトで実質型なしで
スタックオーバーフローなどの脆弱性を大量に生み出し失敗
Javaは割と堅牢な型システムだがnullを放置したせいで
ヌルポの山を築いて失敗
RustはCにまともな型システムを導入しようとしたが
所有権に誰もついていけず見事失敗
Goは動的言語と静的言語のいいとこどりをしようとして中途半端になって失敗
TypeScriptは漸進的型付けというありそうでなかった型システムだが
型定義が面倒すぎる上anyは嘘派と頑張らない派で対立して失敗
348デフォルトの名無しさん
2019/10/06(日) 21:44:57.93ID:51w7DHEq >型定義が面倒すぎる
面倒と思うのは既存のjsコードに型定義を付けるときくらいで、最初からtsで書いている分には
面倒と感じたことはないがなぁ。
他の静的型付け言語とかと比べてどういうところが面倒なんだろうか。
面倒と思うのは既存のjsコードに型定義を付けるときくらいで、最初からtsで書いている分には
面倒と感じたことはないがなぁ。
他の静的型付け言語とかと比べてどういうところが面倒なんだろうか。
349デフォルトの名無しさん
2019/10/06(日) 22:00:20.65ID:jWeq+Bvn 所有権はC++の頃からあるよ
Rustで新しく導入されたと言えるのは借用規則とライフタイム
Rustで新しく導入されたと言えるのは借用規則とライフタイム
350デフォルトの名無しさん
2019/10/06(日) 22:22:11.31ID:51w7DHEq 「所有権」と呼ばれる概念は昔からあるけどそれが何を表しているかは結構バラバラなわけで、
そこは「rustの所有権システム」と解釈すべきなんだろう。
そこは「rustの所有権システム」と解釈すべきなんだろう。
351デフォルトの名無しさん
2019/10/06(日) 23:00:04.89ID:5dqrI3Cy どうでもいいけど、今の40代って軒並み役に立たないな
オンプレのLinux操作は早いけど、それだけ
保守歴長すぎて、新規でコード書くことが一切できない
まさかRDBの設計すらろくにできないくせに、俺は35定年を乗り越えられたエンジニア、みたいにしてるのマジで笑えるわ
死んで欲しい
転職してえ
オンプレの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」とか「業務は趣味じゃないんだから」とか言い出すんだぜ
目眩がしたわ
絶対ああはなりたくない
わかってるよ、保守で役に立つんだから、保守やっててくれりゃいい
オンプレマシンのお守りも重要な仕事だ
だけど「設計はベテランに任せておけ」とか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:5dqrI3Cy357デフォルトの名無しさん
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そのものというよりそれ含めた環境が地獄なので
相当難しい
とにかく型定義ファイルがだるいし
それがあってるのかという型そのものへの疑心暗鬼が生まれてしまいメンドクセとなる
あと結局型の設計がJSっぽさ満開のライブラリだと
頑張れば型付けできるがそもそもの型設計が
クソ過ぎるため型パズルを解くことになるのもだるい
TSそのものというよりそれ含めた環境が地獄なので
相当難しい
363デフォルトの名無しさん
2019/10/07(月) 03:45:48.89ID:DgIv4nW8 周りのレベルが今の自分のレベルだ
転職でもしてろ
転職でもしてろ
364デフォルトの名無しさん
2019/10/07(月) 05:03:01.05ID:QIpZdLTg365デフォルトの名無しさん
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:qCRR4hB2368デフォルトの名無しさん
2019/10/07(月) 07:37:22.63ID:BzP7XqMm 若いうちにガッツリ開発した経験があればいつでもやり直せると思うが
ずっとマニュアル通りの保守運用してた人とかは厳しい
ずっとマニュアル通りの保守運用してた人とかは厳しい
369デフォルトの名無しさん
2019/10/07(月) 08:02:52.03ID:gq2Iy46j370デフォルトの名無しさん
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が覇権取ったのは
型キチにとって最高に都合が悪いから
露骨な話題反らししたり老害ペチパー連呼したりするんやろなあ
型なんて適当でいいんだよ派の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とかの型ガチガチにやる言語と比べて
貧弱すぎて草生やされてたのはよく覚えてるわ
最初にScalaとかの型ガチガチにやる言語と比べて
貧弱すぎて草生やされてたのはよく覚えてるわ
381デフォルトの名無しさん
2019/10/07(月) 13:51:30.39ID:nnDn0jE7382デフォルトの名無しさん
2019/10/07(月) 14:42:10.45ID:hqvHKnpo そもそも型付けがガチガチとかゆるゆるというのが何を指してるのか分からん
HaskellでさえunsafeCoerceとかあるんだからある意味ゆるゆるな言語であるとも言える
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コンパイラ言語が一つ消えた
実装と文脈を無視して、仕様を切り取ってはいけない
そして案の定JITコンパイラ言語が一つ消えた
実装と文脈を無視して、仕様を切り取ってはいけない
386デフォルトの名無しさん
2019/10/07(月) 15:09:20.52ID:+VKWtedr >>384
型システムが貧弱というのと型付けがゆるいというのは違う
型システムが貧弱というのと型付けがゆるいというのは違う
387デフォルトの名無しさん
2019/10/07(月) 15:12:42.08ID:qCRR4hB2388デフォルトの名無しさん
2019/10/07(月) 17:56:10.83ID:uu8PmCQO いい加減セミコロン排除してほしい
今時の言語にセミコロンは不要
今時の言語にセミコロンは不要
389デフォルトの名無しさん
2019/10/07(月) 18:02:04.24ID:38KztbOB フレームワークを作る側と、フレームワークに用意された関数を呼ぶだけのドカタが
同じように話し合っても意味ないだろ
RailsがRubyで生まれたのは動的型のメタプログラミングのやり易さによるものだが
ドカタにはメタプログラミングなんて想像もできないだろ?
同じように話し合っても意味ないだろ
RailsがRubyで生まれたのは動的型のメタプログラミングのやり易さによるものだが
ドカタにはメタプログラミングなんて想像もできないだろ?
390デフォルトの名無しさん
2019/10/07(月) 18:17:40.71ID:AKFeYH7t セミコロンは必要
391デフォルトの名無しさん
2019/10/07(月) 18:31:50.82ID:x4lHC0CM セミコロンはあっていいわ
それよりlispみたいな括弧だらけをどうにかしてほしい
dartのことなんだけど
それより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みたいな発達障害の仕業だったんやな……
今までどういう経緯でなったのか理解できなかったけど>>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 が一番高いのだ。
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行で疲弊してるの?
関数の長さと安全性も関係ない
まだ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なんかはキャズムを超えてしまってそろそろプログラマの品質が怪しくなってきたし
Goなんかはキャズムを超えてしまってそろそろプログラマの品質が怪しくなってきたし
403デフォルトの名無しさん
2019/10/07(月) 20:50:16.22ID:gq2Iy46j goの型付けで言えば、interface{}をreflectで解決する一種の動的型付けに
頼らなきゃならん場面が多いのが問題だなぁ。
genericsが来ればだいぶ違うんだろうが。
頼らなきゃならん場面が多いのが問題だなぁ。
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以上に意識しまくらなきゃいけないし
その分ボイラープレートも増える
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/l417デフォルトの名無しさん
2019/10/08(火) 05:22:36.84ID:ZkhSnZVY 流行ってますぅ?
フレームワークといっても薄いのしかないからレールズ使いはDBと接続できなくて詰みそう
フレームワークといっても薄いのしかないからレールズ使いはDBと接続できなくて詰みそう
418デフォルトの名無しさん
2019/10/08(火) 05:26:47.18ID:oovVfqie GOの定番フレームワークって存在するの?
419デフォルトの名無しさん
2019/10/08(火) 05:59:52.12ID:rn8OOmwA プログラミングなんて誰でもできる単純作業になるのがベストなのにすぐマウント取ろうとするやついるよね
ゴチャゴチャ言ってるけどCRUDアプリしか作れないんだろ?
ゴチャゴチャ言ってるけど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
世の中にはforループすら理解できない人がいるらしいし
また初心者にプログラミングを教える機会があった
https://cpplover.blogspot.com/2019/10/blog-post.html
422デフォルトの名無しさん
2019/10/08(火) 10:11:34.52ID:RxkelW1a 江添亮
自由ソフトウェア主義者
C++ Evangelist
C++標準化委員会の委員
ドワンゴ社員
C++11本を執筆した。
株式会社ドワンゴで働いている。
あっ…(冊子
自由ソフトウェア主義者
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年くらいかかった
あとで自宅でゆっくり考えて数日で判った中学生の頃
アセンブラでループはそれから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:i47vOFK4429デフォルトの名無しさん
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:RxkelW1a432デフォルトの名無しさん
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が書きやすいって言ってたじゃん・・・
でもGo民たち、goroutineが書きやすいって言ってたじゃん・・・
443デフォルトの名無しさん
2019/10/08(火) 22:32:55.39ID:kGAGzuS0444デフォルトの名無しさん
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は有力な選択肢ではあるとは思うんだけど
並列処理が不要な場面で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:uCHO6GeV453デフォルトの名無しさん
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のおかげでもあるな
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
知恵遅れでも安全にプログラムができうる
願望プログラミングだろう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
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の市場価値が上がりまくって苦しいわけ
Aを揃えるというのは殆どの経営者にとって現実的じゃないから選択肢から外れるわけ
悩んでいるとCでも扱えるものがあると聞いてPHPやRoR を使えるCを安く雇って作らせてたわけ
けどCが作るものは持続不能なゴミだと気付いたわけ
そんで今はBにGoなりVなり使わせて前進してるわけ
そんなわけでいまBの市場価値が上がりまくって苦しいわけ
481デフォルトの名無しさん
2019/10/10(木) 23:36:54.78ID:+/bzkuJ6 ちょっと違うかな
地頭はAだけどプログラミングの小手先の技術や経験に乏しい人ってのは世の中に沢山いるんだ
彼らは往々にして、自分をAだと思っているBに小手先のテクニックでマウントを取られて本来のパフォーマンスを発揮できずにいる
そこで小手先のテクニックの要らない言語を強制してマウンティングを封じることで、全体的にはパフォーマンスが向上するというわけ
地頭は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:gbfcSBdZ488デフォルトの名無しさん
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:cSSFDmnY492デフォルトの名無しさん
2019/10/11(金) 09:54:57.98ID:qSrZrcII COBOLが昔から変わらないとしても
読みやすいと感じる人の割合は乱高下する
相場操縦はないものとする
読みやすいと感じる人の割合は乱高下する
相場操縦はないものとする
493デフォルトの名無しさん
2019/10/11(金) 10:18:32.92ID:lcczUF6F 再代入ループより高階関数の方が宣言的でシンプルに書けるけど、
map, filter あたりはともかく reduce あたりから理解があやしいヤツが出現し始める
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で書いてくれた方が安全だから無理させなくていい
内部動作まで分かっていれば良いけど、使い方だけ分かってる程度の人が書くと
外見綺麗で中は水垢が詰まった配管のようなコードが出来上がる場合もある
大量データに遅延評価版でない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:GZZxGDuK507デフォルトの名無しさん
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書いて型を付けてやればいい。
それが真に動的な型なんでなければ自分でtype guard function書いて型を付けてやればいい。
510デフォルトの名無しさん
2019/10/11(金) 23:07:02.77ID:qSrZrcII 型パズルというのはピンポイントすぎて盛り上がらないな
科学パズルとか資本主義パズルとかスケールの大きい議論の方が参加者も増える
科学パズルとか資本主義パズルとかスケールの大きい議論の方が参加者も増える
511デフォルトの名無しさん
2019/10/12(土) 00:05:58.58ID:Ud35E1vU512デフォルトの名無しさん
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
https://github.com/denoland/deno
517デフォルトの名無しさん
2019/10/12(土) 06:05:59.10ID:4eQOf1VH >>513
webpackに通すbabelがtypescriptに変わるだけだゾ
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で開発し始める動きもあるが型の共有とか夢物語だろ
サーバサイドを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はスクリプト系の言語ではダントツで速いから仕方ないね
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んでるわ
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である以上同じ結果にしかならんだろ
フロント裏のAPIサーバ用途はGoが覇権取ったのに
TSに回帰する動きってどこの異世界だよ
そもそもサーバサイドJSが死んだ理由のひとつは
node本体のメモリリークとかプロセス不審死とかの不安定さだろうに
TS化してもnodeである以上同じ結果にしかならんだろ
531デフォルトの名無しさん
2019/10/13(日) 01:55:22.10ID:kxofI0yX >>530
いわゆるBFFではまだjsサーバー生きてるな
いわゆるBFFではまだjsサーバー生きてるな
532デフォルトの名無しさん
2019/10/13(日) 02:35:14.13ID:MhpUZXHP 分かったけどそれでなんでdenoが流行ると解決すると思い込んでるのかがわからん
533デフォルトの名無しさん
2019/10/13(日) 02:41:27.85ID:Czlc879q denoはセキュアでシンプルなアーキテクチャ目指してるらしいから
アンチnodeらしい
アンチnodeらしい
534デフォルトの名無しさん
2019/10/13(日) 03:16:02.61ID:MhpUZXHP アンチというか反省を活かして、だろ。
node作った人なんだから。
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だった気がする
あそこはscalaだった気がする
538デフォルトの名無しさん
2019/10/13(日) 07:04:51.62ID:Xgdv3+1J539デフォルトの名無しさん
2019/10/13(日) 10:42:19.34ID:N9oYR4a2 Go強いけど書き手視点での言語仕様が特別良いわけじゃなく
コンパイラやランタイムの性能が尋常じゃないのが大きいと思う
レイテンシ
https://github.com/ixy-languages/ixy-languages/raw/master/img/latency-hdr-hist-1.png
スループット
https://github.com/ixy-languages/ixy-languages/raw/master/img/batches-3.3.png
低レイテンシのガベージコレクションの研究にかなりのリソースを投入しているそうで
GC言語でありながらレイテンシの低さがC/Rustにかなり近づいている
コンパイラやランタイムの性能が尋常じゃないのが大きいと思う
レイテンシ
https://github.com/ixy-languages/ixy-languages/raw/master/img/latency-hdr-hist-1.png
スループット
https://github.com/ixy-languages/ixy-languages/raw/master/img/batches-3.3.png
低レイテンシのガベージコレクションの研究にかなりのリソースを投入しているそうで
GC言語でありながらレイテンシの低さがC/Rustにかなり近づいている
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:2Iz5cpan546デフォルトの名無しさん
2019/10/13(日) 12:49:17.53ID:b2tGKRv+ ちりもつもれば..
>>539みるとクラウドで金節約するためにJSなんか使わない方がいいな。リリースの無駄遣いって事?
>>539みるとクラウドで金節約するためにJSなんか使わない方がいいな。リリースの無駄遣いって事?
547デフォルトの名無しさん
2019/10/13(日) 12:53:05.97ID:b2tGKRv+ >リリースじゃなくてリソースやな
結局C#バランス最強ってことかな。さすがmicrosoftや。
結局C#バランス最強ってことかな。さすがmicrosoftや。
548デフォルトの名無しさん
2019/10/13(日) 12:54:38.53ID:oytMdxnl 広告屋のGoogleごときが技術でMSに勝てるわきゃねーわな
549デフォルトの名無しさん
2019/10/13(日) 13:04:01.41ID:0gUfGydx550デフォルトの名無しさん
2019/10/13(日) 14:53:34.59ID:N9oYR4a2 レイテンシの右側が高い程、CG等による遅延のブレが大きいということ
なのでパフォーマンスの安定性は C/Rust > Go > Java > C#
スループットに関してC#が優秀なのはその通り
あとこのスレに居て今更Rustに驚いてる人はRustをどういうものだと思ってたの
パフォーマンス、開発効率、メンテ性などのレードオフがあるから
C言語一強にならなかったわけで
なのでパフォーマンスの安定性は 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信者は意図的に無視している。
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:0XhA8d5M562デフォルトの名無しさん
2019/10/13(日) 20:18:59.16ID:A/iWCm7z rustが完全無欠だなんで信者ですら言ってないだろ
どんな言語も弱点はあるが、rustはマシだから選ばれてる
どんな言語も弱点はあるが、rustはマシだから選ばれてる
563デフォルトの名無しさん
2019/10/13(日) 20:28:54.42ID:kxofI0yX >>538
Scala祭りにスポンサードする程度にはScalaエンジニア募集してるっぽいけどな
Scala祭りにスポンサードする程度にはScalaエンジニア募集してるっぽいけどな
564デフォルトの名無しさん
2019/10/13(日) 22:26:02.69ID:RF3BTSvl565デフォルトの名無しさん
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を持ち上げてる奴を見るとお前が書いているプログラムはそんなに超高速な性能が必要なのかと問い詰めたくなる
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/iWCm7z572デフォルトの名無しさん
2019/10/13(日) 23:51:38.82ID:cGHbGEso てかそのバグも実際unsafe関数の中で起きてる話じゃん
「安全じゃない書き方は基本的にNGだよ、でも必要な場面があるのも事実だからそのチェックをスルーする方法も提供するよ☆」
「ただしその場合はコンパイラは安全性を保証出来ないからコード書く人の自己責任だよ☆」
「それでも原因はunsafeで囲った中に限定されるからデバッグとかしやすいかもね☆」
まさにRustの意図した通りの動作やな
「安全じゃない書き方は基本的にNGだよ、でも必要な場面があるのも事実だからそのチェックをスルーする方法も提供するよ☆」
「ただしその場合はコンパイラは安全性を保証出来ないからコード書く人の自己責任だよ☆」
「それでも原因はunsafeで囲った中に限定されるからデバッグとかしやすいかもね☆」
まさにRustの意図した通りの動作やな
573デフォルトの名無しさん
2019/10/13(日) 23:56:03.62ID:P1vmVh21574デフォルトの名無しさん
2019/10/14(月) 00:00:13.00ID:hJwJuXg1 「まともにコードを読んでないんだろうが」
「低レイヤーを触らん奴には問題ないんだろう」
いきなり意味不明な決めつけで飛躍した論理展開、ガイジかな?
「低レイヤーを触らん奴には問題ないんだろう」
いきなり意味不明な決めつけで飛躍した論理展開、ガイジかな?
575デフォルトの名無しさん
2019/10/14(月) 00:01:59.18ID:Dfy8oKXF 結局そのコードがなぜunsafeを使うことになるかわからんのだろ?
だったらそれで君にとっては問題ないから何も考えずにrustを信じて使ってたらいいよ。
だったらそれで君にとっては問題ないから何も考えずにrustを信じて使ってたらいいよ。
576デフォルトの名無しさん
2019/10/14(月) 00:10:47.41ID:hJwJuXg1 いいたいことがあるならハッキリシャッキリ言えやモヤシ野郎
577デフォルトの名無しさん
2019/10/14(月) 00:14:07.91ID:n0iGkjMX unsafeとかどうでもいいよ
>>564の疑問に答えてくれよ
>>564の疑問に答えてくれよ
578デフォルトの名無しさん
2019/10/14(月) 00:14:43.91ID:hJwJuXg1 いやイキってすいません自分はrust勉強し始めたばっかなんでどんな問題なのか教えてほしいだけです教えてください先生(´・ω・`)
Rustの保証の概念の無いCのコード呼んでるからちゃうんですか?
Rustの保証の概念の無いCのコード呼んでるからちゃうんですか?
579デフォルトの名無しさん
2019/10/14(月) 02:34:00.32ID:1VJg7cxR モヤシをバカにするな!
モヤシはシャッキリしてるだろうが!
シナってんのはお前が安物買ってるからだ!
モヤシはシャッキリしてるだろうが!
シナってんのはお前が安物買ってるからだ!
580デフォルトの名無しさん
2019/10/14(月) 08:36:51.30ID:j+3YF+jV581デフォルトの名無しさん
2019/10/14(月) 08:52:45.75ID:q4xaYMG/ >>568
で、C++でこのようbネバグが今までbヌれだけ出て来bト、どれだけ解血に苦労してきbスか知ってるの=H
で、C++でこのようbネバグが今までbヌれだけ出て来bト、どれだけ解血に苦労してきbスか知ってるの=H
582デフォルャgの名無しさん
2019/10/14(月) 09:03:42.68ID:Dfy8oKXF 559の説明をするけど、これqueueの実装で、インデックスがある閾値を超えたら
戻すみたいな処理をやってんだよ。
で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
どうしてもunsafeになるってわけだ。
こういう普遍的に発生する話に対してなんも考えてないって馬鹿にされても仕方ないと思うんだがね。
戻すみたいな処理をやってんだよ。
で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
どうしてもunsafeになるってわけだ。
こういう普遍的に発生する話に対してなんも考えてないって馬鹿にされても仕方ないと思うんだがね。
583デフォルトの名無しさん
2019/10/14(月) 09:11:58.05ID:iaNMpHWU >>582
>で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
>どうしてもunsafeになるってわけだ。
うん、それRust公式で普通に言われてる話ね
こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
それで? お前の中ではそれひとつでRustで解決されてるありとあらゆるC++の欠陥がなかったことになるの?
>で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
>どうしてもunsafeになるってわけだ。
うん、それRust公式で普通に言われてる話ね
こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
それで? お前の中ではそれひとつでRustで解決されてるありとあらゆるC++の欠陥がなかったことになるの?
584デフォルトの名無しさん
2019/10/14(月) 09:17:14.79ID:Dfy8oKXF ここまで言ってもそう思うもんなら何言っても無駄だろうね。
>こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
これ言い出したらじゃあcでもよくね?で終わるってこと少しは自覚してるのかな?
>こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
これ言い出したらじゃあcでもよくね?で終わるってこと少しは自覚してるのかな?
585デフォルトの名無しさん
2019/10/14(月) 09:23:36.77ID:iaNMpHWU >>584
>これ言い出したらじゃあcでもよくね?で終わる
unsafeにならざるを得ない処理をモジュールに切り出したりしないで、
プログラム内のありとあらゆる場所をunsafeで囲ってるならそうですね
>これ言い出したらじゃあ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でオーケーみたいなこと言われてもなー
全部Cでオーケーみたいなこと言われてもなー
590デフォルトの名無しさん
2019/10/14(月) 10:16:13.68ID:w0PGAFe8 Rustに安全性を求めて入門すると
「え?この操作unsafeの中でしかできないの?意味ねー」が多すぎて
ああ、言うほど安全になんかしてくれないんだな
それなら枯れてて資産もあるC/C++でいいわってなるよ
というかなったよ
結局unsafeじゃないとできないことが多すぎる
今後unsafeなしでも出来るようになるのかもしれんが少なくとも今はな
「え?この操作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が採用されるだけ
パフォーマンスが必要な箇所すべてがunsafe必要な場所じゃないから、
設計上要パフォーマンス not unsafe な部分が多そうなケースでRustが採用されるだけ
593デフォルトの名無しさん
2019/10/14(月) 10:50:28.47ID:R8031JJi594デフォルトの名無しさん
2019/10/14(月) 10:55:55.47ID:GABc90pY ライブラリを100%C言語で書けたらわかりやすかったよな
ライブラリのバグはC言語の責任とする
そのためには型情報を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年デバッグしろとか最初に言えばいい
唯一時間だけが人を失望させる
失望させないためには、10年デバッグしろとか最初に言えばいい
600デフォルトの名無しさん
2019/10/14(月) 12:46:18.95ID:6qmSelBC >>593
Rustスレのどこにいるの?
Rustスレのどこにいるの?
601デフォルトの名無しさん
2019/10/14(月) 20:55:46.47ID:8uBUtMEK RustがあればC/C++とおさらば!
コンパイラのセルフホスティングとGUI付きのOS(Redox)を書きった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はもっと狭い領域でしか使えん。
rustはもっと狭い領域でしか使えん。
>>606
C の置き換えは無理でしょう、ああいう感じのリンクシステムと直通な仕様にしないと、C++ でさえマングリングに汚されて C になれなかった、マングリングなんて誰得なんでしょうか?
C の置き換えは無理でしょう、ああいう感じのリンクシステムと直通な仕様にしないと、C++ でさえマングリングに汚されて C になれなかった、マングリングなんて誰得なんでしょうか?
608デフォルトの名無しさん
2019/10/15(火) 04:20:10.44ID:DRfv0U+7 CはC++に置き換わりつつある
あと20年もすれば純粋なCは消えてなくなるでしょう
言語の世代交代はそうやって緩やかに行われていくのです
ここで言われているような生まれたての言語は次世代言語ですらありません
次世代言語として語るなら90年代生まれの言語がふさわしいでしょう
Java、Python、PHP、Ruby、VBを語るのです
あと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:TfAeccTS624デフォルトの名無しさん
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
こういうのに引っかかるのは決まって現場を離れた管理職か現場素人なんだが
まあこの二つのグループが交わるとめちゃくちゃ地獄の現場が待ってるというね。。
残念ながらよくある話なんだわ。
安全性と低いレイヤーのコードを必要とする領域なんていくらでもあるんだけど
全く広まってないんだよな。
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か
実態あるかも怪しいものばっかじゃん
今出てる事例まったくビジネスになってない趣味OSSか
実態あるかも怪しいものばっかじゃん
641デフォルトの名無しさん
2019/10/16(水) 16:31:30.37ID:/yjAPVoS お前の中ではのAAはよ
642デフォルトの名無しさん
2019/10/16(水) 17:12:52.00ID:mURRxBJ3643デフォルトの名無しさん
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丸投げで技術者を育てる力がない企業が採用する段階じゃない
SI丸投げで技術者を育てる力がない企業が採用する段階じゃない
650デフォルトの名無しさん
2019/10/16(水) 19:09:46.03ID:r93Km5k7 >>640
DropboxもFirecrackerもごりごり動いてるビジネスですが……
DropboxもFirecrackerもごりごり動いてるビジネスですが……
651デフォルトの名無しさん
2019/10/16(水) 19:16:42.48ID:5gVIGW0j 一山いくらの底辺プログラマじゃC++も危険すぎ&覚えること多すぎで無理だし、用途・性能・難易度のいずれもC++に準じるRustがSIerに普及するわけないだろ
なんでJavaがあれだけ流行ったと思ってるんだ
なんでJavaがあれだけ流行ったと思ってるんだ
652デフォルトの名無しさん
2019/10/16(水) 19:24:04.66ID:bBUj4aUO 案の定典型的なIT土方で草
SEとかSIみたいなガラパゴス文化満載の一部の業界が世界の標準だと思ってんだろうなこの手のアホって
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にはお世話になってるんだぞ
AWSの裏で動いてるから最近はSIerもRustにはお世話になってるんだぞ
656デフォルトの名無しさん
2019/10/16(水) 19:55:26.59ID:uv22jov9 5chのような匿名掲示板なんてものは最底辺コミュニティであるからしてトピックも底辺土方に合わせるべき
ここではSIerで次に使われる言語をこそ次世代言語と呼ぶべきではないだろうか
エリート会話がしたいならRedditかStackoverflowにでも行きたまえ
ここでは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とかもっと底辺では?
Redditとかもっと底辺では?
659デフォルトの名無しさん
2019/10/16(水) 20:08:45.55ID:bBUj4aUO >>654
日本だけでもwebや組み込み、ゲーム、AI、アプリ・ソフトウェア、研究、その他独立系いくらでもあってそれぞれまるで文化が違うよ
お前のイメージするガラパゴス満載の「IT業界」なんて所詮一部の世界でしかないぞ
お前みたいなIT土方はRustの心配より自分の心配しとけよ
日本だけでもwebや組み込み、ゲーム、AI、アプリ・ソフトウェア、研究、その他独立系いくらでもあってそれぞれまるで文化が違うよ
お前のイメージするガラパゴス満載の「IT業界」なんて所詮一部の世界でしかないぞ
お前みたいなIT土方はRustの心配より自分の心配しとけよ
660デフォルトの名無しさん
2019/10/16(水) 21:24:01.42ID:1qJ9txk6 >>655
SIerってAWS使うのに富士通通してそうw
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が富士通通すってこと?
NECが富士通通すってこと?
666デフォルトの名無しさん
2019/10/16(水) 23:43:00.81ID:QJqyol2e >>660
前職はクレジットカード決済ができなくてAWSの支払いに商社通してたわw
前職はクレジットカード決済ができなくてAWSの支払いに商社通してたわw
667デフォルトの名無しさん
2019/10/17(木) 00:00:40.94ID:iX75WJzt >>665
今調べたらNECもやってる上に富士通より若干安くて草
今調べたら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とかがよく改悪するけどエンジニアの仕事を作るために仕方なくやってることだから許してやってほしい
受託でも何でもいいから新規開発じゃないとつまらんわ
「完成」してるものを無理やり機能追加して仕事を作るのが苦痛だったわ
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カメラも録画してますが
何ならWebカメラも録画してますが
676デフォルトの名無しさん
2019/10/17(木) 08:15:17.19ID:1mHvnb1C 上司「いつも見ているぞ」
677デフォルトの名無しさん
2019/10/17(木) 11:01:43.99ID:8K7F5Z6G 自社開発ってどうせ具にもつかんホームページ作ってるか
半年そこらで畳むゲームつくってるかのどっちかだろ
そんなおもちゃじゃない、社会で役立つソフトをつくってるのはいつだって
お前らがバカにしてるSIerだ
そして社会で役立つものをつくる現場にRustやScalaなんてものは使われていない
半年そこらで畳むゲームつくってるかのどっちかだろ
そんなおもちゃじゃない、社会で役立つソフトをつくってるのはいつだって
お前らがバカにしてる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の方が習熟は速い
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:68ixsJzy683デフォルトの名無しさん
2019/10/17(木) 12:36:12.89ID:1mHvnb1C 自分も土方のくせに俺はお前らとは違うと思い込んでいる痛い土方のスレだろ
684デフォルトの名無しさん
2019/10/17(木) 12:38:30.95ID:gkC5kwXM685デフォルトの名無しさん
2019/10/17(木) 12:39:16.04ID:Jfpt/owr 崇高な意識の持ち主なんだろな
686デフォルトの名無しさん
2019/10/17(木) 12:43:29.69ID:gkC5kwXM RustはC++から「遊び人が遊びたくなる要素」を排除して作られた言語だし、
マジでC++もRustも1ミリも知らないでもの話してそうだなコイツ
マジでC++もRustも1ミリも知らないでもの話してそうだなコイツ
687デフォルトの名無しさん
2019/10/17(木) 12:46:04.07ID:tq7j3RVK 「SIerの現場で使われてないから実際のものづくりに役に立ってない」という主張の非論理性
688デフォルトの名無しさん
2019/10/17(木) 13:05:26.93ID:gr44XWYW689デフォルトの名無しさん
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#系を真似したというのも意味がよくわからんが
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とかあるがクラスライブリが貧弱なのは寄生言語の限界か?
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 はアノテーションつきまくりだから、役に立ってる
Android SDK はアノテーションつきまくりだから、役に立ってる
700デフォルトの名無しさん
2019/10/17(木) 18:07:16.91ID:LBezDrpM701デフォルトの名無しさん
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できることにならない
↓
↑
Java覚えないとKotlinできることにならない
705デフォルトの名無しさん
2019/10/17(木) 19:24:50.33ID:/CJVMYnO Rustに遊ぶ余地がないとは言わんが、C++の遊ぶ余地と比べたら屁でもないよ
706デフォルトの名無しさん
2019/10/17(木) 19:25:38.94ID:RH5BHlmk707デフォルトの名無しさん
2019/10/17(木) 19:43:37.53ID:/CJVMYnO708デフォルトの名無しさん
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/
https://news.mynavi.jp/article/20191016-910489/
710デフォルトの名無しさん
2019/10/17(木) 19:50:07.02ID:Lb/VWL6h711デフォルトの名無しさん
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:LBezDrpM718デフォルトの名無しさん
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+1725デフォルトの名無しさん
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:nBQ7bEKe728デフォルトの名無しさん
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
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はわからんな
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
モノイド、ファンクタ、モナドなんかの型クラスがある
モノイド = 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:LI8e8Xij740デフォルトの名無しさん
2019/10/18(金) 23:56:52.67ID:LI8e8Xij 物事には順序があって、順序の基には段階や必要性があるわけで
つまり初手ラスボス配置はよくない
つまり初手ラスボス配置はよくない
741デフォルトの名無しさん
2019/10/19(土) 00:23:04.53ID:nhl9y3vZ742デフォルトの名無しさん
2019/10/19(土) 00:30:41.62ID:nhl9y3vZ743デフォルトの名無しさん
2019/10/19(土) 01:08:13.73ID:VwkXsBh7744デフォルトの名無しさん
2019/10/19(土) 01:34:27.34ID:IO8pKqwE >>738
サンキュー
Haskell には Maybe というものがあるぐらいしか知らんので、
もやもやーってしか理解してなかったけど大体分かった
(使ってみろと言われてもすぐにはできないだろうけど)
苦労してゆっくり英語とコード読んだ後、最後尾に日本語訳へのリンクあって草
サンキュー
Haskell には Maybe というものがあるぐらいしか知らんので、
もやもやーってしか理解してなかったけど大体分かった
(使ってみろと言われてもすぐにはできないだろうけど)
苦労してゆっくり英語とコード読んだ後、最後尾に日本語訳へのリンクあって草
745デフォルトの名無しさん
2019/10/19(土) 02:02:29.47ID:nZE9Kj9C746デフォルトの名無しさん
2019/10/19(土) 02:03:53.22ID:nZE9Kj9C flatMap の初歩的な使い方といえばこれ
map が返すのは適用する関数が成功したも結果もエラーの結果も全部入った配列になるけど、flatMap なら適用する関数が成功した結果だけが入った配列を返すようにできる
その場合の flatMap で適用する関数は、成功時には結果が一個入った配列を、エラー時には要素0個の配列を返すようにする
map が返すのは適用する関数が成功したも結果もエラーの結果も全部入った配列になるけど、flatMap なら適用する関数が成功した結果だけが入った配列を返すようにできる
その場合の flatMap で適用する関数は、成功時には結果が一個入った配列を、エラー時には要素0個の配列を返すようにする
747デフォルトの名無しさん
2019/10/19(土) 07:27:33.50ID:seQh7iKV それってfilterでやればよくね?
つーかモナドモンスターは成仏してくれ
つーかモナドモンスターは成仏してくれ
748デフォルトの名無しさん
2019/10/19(土) 07:39:01.77ID:UzQZhlPI 他の方法挙げたら切りが無いと思うけど
for文で駄目なわけじゃないし
少し読みやすい(慣れによる)、少し短い、少し速い とか
道具の使い分けなんてそんなもん
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が使える時点でモナドじゃない、モナドのような何かだ
それをモナドと混同してる時点で論外
そいつの話を聞く必要はない
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するルールが包みの種類によって違うだけ
モナド = 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:UzQZhlPI757デフォルトの名無しさん
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してくれる
それによって合成できる関数のパターンが増えてシンプルに処理を書けるようになる
というのが俺の理解
例えば
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がモナド
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++は選択肢に入らないし、逆もまた然り
そもそもC/C++自体がすでに第一選択の言語じゃなくて、応答性やパフォーマンスの問題で消去法で選ばれる言語だし、
Goはそれで弾かれる側の言語なんで無理無理
Goが選択肢に入るような要件ならC++は選択肢に入らないし、逆もまた然り
771デフォルトの名無しさん
2019/10/19(土) 17:20:33.83ID:seQh7iKV772デフォルトの名無しさん
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を保守する作業に戻るんだ
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と同じようなことができるもん!
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:TPhFrENC785デフォルトの名無しさん
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ベンダーへ行ったけど保守的だし裁量ないし結局ユーザーは神様だしでクッソつまんなかったわ
辞めて他業界の内製へ行ったら給料爆上げで個人の裁量も大きく技術的レベルも前職より遥かに上
SIerから大手SaaSベンダーへ行ったけど保守的だし裁量ないし結局ユーザーは神様だしでクッソつまんなかったわ
辞めて他業界の内製へ行ったら給料爆上げで個人の裁量も大きく技術的レベルも前職より遥かに上
789デフォルトの名無しさん
2019/10/19(土) 22:14:40.70ID:TPhFrENC 日本の自社開発なんて大して儲かってないからな
一部のソシャゲが儲かってるくらいでそれも請負だから
実質SIerみたいなもんだしな
一部のソシャゲが儲かってるくらいでそれも請負だから
実質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だろうと馬鹿が使えば同じだよ。
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の機能をフルに使ってプログラミングできる人が必要
オンプレは論外すぎる。平成のジジイは帰れ
AWSとかGCPの機能をフルに使ってプログラミングできる人が必要
オンプレは論外すぎる。平成のジジイは帰れ
796デフォルトの名無しさん
2019/10/20(日) 01:10:08.18ID:B4kaAeDD まあなんでも本を読めばわかるようになるしできるようになるよ
なんだってそうだろ
なんだってそうだろ
797デフォルトの名無しさん
2019/10/20(日) 01:45:11.49ID:fYS/zneR798デフォルトの名無しさん
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エンジニアになる方法と将来性について
https://www.youtube.com/watch?v=hM2j9VlChwo
2019年のDevOps/MLOpsエンジニアの標準的スキルセット
https://qiita.com/poly_soft/items/8dd105341869f93b129c
Terraform, Packer は、HashiCorp か。
Ruby による今世紀最大の起業家、Vagrant のMitchell Hashimoto も、Ruby から、Go へ行ったのか?
他には、CircleCI, GitHub Actions
Web 系サーバー側で、サーバー構築運用を握ったから、わずか数年で、最上流に立てた!
Java みたいな、5大SIer・多重下請け構造・階層ピラミッド・土方系なら、一生奴隷!
この階層に組み込まれると、1社経由する度に、3割抜かれる(システムの請負料金・保証料金)
土建業の5大ゼネコンと、全く同じ仕組み。
奴隷商人。N国の言う、既得権益
ちなみに、遂に、Cobol の仕事は消滅したw
サーバー屋の方が、プログラマーよりも階層が上になる。
サーバー屋が、各言語のプログラマーを集める立場
Ruby の最先端の自社サービス、GitHub, Airbnb, Kickstarter、
Cookpad、食べログ、Gunosy など
自社サービスの方が、SIer階層ピラミッドよりも、上になる。
だからエンジニアは、階層ピラミッドの仕事は適当にこなして、
自分の勉強・成長を重視して、技術を盗んだら、自社サービスへ転職する
DevOpsエンジニアになる方法と将来性について
https://www.youtube.com/watch?v=hM2j9VlChwo
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
っ Ruby
806デフォルトの名無しさん
2019/10/20(日) 10:10:12.79ID:Xl2t0ZNf807デフォルトの名無しさん
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
池沼かな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辺りかね、次のスレタイ候補は
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++なんて使う理由ないとかそういうこと言わなきゃいい
使わないやつは遅れてるみたいなこと言うからアンチ沸くんであって
まだ現役じゃない、あくまで次世代に来るかもしれない言語って低姿勢でいれば穏当に議論になるよ
RustがあるからC++なんて使う理由ないとかそういうこと言わなきゃいい
819デフォルトの名無しさん
2019/10/20(日) 19:26:25.06ID:pz6bZ3Jb 【SIer最高】次世代言語アンチスレ19 Scala Haskell【動的最高】
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
>今のエンジニアの半数以上が従事してる、データを変更したり加工したりして表示して出し入れするだけのコーダーの仕事はどんどん自動化が進むと思います。
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エンジニアになれた理由」、的なブログエントリー書くより、技術系のことを書いてることが多いです。
まず自分を掃除してください
>ここで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でプッシュでデータ送るのが基本や
フロントは昔ながらの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上流工程おじさんも機械学習エンジニアにはマウント取れなくて辛そう
SIer上流工程おじさんも機械学習エンジニアにはマウント取れなくて辛そう
831デフォルトの名無しさん
2019/10/20(日) 21:57:41.95ID:4HG1pc8w それはgoogle行くような機械学習エンジニアであって、
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:d7NY4xjp838デフォルトの名無しさん
2019/10/21(月) 10:39:39.04ID:aeFS8Auu839デフォルトの名無しさん
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割はこれ
このスレで喚いてる奴らの95割はこれ
842デフォルトの名無しさん
2019/10/21(月) 12:54:26.33ID:cifrZUYa >>835
抽象化を理解できない低級脳には正直次世代言語について議論してほしくないw
抽象化を理解できない低級脳には正直次世代言語について議論してほしくないw
843デフォルトの名無しさん
2019/10/21(月) 13:34:39.02ID:e/Zvirpc844デフォルトの名無しさん
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
ここで聞いてないでその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のことだよ
Goのことだよ
855デフォルトの名無しさん
2019/10/21(月) 21:58:37.02ID:lEG+Z1kf 最も検索しにくい言語はCかな
Bはもっと難しいけど検索する必要は無いし
Bはもっと難しいけど検索する必要は無いし
856デフォルトの名無しさん
2019/10/21(月) 22:06:45.04ID:Kc9FjQwr ところがどっこい、Cは「C」1文字で検索してもほぼプログラミングの話題が出てくるんだよなあ
Goはゲームばっか
Goはゲームばっか
857デフォルトの名無しさん
2019/10/21(月) 22:07:17.10ID:VTam/Iyy c langでだいたいいける
858デフォルトの名無しさん
2019/10/21(月) 22:13:58.48ID:VTam/Iyy859デフォルトの名無しさん
2019/10/21(月) 22:14:58.92ID:mHFm4E2c 「はじめてのC」
860デフォルトの名無しさん
2019/10/21(月) 22:15:38.61ID:W7vxtZcq なんかrubyみたいなpythonみたいなコンパイル言語。
nimでいいじゃん思た
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つの言語がこれから有望らしいぞ
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
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(青い芝)」からもじったもので、隣の芝が青く見えるほど、
既存の言語の不満を解消できるような良い言語にしたい気持ちを込めたという心憎い演出もあった。
https://d1nzh4uot4722i.cloudfront.net/files/user/201910211613_2.jpg
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(青い芝)」からもじったもので、隣の芝が青く見えるほど、
既存の言語の不満を解消できるような良い言語にしたい気持ちを込めたという心憎い演出もあった。
https://d1nzh4uot4722i.cloudfront.net/files/user/201910211613_2.jpg
866デフォルトの名無しさん
2019/10/21(月) 23:08:29.37ID:7pFx4zYT 俺の中学生の頃なんて部活しかしてなかったな
すげぇ
すげぇ
867デフォルトの名無しさん
2019/10/21(月) 23:12:24.25ID:15XQsNX7868デフォルトの名無しさん
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
寝言は寝て言え馬鹿がw
871デフォルトの名無しさん
2019/10/21(月) 23:26:46.53ID:15XQsNX7 >>865
静的型付けコンパイル型言語Blawn。
既存の言語の仕様や文化に囚われず、実効速度などの性能の高さもふくめた「人間にとっての扱いやすさ」を最重要視し開発。
字句解析器にflex、構文解析器にbison、バックエンドにLLVMを利用。
1パースで構文解析が済むように実装し、コンパイル速度の改善を図っている。
また、全ての関数及びクラスがジェネリックで、これによって記述の簡潔さと認知負荷の低さ、
さらには静的解析による実行速度の速さを担保している。
https://u22procon.com/result/
静的型付けコンパイル型言語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も使えるみたいだし
でも言語仕様は特に興味ひかれるところはなかったわ
OpenGLも使えるみたいだし
でも言語仕様は特に興味ひかれるところはなかったわ
875デフォルトの名無しさん
2019/10/21(月) 23:43:34.95ID:W7vxtZcq もっと可読性の高い構文とメモリの安全性や速度を高めたいと思った」とのことだが、
ということはメモリの安全性で痛い思いをしたり、C++で速度が不十分なプロジェクトの経験が当然あるってことだよな?
・今年の7月か8月にC++を始めた
・7月中旬に構想して構文解析を行って、プログラムを書き始めたのは8月ごろ
???どこにそんなことを身に沁みるプロジェクトをやる暇があったの???
ということはメモリの安全性で痛い思いをしたり、C++で速度が不十分なプロジェクトの経験が当然あるってことだよな?
・今年の7月か8月にC++を始めた
・7月中旬に構想して構文解析を行って、プログラムを書き始めたのは8月ごろ
???どこにそんなことを身に沁みるプロジェクトをやる暇があったの???
876デフォルトの名無しさん
2019/10/21(月) 23:45:16.55ID:Kc9FjQwr きっと常人の1000倍の密度で経験を積んでるんだよ
1日触れば3年分だ
1日触れば3年分だ
878デフォルトの名無しさん
2019/10/21(月) 23:47:21.87ID:Kc9FjQwr まぁ小中学生の夏休みの自由研究を本当に本人が全部をやったなんて信じてるやつはまずいないし、大人がテーマを与えて一緒にやったってところだろう
879デフォルトの名無しさん
2019/10/21(月) 23:51:16.40ID:3xYrlpUD 肝心の言語デザインは平凡なので
天才ってのは言い過ぎだと思うわ
99%ひがみだけど
天才ってのは言い過ぎだと思うわ
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:W7vxtZcq883デフォルトの名無しさん
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すごいとか認識するまで何年かかったか考えればわかる
Rustすごいとか認識するまで何年かかったか考えればわかる
886デフォルトの名無しさん
2019/10/22(火) 00:09:27.52ID:scG6Z1vk 言語なんて毎年数百個は作られては消えてるんだから、内容はともかく素直に機能するものを作り上げたことを褒めてやるべし
推定1万言語以上あるうちで実際に使われてるのはマクロ言語含めてせいぜい100個程度
現代だと汎用言語は業界に影響力のあるスポンサーがいなけりゃどんなに優れていようと消えるだけだろうね
推定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人でやれ、と言われても無理だろ
ベテランのおっさん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を
作りたかったんだってのがよくわかる
型推論できてコンパイルができる(でもその他が貧弱な)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+902デフォルトの名無しさん
2019/10/22(火) 00:50:58.85ID:mZAsMPP+903デフォルトの名無しさん
2019/10/22(火) 00:52:36.41ID:OBHd6S7X 何のドキュメントも作られてなくコードが仕様書状態なんだから他にどうやって評価するんだ
904デフォルトの名無しさん
2019/10/22(火) 00:53:04.90ID:pBzGAt4J905デフォルトの名無しさん
2019/10/22(火) 01:02:49.24ID:mZAsMPP+906デフォルトの名無しさん
2019/10/22(火) 01:23:57.70ID:OBHd6S7X 少なくとも中学生が作った言語を次世代言語と認識してこのスレにわざわざ持ち込んだ馬鹿がいる
その馬鹿を黙らせるにはゴミにこれはゴミだという評価を与えてやらなければならない
その馬鹿を黙らせるにはゴミにこれはゴミだという評価を与えてやらなければならない
907デフォルトの名無しさん
2019/10/22(火) 01:25:48.94ID:8vHYA2g9908デフォルトの名無しさん
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に喧嘩売ってて草
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:rCatO9ZB923デフォルトの名無しさん
2019/10/22(火) 10:23:49.85ID:g34NTG16924デフォルトの名無しさん
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:re07AMJQ927デフォルトの名無しさん
2019/10/22(火) 12:01:42.87ID:E1qN728j928デフォルトの名無しさん
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
...in Japanese. lol
931デフォルトの名無しさん
2019/10/22(火) 12:46:40.56ID:fxbuxtP/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のおかげだが
コロンブスの卵だな
なるほど
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/937デフォルトの名無しさん
2019/10/22(火) 13:32:08.62ID:g34NTG16 >>935
や!w
や!w
938デフォルトの名無しさん
2019/10/22(火) 13:34:07.37ID:dw/3+0uk Japs always say
"I must go"
"It is too late"
"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のペチパー様もおるぞ
頭が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
「おれもー」
「あれ試作品だったんだがこんなに長く広く使われると思ってなかったわ」
Matz
「おれもー」
945デフォルトの名無しさん
2019/10/22(火) 16:47:33.07ID:g34NTG16 豚鼻Rasmusはほんと人類の敵だわ
よくもあんな醜悪な糞を世の中に産み出したもんだわ
よくもあんな醜悪な糞を世の中に産み出したもんだわ
946デフォルトの名無しさん
2019/10/22(火) 17:11:00.77ID:2BTBJ3Vd947デフォルトの名無しさん
2019/10/22(火) 18:04:28.82ID:bVZN41gV948デフォルトの名無しさん
2019/10/23(水) 08:41:12.48ID:/5Q7jY0x949デフォルトの名無しさん
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%)があるけども
Firefoxにもビルトイン翻訳(エラー100%)があるけども
952デフォルトの名無しさん
2019/10/23(水) 15:47:20.86ID:JzA6/vMp PHP ぶっちゃけ何でこんなのが流行ってるのか理解不能
使い続けてる人らはあほなんちゃうかと
使い続けてる人らはあほなんちゃうかと
953デフォルトの名無しさん
2019/10/23(水) 16:46:39.27ID:5B8HbBB/ 貧者のサーバーサイド言語として優秀だから
仕事なら経費で済むけど個人開発だとRailsとかリソース食いすぎで作っては捨てを繰り返してる奴が多い
仕事なら経費で済むけど個人開発だとRailsとかリソース食いすぎで作っては捨てを繰り返してる奴が多い
954デフォルトの名無しさん
2019/10/23(水) 17:05:16.53ID:0yr+M6le 世の中の8割はアホ
つまり、PHPのシェアは8割程度であるべき
AWSのEC2にSSHでつないでデプロイぽちっていう程度の初歩的なところもやりたがらないんだよ
lolipopにソースをアップして完了!ってのが関の山
環境構築にLinuxコマンドを叩く必要があるほとんどの新しめの言語は最初から選択肢に入れられない
つまり、PHPのシェアは8割程度であるべき
AWSのEC2にSSHでつないでデプロイぽちっていう程度の初歩的なところもやりたがらないんだよ
lolipopにソースをアップして完了!ってのが関の山
環境構築にLinuxコマンドを叩く必要があるほとんどの新しめの言語は最初から選択肢に入れられない
955デフォルトの名無しさん
2019/10/23(水) 19:54:19.56ID:r6mLYpNF >AWSのEC2にSSHでつないでデプロイぽちっていう程度の初歩的なところもやりたがらないんだよ
>lolipopにソースをアップして完了!ってのが関の山
むしろlolipopのが登録なりめんどくせーだろ。
>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の方が簡単らしい
本当に厄介なのは、よく分からないくせに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すらろくに理解してない
残念ながらあるんだよなぁ・・・(弊社)
しかもそれでも2015年ごろに作られたというのが驚きモモヒキケンタッキー
作ったの80年代前半生まれだが、この世代のオッサンPGども、ガチで無能すぎて笑うわ
MVCすらろくに理解してない
961デフォルトの名無しさん
2019/10/23(水) 23:28:50.49ID:MpJkuZYi >>960
自動化すればいいだけのことでは?
君がおっさん達ほど無能でないのなら、JenkinsやCircleCIまでいかなくとも手元のシェルスクリプトで一発でデプロイできるようにするくらい楽勝でしょ
自動化すればいいだけのことでは?
君がおっさん達ほど無能でないのなら、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:Yyx0WixP966デフォルトの名無しさん
2019/10/24(木) 00:50:22.39ID:NQorbS3o >>963
次世代言語使いに憧れるSIerのスレだからな
次世代言語使いに憧れるSIerのスレだからな
967デフォルトの名無しさん
2019/10/24(木) 06:57:55.43ID:G12eboer968デフォルトの名無しさん
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
と、思いたいJava使いであった……w
977デフォルトの名無しさん
2019/10/24(木) 11:22:04.92ID:ABhN6CSm978デフォルトの名無しさん
2019/10/24(木) 11:35:15.35ID:7Zw0jZ/m 永遠に極小規模のゴミサービスだけ量産するなら動的言語でいいだろうな
979デフォルトの名無しさん
2019/10/24(木) 11:39:57.46ID:/Cd29/CT 普通のWebは技術的には実際全く面白くないよね
デザイナーやプロダクトマネージャの言うとおりに開発という名の単純作業を繰り返すだけ
SIerにいたころに使役してた多重下請の底辺コーダーですらあれに比べたら頭使ってるわ
デザイナーやプロダクトマネージャの言うとおりに開発という名の単純作業を繰り返すだけ
SIerにいたころに使役してた多重下請の底辺コーダーですらあれに比べたら頭使ってるわ
980デフォルトの名無しさん
2019/10/24(木) 11:53:13.87ID:AQM92PJW981デフォルトの名無しさん
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、自社フレームワーク、エクセル、スーツ着用、リモートワーク不可、ネットサーフィン禁止)
おま中(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万円貰ったほうがマシだろ
同じ奴隷だとしても毎月70万円貰ったほうがマシだろ
995デフォルトの名無しさん
2019/10/24(木) 22:57:05.64ID:ADhpIzNi まもなくここは 乂1000取り合戦場乂 となります。
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
\∧_ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,、,、,,, / \〇ノゝ∩ < 1000取り合戦、いくぞゴルァ!! ,,、,、,,,
/三√ ゚Д゚) / \____________ ,,、,、,,,
/三/| ゚U゚|\ ,,、,、,,, ,,、,、,,,
,,、,、,,, U (:::::::::::) ,,、,、,,, \オーーーーーーーッ!!/
//三/|三|\ ∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
∪ ∪ ( ) ( ) ( ) )
,,、,、,,, ,,、,、,,, ∧_∧∧_∧∧_∧ ∧_∧∧_∧∧_∧∧_∧
,,、,、,,, ( ) ( ) ( ) ( )
996デフォルトの名無しさん
2019/10/24(木) 22:58:48.38ID:NQorbS3o997デフォルトの名無しさん
2019/10/24(木) 23:05:48.28ID:swn/qt2m998デフォルトの名無しさん
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秒
新しいスレッドを立ててください。
life time: 24日 0時間 0分 20秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★4 [ぐれ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★5 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【芸能】岡田紗佳、新幹線でありえない迷惑客に遭遇 自分の席に荷物が「ここ私の席ですって言っても…」 [冬月記者★]
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- 【速報】高市早苗、起床 [779938112]
- なんで女の子は女の子のおっぱい触っていいの?
- 早く世界滅べ
- つるの剛士「名古屋も揺れています。とにかく慌てずに落ち着いて行動しましょう!」 [594040874]
