前スレ
ぶっちゃけ始めるのにいい言語て何 part6
https://mevius.5ch.net/test/read.cgi/tech/1628771431/
探検
ぶっちゃけ始めるのにいい言語て何 part7
■ このスレッドは過去ログ倉庫に格納されています
2021/09/12(日) 12:56:23.75ID:5CNhVmk1
2021/09/16(木) 11:35:23.20ID:MJA6DJit
2021/09/16(木) 12:12:48.00ID:Zqtnrczb
>>85
他のプログラミング言語でも同様だけど古い仕様を持ち出すのは意味がないのでそれぞれ現在の言語の話をすれば控える必要ないでしょう
現在のJavaScriptはもちろん初心者にも最適な一つですが初心者が辿る動的型付けから静的型付けへ進む時にTypeScriptへとほとんど学習コストなく進めるのも大きな推奨点ですね
他のプログラミング言語でも同様だけど古い仕様を持ち出すのは意味がないのでそれぞれ現在の言語の話をすれば控える必要ないでしょう
現在のJavaScriptはもちろん初心者にも最適な一つですが初心者が辿る動的型付けから静的型付けへ進む時にTypeScriptへとほとんど学習コストなく進めるのも大きな推奨点ですね
2021/09/16(木) 12:13:31.58ID:s2Vg/LPM
JavaScript()にも熱心な信者が居るんだな
88デフォルトの名無しさん
2021/09/16(木) 12:25:30.92ID:I3VTO38j >>41
Fe → FeO → Fe3O4 → Fe2O3 と進む
Fe → FeO → Fe3O4 → Fe2O3 と進む
2021/09/16(木) 12:28:01.75ID:1hyR7qdb
C++だって仕様の隅から隅まで覚えようとすると激難しいのであって
初心者が触りの言語として四則演算するのに大して影響は無い
初心者が触りの言語として四則演算するのに大して影響は無い
2021/09/16(木) 12:29:00.37ID:szb6q3uV
C#最強説
Webサイト作れます
デスクトップソフト作れます
Windowsストアのアプリ作れます
AndroidとiPhoneのアプリ作れます
PCゲーム作れます
Webサイト作れます
デスクトップソフト作れます
Windowsストアのアプリ作れます
AndroidとiPhoneのアプリ作れます
PCゲーム作れます
91デフォルトの名無しさん
2021/09/16(木) 12:30:30.25ID:I3VTO38j2021/09/16(木) 12:44:05.39ID:MJA6DJit
C#は色々嫌いだけど値型だけは好き
in/out/refつけてみたりつけなかったりで自分の好きにできて嬉しい
これを用意しなかったJavaも割り切っててスッキリしてて悪くは無いと思うけど
in/out/refつけてみたりつけなかったりで自分の好きにできて嬉しい
これを用意しなかったJavaも割り切っててスッキリしてて悪くは無いと思うけど
93デフォルトの名無しさん
2021/09/16(木) 13:02:16.16ID:OOI2XObq へー じゃあc#にします
2021/09/16(木) 13:19:33.65ID:HON91t9p
>>92
in/out/refなんて飾りに過ぎないよ
コンパイル結果のコードが変わるわけではないしref付けてなくてinでも配列の中身書き換え通ってしまう
しかもoutなんて本来は返り値でやればいいものであってC#は1つしか返り値を返せなかった名残りで無理矢理に引数にしている失敗策
C#は中途半端なところが多いので避けたほうがよい
in/out/refなんて飾りに過ぎないよ
コンパイル結果のコードが変わるわけではないしref付けてなくてinでも配列の中身書き換え通ってしまう
しかもoutなんて本来は返り値でやればいいものであってC#は1つしか返り値を返せなかった名残りで無理矢理に引数にしている失敗策
C#は中途半端なところが多いので避けたほうがよい
2021/09/16(木) 13:48:24.90ID:jpojhm2T
C#って言語は良くてもあんまりモダンな感じがしないのがなぁ
色んなクラウド技術使ってるプロジェクトとは無縁そう
色んなクラウド技術使ってるプロジェクトとは無縁そう
2021/09/16(木) 14:20:08.89ID:wwPXaDJ/
2021/09/16(木) 14:45:20.90ID:Q4VKDTFw
始めるのにいいならCでしょ
C知ってて当然だし
C知ってて当然だし
2021/09/16(木) 16:25:10.41ID:V7qWonkI
String型とクラスの概念が無いのがなぁ
2021/09/16(木) 16:53:24.70ID:/p7a1VzF
>>82
これですよね
学習コストが高くなる
調べてても新しい情報なのか古いのか
初学者ではわからない
他の言語では表現は一つなのに
javascriptでは色々あるから
学習遅くなるし混乱する
プログラミングを学びたいのなら
pythonかRubyにしておけ
javascript、php、kotlinその他の言語は必要になったらマナブで十分
これですよね
学習コストが高くなる
調べてても新しい情報なのか古いのか
初学者ではわからない
他の言語では表現は一つなのに
javascriptでは色々あるから
学習遅くなるし混乱する
プログラミングを学びたいのなら
pythonかRubyにしておけ
javascript、php、kotlinその他の言語は必要になったらマナブで十分
100デフォルトの名無しさん
2021/09/16(木) 17:04:11.05ID:aVjRrDp/ 企業で働く9割ぐらいのやつはデータをシコシコ出し入れするだけの業務やってるしSQLを最初にやるべき
101デフォルトの名無しさん
2021/09/16(木) 17:11:48.23ID:vxj0ze2Y102デフォルトの名無しさん
2021/09/16(木) 17:51:39.31ID:wwPXaDJ/ それで言うとC++も随分拡張されたねえ
必死になってラムダ式導入してんの見ててツライわ
授業参観にババアが若作りして来ちゃってるような悲惨を感じる
必死になってラムダ式導入してんの見ててツライわ
授業参観にババアが若作りして来ちゃってるような悲惨を感じる
103デフォルトの名無しさん
2021/09/16(木) 18:33:28.90ID:V8KCHA2U バグるための言語がJavascriptです。
104デフォルトの名無しさん
2021/09/16(木) 19:02:20.11ID:EvK5hxPz Oracle JDK 無料化キター!
新しいJava時代の幕開けだ!!
新しいJava時代の幕開けだ!!
105デフォルトの名無しさん
2021/09/16(木) 19:09:11.23ID:cHl8Y0Er OpenJDKがあるし、オラクルは競争力のあるクラウドを提供してないから、もうOracle JDKの需要なんてないんじゃね?
106デフォルトの名無しさん
2021/09/16(木) 19:35:21.06ID:Xol1cWKT 【乞食速報】Javaが無料!急いで死ね!
107デフォルトの名無しさん
2021/09/16(木) 20:18:41.20ID:V8KCHA2U Javaはベンダーロックインされるのでダメ。
108デフォルトの名無しさん
2021/09/16(木) 20:19:10.84ID:n6rUyUuJ 半殺しで解放された
あとは死ぬのを眺めていればよい
あとは死ぬのを眺めていればよい
109デフォルトの名無しさん
2021/09/16(木) 20:47:22.61ID:wOu1f0LV パブリックスタティックボイドメインストリングアーグスさんwwwwwwwwwwww
110デフォルトの名無しさん
2021/09/16(木) 21:08:10.04ID:5v2yv6GZ JavaちゃんはI/O?まあいやらしい!みたいなSunの箱入り娘だったのに
路頭に迷ってサーカスの占い師に捕まり顧客をくわえ込む仕事をあてがわれて
ついに開放されたときにはヨゴレ扱いされるようになってしまった
そしてやや未熟ながら清楚な妹OpenJDKちゃんがかつての自分の後を継いでいることを知り、飼い犬ScalaとClojureを連れて旅に出ることを決意したのである
路頭に迷ってサーカスの占い師に捕まり顧客をくわえ込む仕事をあてがわれて
ついに開放されたときにはヨゴレ扱いされるようになってしまった
そしてやや未熟ながら清楚な妹OpenJDKちゃんがかつての自分の後を継いでいることを知り、飼い犬ScalaとClojureを連れて旅に出ることを決意したのである
111デフォルトの名無しさん
2021/09/16(木) 22:33:40.23ID:V7qWonkI Javaが使われなくなっていく理由
// Javaの場合
public class Main {
public static void main(String[] args) {
System.out.println("Hello.");
}
}
# Pythonの場合
print('Hello.')
// Javaの場合
public class Main {
public static void main(String[] args) {
System.out.println("Hello.");
}
}
# Pythonの場合
print('Hello.')
112デフォルトの名無しさん
2021/09/16(木) 22:38:36.19ID:wpcaLLFw でかいプロジェクトならmainなんか見る機会ほぼないし
関数の書き方はそんなに変わらないしインポートすればおんなじことだし
ブラケットくらいしか違わない
Pythonも自分用にちょろっと使う時とかAIでとかは使うけど業務ででかいの
やるのはJavaのがやりやすい
当たり前だが適材適所
関数の書き方はそんなに変わらないしインポートすればおんなじことだし
ブラケットくらいしか違わない
Pythonも自分用にちょろっと使う時とかAIでとかは使うけど業務ででかいの
やるのはJavaのがやりやすい
当たり前だが適材適所
113デフォルトの名無しさん
2021/09/16(木) 22:53:10.99ID:yCCIGMwd 米語定期
114デフォルトの名無しさん
2021/09/16(木) 22:57:47.21ID:R8TdkcU5 今どき新規でJavaは無いわ
115デフォルトの名無しさん
2021/09/16(木) 23:05:03.57ID:Lb8PmCRC >>111
それは明らかに違う。
Pythonはお子様用プログラミング言語なので、ある程度のものを作る人たちはPythonを使うことはないように、適材適所。
Javaが使われなくなっていってるのは事実だが、別の理由であり、おもちゃなPythonなんかを使うことは絶対にない。
それは明らかに違う。
Pythonはお子様用プログラミング言語なので、ある程度のものを作る人たちはPythonを使うことはないように、適材適所。
Javaが使われなくなっていってるのは事実だが、別の理由であり、おもちゃなPythonなんかを使うことは絶対にない。
116デフォルトの名無しさん
2021/09/17(金) 00:28:58.34ID:n2DYjH2B 今のうちにKotlin極めとけ
数年後爆発的にくるぞ
数年後爆発的にくるぞ
117デフォルトの名無しさん
2021/09/17(金) 00:48:49.86ID:VB4b3UUM JavaやるよりはKotlinが絶対に良い
でも確実に来るのはRustかな
でも確実に来るのはRustかな
118デフォルトの名無しさん
2021/09/17(金) 00:50:50.06ID:CUALotkb R#のリリース時期はいつですか?
119デフォルトの名無しさん
2021/09/17(金) 04:17:15.47ID:O1PoA15N JavaScript は、規格がコロコロ変わるので、初心者向きじゃない。
書き方が色々あるので、20年以上の変化の歴史を追っていかないといけない
すべて非同期だから、サーバー側は地獄。
callback 地獄、Promise, yield を使ったGenerator Runner, async/await まで、
書き方の変遷をたどるだけでも、大変
class 構文・辞書・継承チェーン、prototype, __proto__ とか、
内部の実装を学ぶので大変
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
この本を読めば、どれだけ難しいかよく分かる。
ほぼ、文法・書き方の変遷を追いかけるだけ。
おまけに、Node.js を学ばないとファイル操作できない
Ruby なら「たのしいRuby 第6版、2019」1冊で、
ファイル操作・テキスト処理まで出来る
Rubyは最初から、サーバーを含んでいるバックエンド言語だけど、
JavaScriptは、サーバーを含んでいないから、Node.jsが必要
だから今でも、多くのベンチャーは、Ruby on Rails, React, Vue.js, Bootstrap が基本。
バックエンド・サーバー側はRails で、JavaScriptは画面・フロントでしか使わない
書き方が色々あるので、20年以上の変化の歴史を追っていかないといけない
すべて非同期だから、サーバー側は地獄。
callback 地獄、Promise, yield を使ったGenerator Runner, async/await まで、
書き方の変遷をたどるだけでも、大変
class 構文・辞書・継承チェーン、prototype, __proto__ とか、
内部の実装を学ぶので大変
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
この本を読めば、どれだけ難しいかよく分かる。
ほぼ、文法・書き方の変遷を追いかけるだけ。
おまけに、Node.js を学ばないとファイル操作できない
Ruby なら「たのしいRuby 第6版、2019」1冊で、
ファイル操作・テキスト処理まで出来る
Rubyは最初から、サーバーを含んでいるバックエンド言語だけど、
JavaScriptは、サーバーを含んでいないから、Node.jsが必要
だから今でも、多くのベンチャーは、Ruby on Rails, React, Vue.js, Bootstrap が基本。
バックエンド・サーバー側はRails で、JavaScriptは画面・フロントでしか使わない
120デフォルトの名無しさん
2021/09/17(金) 04:36:32.93ID:VB4b3UUM121デフォルトの名無しさん
2021/09/17(金) 04:48:23.41ID:5ASfgvvf >>119
Rubyは遅いのでRustに書き直したとCOOKPAD社もおっしやっています
Rubyは遅いのでRustに書き直したとCOOKPAD社もおっしやっています
122デフォルトの名無しさん
2021/09/17(金) 06:36:39.09ID:xAZnKQs+ >>110
今はただの妖怪BBAだろ
今はただの妖怪BBAだろ
123デフォルトの名無しさん
2021/09/17(金) 06:38:21.50ID:xAZnKQs+124デフォルトの名無しさん
2021/09/17(金) 06:41:26.91ID:xAZnKQs+125デフォルトの名無しさん
2021/09/17(金) 09:18:27.83ID:LzmWin+9126デフォルトの名無しさん
2021/09/17(金) 10:44:11.77ID:rjhyNbM3 Kotlinだけは良さが分からない
Scalaのほうがよっぽど意欲的じゃん
Scalaのほうがよっぽど意欲的じゃん
127デフォルトの名無しさん
2021/09/17(金) 11:32:43.20ID:CH5kg/Mv Scalaってあれだろ?
sbt実行してる間にティータイム出来るんだろ?
sbt実行してる間にティータイム出来るんだろ?
128デフォルトの名無しさん
2021/09/17(金) 12:19:06.46ID:O1PoA15N Scala は、YouTube で有名な、雑食系エンジニア・KENTA がオワコン認定した
仕事が無いから、無職のベテばかりになって、新規にマウントを取ってくる。
それで、コミュニティーが崩壊した
Ruby の全く逆。
Rubyはコミュニティーが強いし、Rails チュートリアルも毎年、売上増
KENTAは昔、Rails → Scala → Go と、間に関数型のJVM 系を挟むのが良いと言ってたけど、
今は、Rails → Go が、バックエンドの鉄板
加えて、Linux, Docker, Heroku, AWS。
これが金になる技術
今では、KENTA、Udemy の山浦清透、AWSのくろかわこうへいのサロンも、必須になってる
仕事が無いから、無職のベテばかりになって、新規にマウントを取ってくる。
それで、コミュニティーが崩壊した
Ruby の全く逆。
Rubyはコミュニティーが強いし、Rails チュートリアルも毎年、売上増
KENTAは昔、Rails → Scala → Go と、間に関数型のJVM 系を挟むのが良いと言ってたけど、
今は、Rails → Go が、バックエンドの鉄板
加えて、Linux, Docker, Heroku, AWS。
これが金になる技術
今では、KENTA、Udemy の山浦清透、AWSのくろかわこうへいのサロンも、必須になってる
129デフォルトの名無しさん
2021/09/17(金) 12:33:21.97ID:XN4rZWis ケンタの人もブレないねえ
130デフォルトの名無しさん
2021/09/17(金) 12:39:19.06ID:oDWWsmOU 他人なら普通はケソタの迷惑になるからやめるけど
ずっとやってるってことは本人だろうな
ずっとやってるってことは本人だろうな
131128
2021/09/17(金) 13:18:42.83ID:O1PoA15N KENTA は第一人者で、本も出していて、
大量の動画を上げて、日本6位の3千人のサロン経営者で、年収も公開していて、
200万円の学校をぼったくりと言って、裁判に訴えられたw
KENTAには、何も隠すことが無い
大量の動画を上げて、日本6位の3千人のサロン経営者で、年収も公開していて、
200万円の学校をぼったくりと言って、裁判に訴えられたw
KENTAには、何も隠すことが無い
132128
2021/09/17(金) 13:24:59.60ID:O1PoA15N KENTA は経営者からも、すごく嫌われている。
給料が安ければ、すぐに転職しろって言ってるから
Ruby の作者・Matz も同じことを言ってる。
勉強させてもらえないような会社は、辞めた方がよい
経営者からすれば、何も出来ない香具師に、
200万円も払ってやっているのにという不満がある
KENTAがそういうつもりなら、100万円も払わないし、
何も出来ない素人も雇わないと言ってる
給料が安ければ、すぐに転職しろって言ってるから
Ruby の作者・Matz も同じことを言ってる。
勉強させてもらえないような会社は、辞めた方がよい
経営者からすれば、何も出来ない香具師に、
200万円も払ってやっているのにという不満がある
KENTAがそういうつもりなら、100万円も払わないし、
何も出来ない素人も雇わないと言ってる
133デフォルトの名無しさん
2021/09/17(金) 14:01:59.72ID:5NPaLNkl134デフォルトの名無しさん
2021/09/17(金) 18:38:45.35ID:QcWo8oH0 99%の人がゴミだと思っても、1%の人が申し込めば効果ありだからな。
スパムが無くならない理由。
スパムが無くならない理由。
135デフォルトの名無しさん
2021/09/17(金) 20:34:30.21ID:inv44Tua136デフォルトの名無しさん
2021/09/17(金) 23:18:34.22ID:qc9SKwMT137デフォルトの名無しさん
2021/09/17(金) 23:55:20.52ID:X0mYiXQC >>97
まあ、高水準アセンブラ的な「とりあえずC」というのはあるわね。
米粒PICマイコンから富岳まで幅広く使える言語だし、基礎教養みたいなものかな。
その上で必要に応じてそれぞれの分野に向いたものを身につければよろしいかと。
まあ、C/C++って書かれるくらいで、組み込みでもC++も使えちゃったりするし、ハードウェアをゴニョゴニョするのとオブジェクト指向って相性いい感じだから、ついでにC++で、その次に何か別物をっていうのもありだろうけど。
まあ、高水準アセンブラ的な「とりあえずC」というのはあるわね。
米粒PICマイコンから富岳まで幅広く使える言語だし、基礎教養みたいなものかな。
その上で必要に応じてそれぞれの分野に向いたものを身につければよろしいかと。
まあ、C/C++って書かれるくらいで、組み込みでもC++も使えちゃったりするし、ハードウェアをゴニョゴニョするのとオブジェクト指向って相性いい感じだから、ついでにC++で、その次に何か別物をっていうのもありだろうけど。
138デフォルトの名無しさん
2021/09/17(金) 23:59:03.89ID:qc9SKwMT その分野だとこれからはC/C++からメモリ安全性を保証できるRustへ置き換わっていく
139デフォルトの名無しさん
2021/09/18(土) 00:03:58.04ID:us2JbIyI Railsガイジはマジで頭のネジ飛んじゃってるね。100回くらい同じこと言ってるし。こいつなにかのbotなんじゃないか
140デフォルトの名無しさん
2021/09/18(土) 01:18:13.34ID:cRpuqV0s >>135
ひろゆきの虚言壁は直せてない。
ひろゆきの虚言壁は直せてない。
141デフォルトの名無しさん
2021/09/18(土) 07:11:53.73ID:pFdKsXww まぁCはメモリ128KBtで動かそうとするもんだから
今となってはRustに置き換わるべきなんだよな
今となってはRustに置き換わるべきなんだよな
142デフォルトの名無しさん
2021/09/18(土) 07:50:05.49ID:o+Nmf1Ds コピペプログラマーだけどメモリとかの勉強におすすめの本やサイトを教えて欲しい
感覚でプログラミングしてout of memoryが起きたらコードを修正する
そんな俺を変えていきたい
感覚でプログラミングしてout of memoryが起きたらコードを修正する
そんな俺を変えていきたい
143デフォルトの名無しさん
2021/09/18(土) 08:03:58.51ID:bNqoSBDr 「ベキ」なんてことはないけどね。
C/C++でLチカからLinuxまで記述できているのは現実だしね。
さらに言えば、SystemCみたいにハードウェア記述言語でもC++…というかC++のクラスライブラリで提供されてるわけで、C/C++を知っていれば幅広い領域で使えるということは確かだし。
過去にも「この点がC/C++より優れている」という主張をしてきた言語はたくさんあるけど、逆に言えばそれだけC/C++が程よくできているし、基礎教養化しているってことなんだろうなあ。
C/C++でLチカからLinuxまで記述できているのは現実だしね。
さらに言えば、SystemCみたいにハードウェア記述言語でもC++…というかC++のクラスライブラリで提供されてるわけで、C/C++を知っていれば幅広い領域で使えるということは確かだし。
過去にも「この点がC/C++より優れている」という主張をしてきた言語はたくさんあるけど、逆に言えばそれだけC/C++が程よくできているし、基礎教養化しているってことなんだろうなあ。
144デフォルトの名無しさん
2021/09/18(土) 08:14:13.62ID:WtcFUHdh >>143
それは違う
今までC/C++を置き換えるプログラミング言語は存在しなかった
初めて登場したのがRust
・C/C++と同様にネイティブコンパイルで低レベルアクセス記述ができてGCなどがないこと
・上記を満たしつつC/C++とは異なりコンパイル時点でメモリ安全性を保証する
このようなプログラミング言語が初めて登場したのがRust
それは違う
今までC/C++を置き換えるプログラミング言語は存在しなかった
初めて登場したのがRust
・C/C++と同様にネイティブコンパイルで低レベルアクセス記述ができてGCなどがないこと
・上記を満たしつつC/C++とは異なりコンパイル時点でメモリ安全性を保証する
このようなプログラミング言語が初めて登場したのがRust
145デフォルトの名無しさん
2021/09/18(土) 08:58:18.16ID:5Eqr4gj+ Rust は色々考えて今のデザインになったんだろうけど
OCaml に影響を受けてて初期は OCaml で作られたコンパイラが使われてたってんなら
もっと関数言語寄りにしてほしかった
言語にリストを組み込みで入れてて [1; 2; 3] や 1 :: 2 :: 3 :: [] と書けるように
パターンマッチ部分でも x :: xs と書けるようにしてほしかった
そんでもって TCO も保証してほしかった
そしてついでに if 式も if cond {a} else {b} じゃなくて
OCaml みたいに if cond then a else b とスッキリさせてほしかった
OCaml に影響を受けてて初期は OCaml で作られたコンパイラが使われてたってんなら
もっと関数言語寄りにしてほしかった
言語にリストを組み込みで入れてて [1; 2; 3] や 1 :: 2 :: 3 :: [] と書けるように
パターンマッチ部分でも x :: xs と書けるようにしてほしかった
そんでもって TCO も保証してほしかった
そしてついでに if 式も if cond {a} else {b} じゃなくて
OCaml みたいに if cond then a else b とスッキリさせてほしかった
146デフォルトの名無しさん
2021/09/18(土) 09:09:14.18ID:fW917HvV147デフォルトの名無しさん
2021/09/18(土) 10:08:37.10ID:bA/qQPAi Rust は D と同じ運命
148デフォルトの名無しさん
2021/09/18(土) 10:24:41.72ID:YxnqD7QJ D言語は根本的には何も変わっていなくてC言語の亜流一つにすぎなかった
コンパイル時点でメモリ安全性を保証するRustの出現はプログラミング言語界に革命を起こした
それが大手IT企業たちが垣根を超えてRust支持採用となった理由
コンパイル時点でメモリ安全性を保証するRustの出現はプログラミング言語界に革命を起こした
それが大手IT企業たちが垣根を超えてRust支持採用となった理由
149デフォルトの名無しさん
2021/09/18(土) 10:32:54.07ID:0IHcjMuP マウントするやつがカッコいいとかいう風潮
150デフォルトの名無しさん
2021/09/18(土) 10:41:49.11ID:kH5ao/q7 こいつらもマウントしてカッコつけるために皆で揃ってRust採用してるの?
>大手IT企業たちの方針
>
>プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設
>https://japan.zdnet.com/article/35166267/
>
>Facebookが「Rust Foundation」に参加
>https://japan.zdnet.com/article/35170192/
>大手IT企業たちの方針
>
>プログラミング言語「Rust」のための「Rust Foundation」設立 -- AWS(Amazon)、Microsoft、Google、Mozilla、Huaweiが創設
>https://japan.zdnet.com/article/35166267/
>
>Facebookが「Rust Foundation」に参加
>https://japan.zdnet.com/article/35170192/
151デフォルトの名無しさん
2021/09/18(土) 10:46:30.06ID:5Eqr4gj+ D 言語はショボかったねえ
言語自体もそれを持ち上げてる連中も
すべてがみすぼらしかったわ
マスコットキャラさえも
言語自体もそれを持ち上げてる連中も
すべてがみすぼらしかったわ
マスコットキャラさえも
152デフォルトの名無しさん
2021/09/18(土) 10:54:01.87ID:fW917HvV Rustは長いプログラミング言語の歴史上で例えるなら天変地異の革命
GCなしでメモリ安全性を保証する言語は今まで存在しなかった
画期的な歴史上の出来事
GCなしでメモリ安全性を保証する言語は今まで存在しなかった
画期的な歴史上の出来事
153デフォルトの名無しさん
2021/09/18(土) 11:02:00.81ID:bA/qQPAi154デフォルトの名無しさん
2021/09/18(土) 11:16:49.72ID:/xipCfu/ 何でコトリンやらないのかが意味わからない
世界を支配していたJavaの上位互換でAndroid公式にもなってんだから将来性1番あるの間違いない
世界を支配していたJavaの上位互換でAndroid公式にもなってんだから将来性1番あるの間違いない
155デフォルトの名無しさん
2021/09/18(土) 11:27:22.20ID:GyMq9Z+P >>154
もちろんKotlinはJavaより便利で断然良いんだけど
RustはJavaより便利で高速で安全と更に断然良いため現実にJavaからRustへ移行するケースが増えてる
加えてC++からRustへの移行もあるから有利よね
もちろんKotlinはJavaより便利で断然良いんだけど
RustはJavaより便利で高速で安全と更に断然良いため現実にJavaからRustへ移行するケースが増えてる
加えてC++からRustへの移行もあるから有利よね
156デフォルトの名無しさん
2021/09/18(土) 11:40:29.84ID:5Eqr4gj+ Kotlin は魅力が分からない
どういう層があれを有りがたがってるのか分からない
Java 以上にドカタ味を感じる
どういう層があれを有りがたがってるのか分からない
Java 以上にドカタ味を感じる
157デフォルトの名無しさん
2021/09/18(土) 13:39:38.52ID:l3l+Zt6l 始めるのに良いかは微妙じゃね?Rustとか。C++で嫌な思いしたら始めるもんじゃないのあれ
158デフォルトの名無しさん
2021/09/18(土) 14:35:33.29ID:np49/oH0 ポインタなんて必要に応じて覚えればいいんだから
Ruby、Python程度から始めるのが妥当
Ruby、Python程度から始めるのが妥当
159デフォルトの名無しさん
2021/09/18(土) 15:23:41.82ID:z3n3Kv/4 お気軽に書ける言語じゃないからなRustは
Javaもメソッドチェーンだらけでアホみたいだし
MS系ならC#、Java系ならkotlin
その後に作りたいものに適した言語に移行すれば良いよ
Javaもメソッドチェーンだらけでアホみたいだし
MS系ならC#、Java系ならkotlin
その後に作りたいものに適した言語に移行すれば良いよ
160デフォルトの名無しさん
2021/09/18(土) 15:38:50.50ID:np49/oH0 kotlinって学習環境どうなの?
java知らなくても習得できるん?
java知らなくても習得できるん?
161デフォルトの名無しさん
2021/09/18(土) 18:00:04.48ID:2OOJm5Lf それはぐぐりましょうw
162デフォルトの名無しさん
2021/09/18(土) 18:47:09.98ID:pFdKsXww ディベロッパーみたけど
学習し辛いサイトだな
動画じゃないと学習できんのか
他のサイトでもjavaとの比較がはいっていたりして
kotlinは初学者には向いてない感じするな
学習し辛いサイトだな
動画じゃないと学習できんのか
他のサイトでもjavaとの比較がはいっていたりして
kotlinは初学者には向いてない感じするな
163デフォルトの名無しさん
2021/09/18(土) 19:07:06.67ID:O+bNa7ed あわしろ氏もRustは良い言語だと言ってるね。
しかし、これから始めるならHaskell一択と言ってる。
しかし、これから始めるならHaskell一択と言ってる。
164デフォルトの名無しさん
2021/09/18(土) 19:20:12.41ID:VYLTl1id 米語定期
165デフォルトの名無しさん
2021/09/18(土) 19:42:02.49ID:z3n3Kv/4 >>160
どこまでやるか次第
個人的には最初の学習はコマンドラインで
if for while 四則演算 配列 数値文字相互変換 sqrtやabsなど各種演算だけやって
基本的な制御の仕組みを知って、そこからやりたい環境の言語に移行すればいいと思ってる
このレベルならjavaなんて知らなくてもできる
なので、IDEインストしてすぐに試すことができるC#とkotlinを推してる感じ
どこまでやるか次第
個人的には最初の学習はコマンドラインで
if for while 四則演算 配列 数値文字相互変換 sqrtやabsなど各種演算だけやって
基本的な制御の仕組みを知って、そこからやりたい環境の言語に移行すればいいと思ってる
このレベルならjavaなんて知らなくてもできる
なので、IDEインストしてすぐに試すことができるC#とkotlinを推してる感じ
166デフォルトの名無しさん
2021/09/18(土) 19:42:42.15ID:2OOJm5Lf Haskellって高卒の数学コンプ持ってる子が飛びついてるイメージ
167デフォルトの名無しさん
2021/09/18(土) 20:36:45.39ID:O+bNa7ed Haskellでコンプレッサーを克服したなら、ええ話やな〜〜ってなるだろ。
168デフォルトの名無しさん
2021/09/18(土) 22:34:23.12ID:TAhf6fML GOって最近案件増えてきてるよな
ぶっちゃけGOってWebで天下取りそう?
正直生理的に受け付けないからやりたくないんだが・・・
ぶっちゃけGOってWebで天下取りそう?
正直生理的に受け付けないからやりたくないんだが・・・
169デフォルトの名無しさん
2021/09/18(土) 22:51:08.16ID:sECZrfUT Goの案件は言語より最新のクラウド技術をキャッチアップ出来るかの方が大事
170デフォルトの名無しさん
2021/09/18(土) 23:54:11.09ID:DSvGRl3k Goは従来の色々なものを捨てて簡素化したのが特徴で捨て過ぎたデメリットも数多い
言語としてGoじゃないと駄目で他への置き換えが難しい、ということは無いため
将来性はかなり疑問
言語としてGoじゃないと駄目で他への置き換えが難しい、ということは無いため
将来性はかなり疑問
171デフォルトの名無しさん
2021/09/19(日) 04:10:41.26ID:QYGNOt9Y Goはジェネリクスすらないし
クラスも継承も何もない
クラスも継承も何もない
172デフォルトの名無しさん
2021/09/19(日) 04:43:37.75ID:vDhM5EGT 仕事としてやるんならそのとき一番儲かりそうな言語やってりゃ良いと思うけどな
趣味の勉強なら好きなのやればいいけど
趣味の勉強なら好きなのやればいいけど
173デフォルトの名無しさん
2021/09/19(日) 05:04:24.00ID:H4qfyOGT Goはタプル型がないのに多値で色々やろうとしておかしなことになってるな。
それはともかく、エラー例外処理に対しても言語として無策だから、関数を呼ぶたびに返ってきた多値のエラーチェックを毎回しなきゃいけない。
それはともかく、エラー例外処理に対しても言語として無策だから、関数を呼ぶたびに返ってきた多値のエラーチェックを毎回しなきゃいけない。
174デフォルトの名無しさん
2021/09/19(日) 06:04:07.81ID:d778U/iN そこは以下を延々と何度も何度も書けば解決
if err != nil {
return nil, err
}
Goは色んな機能を欠いているからプログラマーが頑張る言語
if err != nil {
return nil, err
}
Goは色んな機能を欠いているからプログラマーが頑張る言語
175デフォルトの名無しさん
2021/09/19(日) 07:24:08.08ID:XAMPJQnG try catchで{}が増えてごちゃごちゃしてるコードよりかはif errの方が読みやすいわ
176デフォルトの名無しさん
2021/09/19(日) 07:42:27.39ID:j/h12ol/ GoもRustもtry catchの例外処理機構を廃止というか採用しなかった点では一緒でプログラミング言語の流れとしては最前線なのよ
ただしGoはその代償で>>174を毎回書かなきゃいけなくて大変なだけだなくプログラムの見た目も本質部分の邪魔になってしまってる
一方でRustは画期的な組み合わせアイデアでそれを1文字オペレーター化しちゃったので見た目の記述もわかりやすくなり大好評になっていますね
ただしGoはその代償で>>174を毎回書かなきゃいけなくて大変なだけだなくプログラムの見た目も本質部分の邪魔になってしまってる
一方でRustは画期的な組み合わせアイデアでそれを1文字オペレーター化しちゃったので見た目の記述もわかりやすくなり大好評になっていますね
177デフォルトの名無しさん
2021/09/19(日) 08:39:41.01ID:1axMfY7t178デフォルトの名無しさん
2021/09/19(日) 09:03:25.11ID:/9ib405E VBAでいったい何をしようってのさ
エクセルで何を頑張ろうってのさ
エクセルで何を頑張ろうってのさ
179デフォルトの名無しさん
2021/09/19(日) 09:49:20.62ID:ziNyVhsa >>173
その辺りが俺も気になってGoきめぇって思ってたけど
よく調べると例外については例外がないのがイケてないとかイケてないのはおめぇらだよとか言ってるコラムがあったな
大域脱出もできるし何の問題もないだが?みたいなやつ
あと継承についてもあえて使わないことで継承の弊害がでないようにしてると言ってるし
Goがイケてないって言ってる奴がイケてないんだよっていう主張もあるのと
実際案件が増えてるのが気になってるところなのよな
その辺りが俺も気になってGoきめぇって思ってたけど
よく調べると例外については例外がないのがイケてないとかイケてないのはおめぇらだよとか言ってるコラムがあったな
大域脱出もできるし何の問題もないだが?みたいなやつ
あと継承についてもあえて使わないことで継承の弊害がでないようにしてると言ってるし
Goがイケてないって言ってる奴がイケてないんだよっていう主張もあるのと
実際案件が増えてるのが気になってるところなのよな
180デフォルトの名無しさん
2021/09/19(日) 09:49:50.00ID:0jn+nyGG Excelでスーパーマリオが出来るんなら
がんばれば3Dシューティングだって・・
がんばれば3Dシューティングだって・・
181デフォルトの名無しさん
2021/09/19(日) 10:02:47.25ID:AQb+yle5 例外をきちんと使えてないイケてないプログラマが大半だから混乱を避けるために原始的な方法を使いましょうってことだろう
そもそもGoのコンセプトがイケてない人向け言語だから
そもそもGoのコンセプトがイケてない人向け言語だから
182デフォルトの名無しさん
2021/09/19(日) 10:37:19.05ID:/9ib405E 例外をきちんと使うって何?
183デフォルトの名無しさん
2021/09/19(日) 10:43:23.09ID:w77527OP イケてる人=マウントジジイ
だからGoが普及するのはいいことだね
だからGoが普及するのはいいことだね
184デフォルトの名無しさん
2021/09/19(日) 10:48:21.50ID:KgvO+1PK GoもRustも例外機構(try/throw/catch)を各々の理由で敢えて持たない方針なので
エラーを返す関数は(value, error)という2つ組相当を返すところまでは両者で同じだけど
Rustは「?」オペレータを使ってメソッドチェーンも見やすく書ける
d = a.func1()?.func2()?.func3()?
Goで同じことを書くとこうなってしまう
b, err = a.func1()
if err != nil {
return nil, err
}
c, err = b.func2()
if err != nil {
return nil, err
}
d, err = c.func3()
if err != nil {
return nil, err
}
これをGoで避けようとして様々な複雑化がある
データ構造を複雑化することで頑張る方法
複雑な処理をする高階関数を登場させて頑張る方法
など
エラーを返す関数は(value, error)という2つ組相当を返すところまでは両者で同じだけど
Rustは「?」オペレータを使ってメソッドチェーンも見やすく書ける
d = a.func1()?.func2()?.func3()?
Goで同じことを書くとこうなってしまう
b, err = a.func1()
if err != nil {
return nil, err
}
c, err = b.func2()
if err != nil {
return nil, err
}
d, err = c.func3()
if err != nil {
return nil, err
}
これをGoで避けようとして様々な複雑化がある
データ構造を複雑化することで頑張る方法
複雑な処理をする高階関数を登場させて頑張る方法
など
185デフォルトの名無しさん
2021/09/19(日) 12:19:51.97ID:ziNyVhsa >>184
Rustおっされー
けどエラーが返された元でnullチェックしなきゃいけない時点でキモさを感じてしまうんだよなぁ・・・
cacthもやってることは同じだろうがって言われたらそれまでだがw
可読性という点で果たしてどちらの方が優れているだろうか・・・?
Rustおっされー
けどエラーが返された元でnullチェックしなきゃいけない時点でキモさを感じてしまうんだよなぁ・・・
cacthもやってることは同じだろうがって言われたらそれまでだがw
可読性という点で果たしてどちらの方が優れているだろうか・・・?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国側が首相答弁の撤回要求、日本側拒否 [夜のけいちゃん★]
- 債券・円・株「トリプル安」に…長期金利1.755%まで上昇、円は対ユーロで史上最安値 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★5 [ぐれ★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【大分】佐賀関で大規模火災、170棟以上が延焼中 70代男性1人と連絡取れず [ぐれ★]
- フランス「G7に習近平主席を呼びたい」ドイツ「良い考えだ」 高市さん...? [237216734]
- 麻生太郎氏、高市政権と距離を置きはじめる(´・ω・`) [399259198]
- 【悲報】中国営業に熱心な日本人タレントたち、中国のイベントが続々と中止に… まだ予定中のアイドルとか歌手とかたくさんいるけど [452836546]
- 自閉症が「んなっしょい」と連呼するお🏡
- 【悲報】高市効果で「1ドル=160円」が相場へwwwwwwwwwwwwwwwwwwwwwwwwwwwww 止まらぬ高市円安💥💥 [871926377]
- 【悲報】SP500今日も暴落で完全に世界恐慌。高市恐慌として全世界で語り継がれそう [686538148]
