前スレ
ぶっちゃけ始めるのにいい言語て何 part6
https://mevius.5ch.net/test/read.cgi/tech/1628771431/
探検
ぶっちゃけ始めるのにいい言語て何 part7
■ このスレッドは過去ログ倉庫に格納されています
2021/09/12(日) 12:56:23.75ID:5CNhVmk1
186デフォルトの名無しさん
2021/09/19(日) 12:26:13.76ID:/yxUr6Cy どうせおまいらprintfの戻り値チェックしてないだろ
187デフォルトの名無しさん
2021/09/19(日) 12:33:19.03ID:FeAxns0E >>185
Rustはメモリ安全性の保証もあって着実に各関数をreturnすることを達成しつつ可読性も損なわずに両立できていますね
Rustはメモリ安全性の保証もあって着実に各関数をreturnすることを達成しつつ可読性も損なわずに両立できていますね
188デフォルトの名無しさん
2021/09/19(日) 12:44:23.33ID:7U858D/I nullチェックとメモリ安全性の話は別やろ
189デフォルトの名無しさん
2021/09/19(日) 12:55:05.77ID:FeAxns0E190デフォルトの名無しさん
2021/09/19(日) 13:11:28.65ID:EjYrL+58 例外のスレッド間転送について。
191デフォルトの名無しさん
2021/09/19(日) 13:52:04.91ID:J6lrnCLm 問題は非同期シグナル
シグナルが安全でない関数に割り込み、シグナルハンドラが安全で
ない関数を呼び出した場合、動作は未定義
シグナルが安全でない関数に割り込み、シグナルハンドラが安全で
ない関数を呼び出した場合、動作は未定義
192デフォルトの名無しさん
2021/09/19(日) 15:00:42.97ID:2xBMVIqA まぁ、結局最後は機械語で動いているだけだしね。
「シンプルに書ける」といっても、そのパターンだけでプログラムができているわけでもないし、
それがプログラムの大部分を占めるようなものならともかく、重箱の隅レベルじゃ
大したメリットではないのよね。
「シンプルに書ける」といっても、そのパターンだけでプログラムができているわけでもないし、
それがプログラムの大部分を占めるようなものならともかく、重箱の隅レベルじゃ
大したメリットではないのよね。
193デフォルトの名無しさん
2021/09/19(日) 15:21:08.74ID:2xBMVIqA まぁ、メモリリークの関係なら、C++ならスマートポインタを使えってことになるんだろうな。
もっともnew なんてそもそも使ってられんという環境も多いわけだが。
もっともnew なんてそもそも使ってられんという環境も多いわけだが。
194デフォルトの名無しさん
2021/09/19(日) 16:03:24.42ID:EjYrL+58 >>193
オブジェクト指向では異種の型をまとめてオブジェクトとして扱うが、ストレージ戦略としてはお汁粉並みに甘すぎる。
同じ型をstd::vector<>に保持するのが最良の戦略。
すると明示的なnew/deleteは必要なくなる。
オブジェクト指向では異種の型をまとめてオブジェクトとして扱うが、ストレージ戦略としてはお汁粉並みに甘すぎる。
同じ型をstd::vector<>に保持するのが最良の戦略。
すると明示的なnew/deleteは必要なくなる。
195デフォルトの名無しさん
2021/09/19(日) 16:32:10.76ID:dd44yU9B196デフォルトの名無しさん
2021/09/19(日) 16:41:01.21ID:rdoGn3lB 分からん
197デフォルトの名無しさん
2021/09/19(日) 17:08:28.35ID:EjYrL+58 わからんのか。
198デフォルトの名無しさん
2021/09/19(日) 21:39:06.32ID:47WKG2cK 米語定期age
199デフォルトの名無しさん
2021/09/19(日) 23:38:20.69ID:2t5v/hEZ >>184
結局throw→catch機構で達成されていることは、
【記述】多段な関数呼び出しの途中では、エラーの存在を気にせずに記述できる。
【内部】多段な関数呼び出しの途中の戻り時に、内部で処理すべきことがあっても自動的に処理してくれる。
の2点に集約されるんだよね。
それらが達成できるならば、必ずしもthrow→catch機構が必須なわけではなくて、
Go方式だと記述面で煩わしいから解決していないけど、
Rust方式なら途中での関数呼び出し時は?オペレーターの1文字付加するだけで、エラー時も自動的に上へ上へと戻ってくれると。
結局throw→catch機構で達成されていることは、
【記述】多段な関数呼び出しの途中では、エラーの存在を気にせずに記述できる。
【内部】多段な関数呼び出しの途中の戻り時に、内部で処理すべきことがあっても自動的に処理してくれる。
の2点に集約されるんだよね。
それらが達成できるならば、必ずしもthrow→catch機構が必須なわけではなくて、
Go方式だと記述面で煩わしいから解決していないけど、
Rust方式なら途中での関数呼び出し時は?オペレーターの1文字付加するだけで、エラー時も自動的に上へ上へと戻ってくれると。
200デフォルトの名無しさん
2021/09/20(月) 12:49:50.64ID:i4viQKM9 goのいいとこもあげてけ?
201デフォルトの名無しさん
2021/09/20(月) 13:59:12.86ID:G/NUxkWZ202デフォルトの名無しさん
2021/09/20(月) 14:14:32.75ID:i4viQKM9 それはgoの悪いとこですよね?
203デフォルトの名無しさん
2021/09/20(月) 14:25:26.10ID:hgzb05MZ キレッキレではある
204デフォルトの名無しさん
2021/09/20(月) 14:30:43.36ID:DM0TO6GJ >>203
それって郷の良いとこですよね?
それって郷の良いとこですよね?
205デフォルトの名無しさん
2021/09/20(月) 14:52:15.63ID:i4viQKM9 エキゾチックジャパンですか?
206デフォルトの名無しさん
2021/09/20(月) 16:41:18.18ID:my+lQwjl アーチ〜ちーアーチ〜萌えてるんだろうか〜
207デフォルトの名無しさん
2021/09/20(月) 19:30:29.55ID:dyuQx6w2 resource管理は所有権の概念ですべて上手くいく。
208デフォルトの名無しさん
2021/09/20(月) 19:33:55.84ID:EyFwfCvn Rustの気持ち悪さ
209Mb
2021/09/20(月) 19:47:18.37ID:ca2ASSgD210デフォルトの名無しさん
2021/09/20(月) 19:54:18.74ID:i4viQKM9 >>206
それは郷の良い歌やないか〜い
それは郷の良い歌やないか〜い
211デフォルトの名無しさん
2021/09/20(月) 19:55:00.53ID:PYUpg/2H >>209
自覚しているところに好感を持ったw
自覚しているところに好感を持ったw
212Mb
2021/09/20(月) 19:57:19.79ID:ca2ASSgD >>38
> 大半のプログラミング言語が手続き型なんだけど
> 本当に手続き型は最初の言語として相応しくないの?
そういうわけじゃなくて、
「順序構造に拘っちゃうと、並行処理というパラダイムに
対応できなくなっちゃうぞ?」という意味だと思う。
> 大半のプログラミング言語が手続き型なんだけど
> 本当に手続き型は最初の言語として相応しくないの?
そういうわけじゃなくて、
「順序構造に拘っちゃうと、並行処理というパラダイムに
対応できなくなっちゃうぞ?」という意味だと思う。
213Mb
2021/09/20(月) 20:57:23.83ID:ca2ASSgD >>211
某現場で、Java のコードのコメントで、(当時はコンテナの使い方が
よくわからなかったので、配列で処理したのだが)
「加齢臭漂う古臭いコード。前途ある若者は真似をしてはいけない。
コンテナクラスを使って書きなおすのが吉」と書いたら、チームリーダーから
「ソースは顧客さんも読むんですからね!」と涙ながらに叱られたことがある。
言語ごとにスタイルはあるし、歴史的な経緯もあるので、意外に
「どっちが古い」「どっちが新しい」とかは判断しがたい部分もある。
いろんな言語を経験してきたが、なかなか「プログラミング言語」の
ところまで掘り下げて考えるというのは結構めづらしいらしい。
くたばる前に書き遺しとおこうと思っている。
某現場で、Java のコードのコメントで、(当時はコンテナの使い方が
よくわからなかったので、配列で処理したのだが)
「加齢臭漂う古臭いコード。前途ある若者は真似をしてはいけない。
コンテナクラスを使って書きなおすのが吉」と書いたら、チームリーダーから
「ソースは顧客さんも読むんですからね!」と涙ながらに叱られたことがある。
言語ごとにスタイルはあるし、歴史的な経緯もあるので、意外に
「どっちが古い」「どっちが新しい」とかは判断しがたい部分もある。
いろんな言語を経験してきたが、なかなか「プログラミング言語」の
ところまで掘り下げて考えるというのは結構めづらしいらしい。
くたばる前に書き遺しとおこうと思っている。
214デフォルトの名無しさん
2021/09/20(月) 21:19:06.48ID:sE5U575H >>213
> 加齢臭漂う古臭いコード。前途ある若者は真似をしてはいけない。
> コンテナクラスを使って書きなおすのが吉
完全に思い込みによるエイジハラスメントだな
いかにも年寄りが書きましたといって、年配コーダーがすべてそのような書き方をしていると決めつけている
普通に、ただ「コンテナで記述し直したほうが効率的になる」と記述すればよかったのに
余計な一言を入れるから問題になる。
これは人間性の問題だな
> 加齢臭漂う古臭いコード。前途ある若者は真似をしてはいけない。
> コンテナクラスを使って書きなおすのが吉
完全に思い込みによるエイジハラスメントだな
いかにも年寄りが書きましたといって、年配コーダーがすべてそのような書き方をしていると決めつけている
普通に、ただ「コンテナで記述し直したほうが効率的になる」と記述すればよかったのに
余計な一言を入れるから問題になる。
これは人間性の問題だな
215デフォルトの名無しさん
2021/09/20(月) 21:45:27.21ID:K47fvmSk こんなわけわからんジジイにも働ける場所があるんだなって思えて将来の不安が少し消えました
216デフォルトの名無しさん
2021/09/20(月) 21:51:26.53ID:dyuQx6w2 あわしろ氏がお勧めする数学志向言語、Haskell。
217デフォルトの名無しさん
2021/09/20(月) 21:56:09.21ID:zEQlChxu Rust教信者ががやたらとC/C++を敵対視してメモリ安全性を主張するけど、それだけのために文法を大きく変えて学習コストを引き上げる必要があったのかなあ?とは思うわな。
ちなみに加齢臭は閉経後の女性が一番きついそうです。加齢臭連呼している方々のママンくらいかな?
ちなみに加齢臭は閉経後の女性が一番きついそうです。加齢臭連呼している方々のママンくらいかな?
218デフォルトの名無しさん
2021/09/20(月) 21:56:57.73ID:G/NUxkWZ >>213
Java土方は向こうの隔離スレに閉じこもっていただけるとありがたい
Java土方は向こうの隔離スレに閉じこもっていただけるとありがたい
219デフォルトの名無しさん
2021/09/20(月) 21:59:33.59ID:ikLxeDh9 前提条件なしならC#だな
環境立てやすい、よく使われてる(=潰しが効く)、アプリなどの身近なものが作れる、古臭くない、癖が強すぎない、などなどの理由で
環境立てやすい、よく使われてる(=潰しが効く)、アプリなどの身近なものが作れる、古臭くない、癖が強すぎない、などなどの理由で
220デフォルトの名無しさん
2021/09/20(月) 22:09:00.96ID:LU+Sq8Vt >>217
文法が学習コストって初級者くらいでしょ
中級者以上なら色んなプログラミング言語を使い分けるけど
それぞれ文法が異なることは大した問題じゃない
Rustに関してだと、文法面でRustが他の様々な言語と比べて特に難しいとか異様だとかは無いよ
むしろ従来のモダンな言語に慣れてる人たちからは親しみやすくわかりやすい方に入るね
文法が学習コストって初級者くらいでしょ
中級者以上なら色んなプログラミング言語を使い分けるけど
それぞれ文法が異なることは大した問題じゃない
Rustに関してだと、文法面でRustが他の様々な言語と比べて特に難しいとか異様だとかは無いよ
むしろ従来のモダンな言語に慣れてる人たちからは親しみやすくわかりやすい方に入るね
221Mb
2021/09/20(月) 22:12:27.21ID:ca2ASSgD >>214
> 完全に思い込みによるエイジハラスメントだな
> これは人間性の問題だな
いや、実際に私が職場では(たぶん)最年長で、
たまたま言語寄りの仕事をしていたので拾われただけで、
当時はそういう雰囲気だったのだ。
Java も 1.4 以降だったものの、正規表現が使えるというのを
知らない人が多かったし、「SQL で再帰を使って
木構造データを比較する」みたいなことを考える人も少なかった。
「エイジハラスメント」というなら、アーキテクチャべったりの
C 言語や、Pascal P system みたい「中間言語+仮想マシン」を
知っている世代に対するハラスメントに対して、若い世代は
どう思っているのかを問いたい。
「再帰が使えない奴がいるとか w」とか、「for (;;) とか
while(true) がどんなオブジェクトコードに落ちるか考えた
ことがないのかね?」とか、年寄りに嗤われたくはないだろ?
「いまどき goto だってさ wwwwww」「『構造化プログラミング』
とか言うと、最近の若い連中は鼻で嗤ったりするんだぜ? ww」
とか言われたくないだろ?
> 完全に思い込みによるエイジハラスメントだな
> これは人間性の問題だな
いや、実際に私が職場では(たぶん)最年長で、
たまたま言語寄りの仕事をしていたので拾われただけで、
当時はそういう雰囲気だったのだ。
Java も 1.4 以降だったものの、正規表現が使えるというのを
知らない人が多かったし、「SQL で再帰を使って
木構造データを比較する」みたいなことを考える人も少なかった。
「エイジハラスメント」というなら、アーキテクチャべったりの
C 言語や、Pascal P system みたい「中間言語+仮想マシン」を
知っている世代に対するハラスメントに対して、若い世代は
どう思っているのかを問いたい。
「再帰が使えない奴がいるとか w」とか、「for (;;) とか
while(true) がどんなオブジェクトコードに落ちるか考えた
ことがないのかね?」とか、年寄りに嗤われたくはないだろ?
「いまどき goto だってさ wwwwww」「『構造化プログラミング』
とか言うと、最近の若い連中は鼻で嗤ったりするんだぜ? ww」
とか言われたくないだろ?
222Mb
2021/09/20(月) 22:13:17.32ID:ca2ASSgD >>214
> 普通に、ただ「コンテナで記述し直したほうが効率的になる」と
> 記述すればよかったのに
コンテナクラスで記述すると、実行性能としては「効率的」には
なるのだが、べつにシステムの運用上タイトな部分ではなかったんだよ。
それより、「保守性」を考えると、コンテナクラスを使ったほうが
可読性は上がると判断した。
あんた一人でシステム全体を開発して、ずっと保守してくれるんなら
好きなようにやってくれ。
こっちは大勢のエンジニアが、ひとつのシステムを構築して、
保守担当のエンジニアに引き継ぐのが仕事であって、
全員が永遠に貼りついているわけでもないし、(ソースコードも含めた)
ドキュメントも遺さなきゃいけないんだよ。
「高級言語」というのは、読まれてなんぼだ。
> 普通に、ただ「コンテナで記述し直したほうが効率的になる」と
> 記述すればよかったのに
コンテナクラスで記述すると、実行性能としては「効率的」には
なるのだが、べつにシステムの運用上タイトな部分ではなかったんだよ。
それより、「保守性」を考えると、コンテナクラスを使ったほうが
可読性は上がると判断した。
あんた一人でシステム全体を開発して、ずっと保守してくれるんなら
好きなようにやってくれ。
こっちは大勢のエンジニアが、ひとつのシステムを構築して、
保守担当のエンジニアに引き継ぐのが仕事であって、
全員が永遠に貼りついているわけでもないし、(ソースコードも含めた)
ドキュメントも遺さなきゃいけないんだよ。
「高級言語」というのは、読まれてなんぼだ。
223デフォルトの名無しさん
2021/09/20(月) 22:14:52.08ID:gmahJzTR コメントはお前の感想を書き込むお絵かき帳ではありません
コンテナとアレイがどうのとかいう以前の問題
コンテナとアレイがどうのとかいう以前の問題
224Mb
2021/09/20(月) 22:23:23.85ID:ca2ASSgD >>220
まてまて(笑)
> 文法が学習コストって初級者くらいでしょ
というのは分るが、「始めるのにいい言語」というスレタイの
趣旨からいうと、「じゃあ、どういう人がどういう動機で始めたいの?」
という根源的な話に戻ってしまう。
未経験のディジタル土方予備軍だけが相手じゃないぞ?
まてまて(笑)
> 文法が学習コストって初級者くらいでしょ
というのは分るが、「始めるのにいい言語」というスレタイの
趣旨からいうと、「じゃあ、どういう人がどういう動機で始めたいの?」
という根源的な話に戻ってしまう。
未経験のディジタル土方予備軍だけが相手じゃないぞ?
225Mb
2021/09/20(月) 22:31:37.80ID:ca2ASSgD >>223
動かねぇコードにコメントしても役に立つまい(笑)
「とりあえず動いてテストを通るコード」を書いて、
「保守性を考慮すると書き直したほうがいい」ということを
同じプロジェクトを進めている開発者に強くアピールするというのが、
そんなに悪いことかね?
「動けばいい」とか考えていいのは、ROM 焼きの組込みの
コードを書いている奴だけだと思うが。
動かねぇコードにコメントしても役に立つまい(笑)
「とりあえず動いてテストを通るコード」を書いて、
「保守性を考慮すると書き直したほうがいい」ということを
同じプロジェクトを進めている開発者に強くアピールするというのが、
そんなに悪いことかね?
「動けばいい」とか考えていいのは、ROM 焼きの組込みの
コードを書いている奴だけだと思うが。
226デフォルトの名無しさん
2021/09/20(月) 22:43:32.61ID:mFE9h/BI 組織には必要ないタイプの人間だねぇ
227デフォルトの名無しさん
2021/09/20(月) 22:50:05.33ID:gmahJzTR >>225
医者がカルテに「人手も足りないし患者はお金も持ってないのでとっととおっ死ぬと思います」とか書いたら医者失格
人に何かをアピールしたいならプロとして恥ずかしくない言葉でプロとして恥ずかしくない方法でしましょう
医者がカルテに「人手も足りないし患者はお金も持ってないのでとっととおっ死ぬと思います」とか書いたら医者失格
人に何かをアピールしたいならプロとして恥ずかしくない言葉でプロとして恥ずかしくない方法でしましょう
228デフォルトの名無しさん
2021/09/20(月) 23:11:10.02ID:0iyC9OKy また人を支配するのが好きそうな物言いのやつが
229デフォルトの名無しさん
2021/09/20(月) 23:11:46.92ID:0iyC9OKy 完全無欠の能無しのくせに
230デフォルトの名無しさん
2021/09/20(月) 23:26:27.92ID:gmahJzTR 支配も何もソースは(コメント含めて)人に見せられるようにかけってだけの話やがな
OSSで加齢臭がどうのなんてコメントの入ったソースがあるか?
そもそも動くように書いた後にリファクタリングでちゃんと書き直すのは現在では当たり前の話であって
現在のものにちゃんとキャッチアップできてない人はいくらローレベルに詳しくても現在始めるのにいい言語なんてわからないぞ
OSSで加齢臭がどうのなんてコメントの入ったソースがあるか?
そもそも動くように書いた後にリファクタリングでちゃんと書き直すのは現在では当たり前の話であって
現在のものにちゃんとキャッチアップできてない人はいくらローレベルに詳しくても現在始めるのにいい言語なんてわからないぞ
231デフォルトの名無しさん
2021/09/21(火) 07:31:28.36ID:/6R4Fpya 初心者が考えるべきこと
1.勉強しやすい
導入楽
情報が整理されていて豊富
2.基礎を学ぶだけでいい
基礎的な項目を網羅的に学べる(変数、論理式、繰り返し、条件、関数・クラス)
言語特有の知識が少ない(基礎以外に学ぶ量が多いと挫折しやすい)
どの言語で専門性を掘り下げるかはその後考えれば十分
最初はどの言語でも共通して学ぶことを短時間で学び終えるようにするべき
多言語の習得は、その言語特有の機能を学べば済むので
扱う言語の広がりに関してはそれほどコストはかけなくて済む
1.勉強しやすい
導入楽
情報が整理されていて豊富
2.基礎を学ぶだけでいい
基礎的な項目を網羅的に学べる(変数、論理式、繰り返し、条件、関数・クラス)
言語特有の知識が少ない(基礎以外に学ぶ量が多いと挫折しやすい)
どの言語で専門性を掘り下げるかはその後考えれば十分
最初はどの言語でも共通して学ぶことを短時間で学び終えるようにするべき
多言語の習得は、その言語特有の機能を学べば済むので
扱う言語の広がりに関してはそれほどコストはかけなくて済む
232デフォルトの名無しさん
2021/09/21(火) 07:48:48.05ID:/6R4Fpya233デフォルトの名無しさん
2021/09/21(火) 11:16:54.48ID:UWHpKSYG >>219
一票
一票
234デフォルトの名無しさん
2021/09/21(火) 15:31:42.05ID:ZVAhNDzz みんなで仲良く遊んでたら
空気読めない知的障碍者が勝手に遊びに来ちゃって
「誰だよコイツ呼んだの?」「しらねーよ」
「呼んでも無いのに勝手に来ちゃったんだよ」
「アイツの親に連絡して帰ってもらえよ」
って雰囲気になってない今?
空気読めない知的障碍者が勝手に遊びに来ちゃって
「誰だよコイツ呼んだの?」「しらねーよ」
「呼んでも無いのに勝手に来ちゃったんだよ」
「アイツの親に連絡して帰ってもらえよ」
って雰囲気になってない今?
235デフォルトの名無しさん
2021/09/21(火) 15:38:18.37ID:EPVl9IeI 具体的にどのコメ?
236Mb
2021/09/21(火) 15:52:29.09ID:aAtUMxPa >>227
> 医者がカルテに「人手も足りないし患者はお金も持ってないので
> とっととおっ死ぬと思います」とか書いたら医者失格
とても健全な意見だと思う。事務系ソフトの開発者は、
「事務経費をシステム化によって、どれだけ圧縮するか」と、
「残業や休日出勤が減る」とかいったプラスの面と、
「システム運用にかかる経費」といったマイナス面を
勘案して、「手作業で流れてるんだったら、敢えてシステム化
する必要はありませんよ」と助言することしかできないので、
むしろ経営コンサルタントの仕事だ。
> 医者がカルテに「人手も足りないし患者はお金も持ってないので
> とっととおっ死ぬと思います」とか書いたら医者失格
とても健全な意見だと思う。事務系ソフトの開発者は、
「事務経費をシステム化によって、どれだけ圧縮するか」と、
「残業や休日出勤が減る」とかいったプラスの面と、
「システム運用にかかる経費」といったマイナス面を
勘案して、「手作業で流れてるんだったら、敢えてシステム化
する必要はありませんよ」と助言することしかできないので、
むしろ経営コンサルタントの仕事だ。
237Mb
2021/09/21(火) 15:58:18.96ID:aAtUMxPa >>227
> 人に何かをアピールしたいならプロとして恥ずかしくない言葉で
> プロとして恥ずかしくない方法でしましょう
それはたぶん「生意気な若造」の意見だと思う。
プロフェッショナルがプロフェッショナルな人間に
プロフェッショナルとして発言するのが通るのは、
相手がプロフェッショナルである、ごく稀なケースでしかない。
> 人に何かをアピールしたいならプロとして恥ずかしくない言葉で
> プロとして恥ずかしくない方法でしましょう
それはたぶん「生意気な若造」の意見だと思う。
プロフェッショナルがプロフェッショナルな人間に
プロフェッショナルとして発言するのが通るのは、
相手がプロフェッショナルである、ごく稀なケースでしかない。
238Mb
2021/09/21(火) 16:04:32.73ID:aAtUMxPa >>226
> 組織には必要ないタイプの人間だねぇ
ダメな経営者が言いそうなセリフだねぇ(笑)
「必要なんだけど、煩かったり鬱陶しかったりする奴」
と上手くつきあうのが経営者としての手腕であって、
イエスマンに囲まれているような企業は早晩倒れる。
あんたは少なくとも起業とかするな。
> 組織には必要ないタイプの人間だねぇ
ダメな経営者が言いそうなセリフだねぇ(笑)
「必要なんだけど、煩かったり鬱陶しかったりする奴」
と上手くつきあうのが経営者としての手腕であって、
イエスマンに囲まれているような企業は早晩倒れる。
あんたは少なくとも起業とかするな。
239Mb
2021/09/21(火) 16:09:41.50ID:aAtUMxPa240デフォルトの名無しさん
2021/09/21(火) 16:19:56.56ID:gwuQPlcD おお神よ
この発達障害のこどおじをお救いください
この発達障害のこどおじをお救いください
241Mb
2021/09/21(火) 16:20:31.55ID:aAtUMxPa >>243
> みんなで仲良く遊んでたら
> 空気読めない知的障碍者が勝手に遊びに来ちゃって
いわゆる「健常者あるある」だな。
東京パラリンピックで、知的障礙者の山口 尚秀が
百メートル平泳ぎで金メダルを獲ったわけだが、
それが気に入らない奴もいるだろう。
とはいえ電算業界では、「人間性においてクズだろうがカスだろうが、
発達障害だろうが身体障害者だろうが、良いコードを吐く奴は
良いプログラマ」なんだよ。
ジャズでも聴いとけ。
> みんなで仲良く遊んでたら
> 空気読めない知的障碍者が勝手に遊びに来ちゃって
いわゆる「健常者あるある」だな。
東京パラリンピックで、知的障礙者の山口 尚秀が
百メートル平泳ぎで金メダルを獲ったわけだが、
それが気に入らない奴もいるだろう。
とはいえ電算業界では、「人間性においてクズだろうがカスだろうが、
発達障害だろうが身体障害者だろうが、良いコードを吐く奴は
良いプログラマ」なんだよ。
ジャズでも聴いとけ。
242デフォルトの名無しさん
2021/09/21(火) 16:31:56.13ID:ZVAhNDzz また来ちゃってるやん…
また連投しちゃってるやん…
また連投しちゃってるやん…
243Mb
2021/09/21(火) 16:36:22.27ID:aAtUMxPa >>240
とことんシステム開発に向いてない奴だな。まず仕様書を読めるように
なってから来い。
「障害」というのは「不具合」「要処置事項」「アクションアイテム(AI)」
という意味だ。
「障碍」というのは、いわゆる「ボトルネック」だが、ボトルネックというのは
機能なので誤用ではあって、「隘路」くらいが適切だ。CPU と 一次記憶の
間を繋ぐのがデータバスとアドレスバスで、それを「フォン・ノイマンの
ボトルネック」と呼んだわけで、現代の並列協調処理パラダイムでは
あまり主流ではない。
「障礙」は「障碍」の正字で、「礙」は「般若心経」に出てくる。
ここは Q&A スレなので、今後は素直に質問すれば恥を掻かなくて済むぞ?
とことんシステム開発に向いてない奴だな。まず仕様書を読めるように
なってから来い。
「障害」というのは「不具合」「要処置事項」「アクションアイテム(AI)」
という意味だ。
「障碍」というのは、いわゆる「ボトルネック」だが、ボトルネックというのは
機能なので誤用ではあって、「隘路」くらいが適切だ。CPU と 一次記憶の
間を繋ぐのがデータバスとアドレスバスで、それを「フォン・ノイマンの
ボトルネック」と呼んだわけで、現代の並列協調処理パラダイムでは
あまり主流ではない。
「障礙」は「障碍」の正字で、「礙」は「般若心経」に出てくる。
ここは Q&A スレなので、今後は素直に質問すれば恥を掻かなくて済むぞ?
244Mb
2021/09/21(火) 16:43:21.06ID:aAtUMxPa245Mb
2021/09/21(火) 16:56:03.68ID:aAtUMxPa >>219
うん。順当にいけば C♯か Java だろうな。
うちらはマイクロソフトを信用していないので
Java を使っているから詳しく知らないが、
たぶんそれほど悪くない言語だと思う。
スタンドアローンのアプリケーション開発用には
C♯は向いていそうに思う(VB とかの実績もあるしな)が、
Web 系(つーてもサーバーアプリ)だと Java に
軍配が上がりそうに思う。
うん。順当にいけば C♯か Java だろうな。
うちらはマイクロソフトを信用していないので
Java を使っているから詳しく知らないが、
たぶんそれほど悪くない言語だと思う。
スタンドアローンのアプリケーション開発用には
C♯は向いていそうに思う(VB とかの実績もあるしな)が、
Web 系(つーてもサーバーアプリ)だと Java に
軍配が上がりそうに思う。
246デフォルトの名無しさん
2021/09/21(火) 17:45:55.79ID:r8+d103l Microsoftが信用ならないって、ほとんど20世紀の感覚だと思う
JavaとVisual J++でやり合っていた時のころ
今はトップクラスで信用できる会社のひとつじゃないかな
JavaとVisual J++でやり合っていた時のころ
今はトップクラスで信用できる会社のひとつじゃないかな
247デフォルトの名無しさん
2021/09/21(火) 18:09:31.71ID:KTLm+LXj248デフォルトの名無しさん
2021/09/21(火) 18:12:56.16ID:r8+d103l >>247
なるほど。そう言われれば同意見だなあ
なるほど。そう言われれば同意見だなあ
249デフォルトの名無しさん
2021/09/21(火) 18:23:40.90ID:2btBxRuQ switchとgotoを組み合わせてステートマシンを作るイディオム。
250デフォルトの名無しさん
2021/09/21(火) 18:24:28.75ID:2btBxRuQ 関西では、あわしろメソッドと呼ばれてる。
251Mb
2021/09/21(火) 19:07:51.66ID:aAtUMxPa >>246
> Microsoftが信用ならないって、ほとんど20世紀の感覚だと思う
システムコールを開発者に内緒で仕様変更したとか、
ハードディスクがまだ普及していなかった頃に、ハードディスクを
接続するとフロッピーディスクを着脱不能のメディアと御認識して
うっかりFDを差し替えると FAT(ファイル・アロケーション・テーブル)を
書き潰しちゃうという大バグを隠してこっそり回収したり、
IBM と共同開発していた OS/2 から人材と技術を引き抜いて
Windows で叛旗を翻して、あげく OS/2 Worp のときに
「出る出る詐欺」(ペーパータイガー戦略という)で
潰しにかかったり、Windows XP でいちおう Windows が
安定するまでバージョンアップを名目にバグフィックス判を
リリースしたり、あの会社は散々やらかした経緯がある。
正規のディベロッパー契約を結ばないと情報も出てこなければ、
結んだら結んだで守秘義務契約で口封じされる。
その後も EXCEL で高速化のために内部表現を十進法から
二進法に変えて誤差が出て結果がおかしくなった件もある。
いちいち厳重なバリデーションテストを行なって、納入先の
コンパイラのバージョンを指定しないとソースを納められないような
会社を信用する奴は馬鹿だ。
> Microsoftが信用ならないって、ほとんど20世紀の感覚だと思う
システムコールを開発者に内緒で仕様変更したとか、
ハードディスクがまだ普及していなかった頃に、ハードディスクを
接続するとフロッピーディスクを着脱不能のメディアと御認識して
うっかりFDを差し替えると FAT(ファイル・アロケーション・テーブル)を
書き潰しちゃうという大バグを隠してこっそり回収したり、
IBM と共同開発していた OS/2 から人材と技術を引き抜いて
Windows で叛旗を翻して、あげく OS/2 Worp のときに
「出る出る詐欺」(ペーパータイガー戦略という)で
潰しにかかったり、Windows XP でいちおう Windows が
安定するまでバージョンアップを名目にバグフィックス判を
リリースしたり、あの会社は散々やらかした経緯がある。
正規のディベロッパー契約を結ばないと情報も出てこなければ、
結んだら結んだで守秘義務契約で口封じされる。
その後も EXCEL で高速化のために内部表現を十進法から
二進法に変えて誤差が出て結果がおかしくなった件もある。
いちいち厳重なバリデーションテストを行なって、納入先の
コンパイラのバージョンを指定しないとソースを納められないような
会社を信用する奴は馬鹿だ。
252Mb
2021/09/21(火) 19:18:03.27ID:aAtUMxPa AT&T ベル研究所も、カーマーカー特許に絡んで
嫌われている。
「unix はAT&T ベル研究所の登録商標です」と主張して
バークレイ版の unix を潰しにかかったが、
これに日本マランツが待ったをかけた。
「unix は日本マランツのスピーカーシステムの登録商標だ」。
そんなわけで、当時の電子雑誌では「unix は AT&T ベル研究所が
開発したオペレーティングシステムの名称です」と広告されている。
まぁ、Linux が開発される原動力になったという果報はあるが、
Minix も再評価されてもいいと思う。
嫌われている。
「unix はAT&T ベル研究所の登録商標です」と主張して
バークレイ版の unix を潰しにかかったが、
これに日本マランツが待ったをかけた。
「unix は日本マランツのスピーカーシステムの登録商標だ」。
そんなわけで、当時の電子雑誌では「unix は AT&T ベル研究所が
開発したオペレーティングシステムの名称です」と広告されている。
まぁ、Linux が開発される原動力になったという果報はあるが、
Minix も再評価されてもいいと思う。
253デフォルトの名無しさん
2021/09/21(火) 20:06:19.07ID:jzXJ8gRI254デフォルトの名無しさん
2021/09/21(火) 20:11:09.03ID:eiNjnftU >>247
.NETってオープンソースだけど
.NETってオープンソースだけど
255デフォルトの名無しさん
2021/09/21(火) 20:28:09.24ID:xB8Sr9aN 自分で隔離スレ建てたんだからそっちの面倒みててよ
こっちに出張して来るな
こっちに出張して来るな
256デフォルトの名無しさん
2021/09/21(火) 21:50:26.90ID:+D5neeMd マキャベリの君主論とか好きそう
257デフォルトの名無しさん
2021/09/22(水) 05:18:56.89ID:5brsinXw 状態遷移図
258Mb
2021/09/22(水) 14:25:15.47ID:9UO88pW2259デフォルトの名無しさん
2021/09/22(水) 18:02:20.52ID:vdmZDwgq >>258
国の言語を統一して識字率を向上するのは政策だから君主の役目
国の言語を統一して識字率を向上するのは政策だから君主の役目
260デフォルトの名無しさん
2021/09/22(水) 18:48:31.80ID:AZ/8Jvbm ベンダーロックインを避ける必要が有る。
M$言語はその点がダメ。
M$言語はその点がダメ。
261デフォルトの名無しさん
2021/09/22(水) 19:01:55.49ID:6/pvg5G0 F acebook = react語(JavaScript)
A mazon = corretto語(OpenJDK)
N VIDIA = cuDNN語(Python)
G oogle = Android語(Kotlin)
A mazon = corretto語(OpenJDK)
N VIDIA = cuDNN語(Python)
G oogle = Android語(Kotlin)
262Mb
2021/09/22(水) 19:56:27.16ID:9UO88pW2263デフォルトの名無しさん
2021/09/22(水) 22:47:48.39ID:zrfqI2VB >>262
言語の歴史は植民地主義の歴史でもあるさ
言語の歴史は植民地主義の歴史でもあるさ
264デフォルトの名無しさん
2021/09/22(水) 23:44:04.10ID:+50nKS9n >>260
そこでライバル勢力の関係を超えて
大手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/
265デフォルトの名無しさん
2021/09/23(木) 00:12:10.80ID:2IchI2OZ >>264
Huaweiが入ってるからダメ。
Huaweiが入ってるからダメ。
266デフォルトの名無しさん
2021/09/23(木) 06:23:42.19ID:x1JmtBX/267デフォルトの名無しさん
2021/09/23(木) 06:38:42.83ID:MUtBmM4O >>266
わかった
わかった
268デフォルトの名無しさん
2021/09/23(木) 08:24:48.68ID:9s9g9/Qa みずほはどうするかな
迷宮魔訶の現システムから拡張するのか(100億円)
Rustを使って新しくモダンに作り変えるのか(500億円)
迷宮魔訶の現システムから拡張するのか(100億円)
Rustを使って新しくモダンに作り変えるのか(500億円)
269デフォルトの名無しさん
2021/09/23(木) 10:59:40.87ID:JLOwU3n4 RustってC/C++の跡を継ぐ低レベル言語のイメージしか知らないんだけど、
COBOLやJavaから置き換わったりするの?
COBOLやJavaから置き換わったりするの?
270デフォルトの名無しさん
2021/09/23(木) 11:13:52.71ID:dNLbVzXy271デフォルトの名無しさん
2021/09/23(木) 11:17:11.50ID:dNLbVzXy >>269
例えばFacebook社はJavaを捨ててRustを採用だそうです
以下の記事でJavaからRustへ移行した話が書かれています
Facebook、開発言語に「Rust」採用 次期ビルドシステムの開発で
https://www.itmedia.co.jp/news/articles/2107/28/news152.html
Rustを用いることで、どのような利点があるのか。Facebookは記事の中で次の4つの項目を挙げています。
@Rustのasync/awaitシンタックスは、非同期のコードをとてもスムーズに記述できますし、Rustは複雑な並行処理の詳細を正しく理解するのに役立ちます。
BuckのJavaの計算を一つ一つ並行処理に移行するのは数カ月に及ぶ困難な作業でしたし、シングルスレッドの大きなボトルネックがまだ存在しています。
ARustには、開発をより簡単で楽しいものにしてくれる多くの高レベルな言語機能があります。
それらはenum、パターンマッチング、trait、手続き型マクロなどで、Rustの開発者の多くに愛されています。
BRust はメモリの割り当てをより細かく制御することができます。
ガベージコレクションのある言語では、たとえジェネレーショナルコレクションであっても、Buckが行うようなインクリメンタルな演算に対応するのは困難です。
CRustは高性能です。
Rustに移植することで劇的な性能向上を私たちは見てきました。
例えばFacebook社はJavaを捨ててRustを採用だそうです
以下の記事でJavaからRustへ移行した話が書かれています
Facebook、開発言語に「Rust」採用 次期ビルドシステムの開発で
https://www.itmedia.co.jp/news/articles/2107/28/news152.html
Rustを用いることで、どのような利点があるのか。Facebookは記事の中で次の4つの項目を挙げています。
@Rustのasync/awaitシンタックスは、非同期のコードをとてもスムーズに記述できますし、Rustは複雑な並行処理の詳細を正しく理解するのに役立ちます。
BuckのJavaの計算を一つ一つ並行処理に移行するのは数カ月に及ぶ困難な作業でしたし、シングルスレッドの大きなボトルネックがまだ存在しています。
ARustには、開発をより簡単で楽しいものにしてくれる多くの高レベルな言語機能があります。
それらはenum、パターンマッチング、trait、手続き型マクロなどで、Rustの開発者の多くに愛されています。
BRust はメモリの割り当てをより細かく制御することができます。
ガベージコレクションのある言語では、たとえジェネレーショナルコレクションであっても、Buckが行うようなインクリメンタルな演算に対応するのは困難です。
CRustは高性能です。
Rustに移植することで劇的な性能向上を私たちは見てきました。
272デフォルトの名無しさん
2021/09/23(木) 11:19:31.36ID:PFT8W6kC Rustアンチの臭いがプンプンするな
273デフォルトの名無しさん
2021/09/23(木) 11:20:43.68ID:zah9lHsX みずほって下請け孫請けで外国人に開発任せてそうでこわい
274デフォルトの名無しさん
2021/09/23(木) 12:50:13.72ID:YlCU9yCm >>269
>COBOLやJavaから置き換わったりするの?
一般的な業務アプリはRustに置き換わったりしない
主な理由は以下の3つ
1. GC言語で性能的には困っておらずRustは余計な手間がかかるだけ
2. Rust開発者を雇えない
3. 業務アプリ向けのエコシステムが未成熟
とにかく高い性能を求めたい領域以外は手間に見合わない
何でもかんでも金槌で叩こうとする前に問題に対して適切な道具かどうか考えるといいと思う
>COBOLやJavaから置き換わったりするの?
一般的な業務アプリはRustに置き換わったりしない
主な理由は以下の3つ
1. GC言語で性能的には困っておらずRustは余計な手間がかかるだけ
2. Rust開発者を雇えない
3. 業務アプリ向けのエコシステムが未成熟
とにかく高い性能を求めたい領域以外は手間に見合わない
何でもかんでも金槌で叩こうとする前に問題に対して適切な道具かどうか考えるといいと思う
275Mb
2021/09/23(木) 12:59:27.76ID:yQ5Tqsgr Rust に関してはいろいろ勉強してみたが、
FORTH(逆ポーランド記法)を
アルゴル風の文法でラップした言語だと思う。
C++ とかとは似た方向性ではあるが、
なんかしらフランケンシュタイン的なツギハギな
印象を受けた。
ぶっちゃけ、固定長データを扱う FORTRAN 系言語と、
可変長データを扱う LISP 系言語とは、なかなか
擦り合わせが難しいということだと思う。
そういう意味だと、Java はよくまとまった言語だと思う。
FORTH(逆ポーランド記法)を
アルゴル風の文法でラップした言語だと思う。
C++ とかとは似た方向性ではあるが、
なんかしらフランケンシュタイン的なツギハギな
印象を受けた。
ぶっちゃけ、固定長データを扱う FORTRAN 系言語と、
可変長データを扱う LISP 系言語とは、なかなか
擦り合わせが難しいということだと思う。
そういう意味だと、Java はよくまとまった言語だと思う。
276デフォルトの名無しさん
2021/09/23(木) 13:01:06.20ID:+msTnWug277デフォルトの名無しさん
2021/09/23(木) 13:01:55.70ID:MPYOWBce 組みやすさ?え?
278デフォルトの名無しさん
2021/09/23(木) 13:04:59.54ID:+msTnWug279デフォルトの名無しさん
2021/09/23(木) 13:08:40.99ID:Hx3fVPEd Javaは古い言語だけど
頑張って進化しようとしてきてツギハキだらけの面はたしかにあるよ
Javaはこれからの人たちは絶対に避けるべき言語
頑張って進化しようとしてきてツギハキだらけの面はたしかにあるよ
Javaはこれからの人たちは絶対に避けるべき言語
280デフォルトの名無しさん
2021/09/23(木) 13:29:22.20ID:6/XnFQj5 Rust>Kotlin>>>Javaくらい大きく書きやすさが違うね
Javaはいくらなんでも古すぎる
Javaはいくらなんでも古すぎる
281デフォルトの名無しさん
2021/09/23(木) 13:33:09.57ID:MPYOWBce 順番真逆じゃねーか
常識的なJava
ええかっこしいで余計ツギハギのKotlin
病気のRust
常識的なJava
ええかっこしいで余計ツギハギのKotlin
病気のRust
282Mb
2021/09/23(木) 13:48:17.70ID:yQ5Tqsgr >>278
> 君は嘘つきだ
そう言えるほど、キミは FORTH と Rust を勉強してきたのかね?
FORTH は制禦用の言語なので、文字列データの処理は意識していないし、
配列も固定長で確保されているだけだ。
そういう意味では汎用言語ではまったくなくて、「目的用言語」
だからこそ「FORTH」という名前がついている(本当は、
目的別言語として「汎用の第三世代の高級言語」として「FOURTH」と
命名しようとしたら、OS の文字長制限に引っかかってこういう名前に
なった)。
「変数スコープとかあんまり気にしなくていいから、スタック上の
データとかすっ飛ばしちゃっていいよね?」という発想と、
「GC とかめんどくさいから、文法で制限しちゃえ」という意味では
FORTH とRust はコインの両面だとおもう。
> 君は嘘つきだ
そう言えるほど、キミは FORTH と Rust を勉強してきたのかね?
FORTH は制禦用の言語なので、文字列データの処理は意識していないし、
配列も固定長で確保されているだけだ。
そういう意味では汎用言語ではまったくなくて、「目的用言語」
だからこそ「FORTH」という名前がついている(本当は、
目的別言語として「汎用の第三世代の高級言語」として「FOURTH」と
命名しようとしたら、OS の文字長制限に引っかかってこういう名前に
なった)。
「変数スコープとかあんまり気にしなくていいから、スタック上の
データとかすっ飛ばしちゃっていいよね?」という発想と、
「GC とかめんどくさいから、文法で制限しちゃえ」という意味では
FORTH とRust はコインの両面だとおもう。
283デフォルトの名無しさん
2021/09/23(木) 13:50:21.59ID:iYV8pxeZ284Mb
2021/09/23(木) 13:52:52.90ID:yQ5Tqsgr >>279
まぁ、その通りなんだけどさ。
> Javaはこれからの人たちは絶対に避けるべき言語
とか言われちゃうと、ノスタル爺婆である我々は
ちょっと涙ぐんじゃうよ?
「梅干し婆ぁと呼ばれるけれど、鶯鳴かせた春もある」
まぁ、その通りなんだけどさ。
> Javaはこれからの人たちは絶対に避けるべき言語
とか言われちゃうと、ノスタル爺婆である我々は
ちょっと涙ぐんじゃうよ?
「梅干し婆ぁと呼ばれるけれど、鶯鳴かせた春もある」
285デフォルトの名無しさん
2021/09/23(木) 13:54:04.70ID:+msTnWug■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★5 [BFU★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【J SPORTS】FIFA U-17ワールドカップ ★9
- 【J SPORTS】FIFA U-17ワールドカップ ★8
- とらせん IPあり
- 巨専】
- こいせん 全レス転載禁止
- 【ATP】テニス総合実況スレ2025 Part 211【WTA】
- 【高市早苗】バス会社、中国からのキャンセルで12月で2000万円~3000万円の損失へ [115996789]
- 【悲報】SANA、発言撤回拒否 [769931615]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
- 村重杏奈でいいから俺と結婚してくれないかな
- ジャーナリストがテレビで解説「台湾問題は高市総理から言ったのではなく、立憲民主が日本の対応可能能力を暴こうとしたから」 [359572271]
