虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

22/09/11(日)13:23:46 プログ... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1662870226462.png 22/09/11(日)13:23:46 No.970521331

プログラミング言語を勉強するときはその言語の歴史も勉強したほうがいいと思ってる 古い仕様ほど重要だし

1 22/09/11(日)13:24:32 No.970521544

情報科学やるならともかくコーディングするだけならいらねえよそんなの

2 22/09/11(日)13:25:52 No.970521946

無駄に前提知識を増やそうとするのはオタクの悪い癖だぞ

3 22/09/11(日)13:26:26 No.970522112

>情報科学やるならともかくコーディングするだけならいらねえよそんなの そりゃまっさらな状態で教本を片手に簡素なプログラムを書くだけならいらないかもしれないが…

4 22/09/11(日)13:29:13 No.970522964

書き込みをした人によって削除されました

5 22/09/11(日)13:29:30 No.970523055

プログラミングではなくプログラミング言語を勉強するのなら間違いなく歴史は踏まえた方がいいな

6 22/09/11(日)13:30:35 No.970523393

LISP信者みたいなのが生まれるだけ

7 22/09/11(日)13:30:50 No.970523471

Cって50年ものなのね

8 22/09/11(日)13:31:24 No.970523645

古い言語ばっか見てると古い書き方しかできないくなるよ

9 22/09/11(日)13:31:34 No.970523688

簡単なコーディングをするだけなら言語の仕様なんて知らなくても書けるから歴史の知識なんていらない 言語の仕様を勉強しなきゃいけない状況になったら歴史から勉強したほうがいい

10 22/09/11(日)13:31:39 No.970523711

新しいものが良いって文化でも無いし 使えるもので何とかするしかねぇんだ

11 22/09/11(日)13:32:43 No.970524022

>古い言語ばっか見てると古い書き方しかできないくなるよ 新しい書き方ばっかしてると他人に気持ち悪がられるよ

12 22/09/11(日)13:33:00 No.970524107

アセンブリやれアセンブリ

13 22/09/11(日)13:33:40 No.970524285

その言語がどういう目的でできたかは知っておいて損はないけどそれ以上はどう使うかによるし趣味でしかねえ

14 22/09/11(日)13:33:56 No.970524360

日本語勉強する外人に漢文とか古文からやらせるようなもんじゃねーか?

15 22/09/11(日)13:34:45 No.970524607

複数の言語を勉強するほうが実践的かもね 間接的に歴史を学ぶことになるし

16 22/09/11(日)13:35:37 No.970524874

でもKotlinの勉強するときだいたい「Javaではこうだったけど~」みたいな書き方で過去と比較した説明しかないし結局Javaの勉強も平行してやる羽目になったよ

17 22/09/11(日)13:36:26 No.970525114

役に立つかでいうならソフトウェアアーキテクチャとかその方向を勉強した方がいいんじゃない? まずそっちで適切な設計思想モダンな開発とはどういうものかを頭に入れた方がどうプログラミング言語が進化したか分かりやすいでしょ

18 22/09/11(日)13:37:46 No.970525501

>役に立つかでいうならソフトウェアアーキテクチャとかその方向を勉強した方がいいんじゃない? >まずそっちで適切な設計思想モダンな開発とはどういうものかを頭に入れた方がどうプログラミング言語が進化したか分かりやすいでしょ アーキテクチャの進化ってつまりアーキテクチャの歴史じゃないの?

19 22/09/11(日)13:37:53 No.970525535

>でもKotlinの勉強するときだいたい「Javaではこうだったけど~」みたいな書き方で過去と比較した説明しかないし結局Javaの勉強も平行してやる羽目になったよ そりゃ使われてる分野的にJavaから移行する人向けの解説が多いからでは

20 22/09/11(日)13:39:10 No.970525922

こうゴミみたいなExcelとパワポ弄ってるだけで結構なお金もらえるステージに来てしまって ガッツリ勉強するモチベが

21 22/09/11(日)13:39:56 No.970526167

有名プログラマーがC言語はやった方が良いみたいな事はよく言う印象がある

22 22/09/11(日)13:40:02 No.970526199

俺は雰囲気でコーディングしている

23 22/09/11(日)13:40:18 No.970526286

Cからの矢印よりもC++のほうが多いんだな

24 22/09/11(日)13:42:35 No.970527001

>LISP信者みたいなのが生まれるだけ 浅学だからLISPを知らないのでこれがどういう意味かわからない やっぱり歴史勉強しなきゃ駄目かな…

25 22/09/11(日)13:43:09 No.970527176

>Cからの矢印よりもC++のほうが多いんだな C++のここがムカつくから直してぇ〜!ってのが重要な開発動機だったりするから…

26 22/09/11(日)13:43:37 No.970527301

スレ画関数型言語がLispとPrologしか無いの適当過ぎる

27 22/09/11(日)13:44:38 No.970527621

0と1だけで喋る先輩はちょっとなぁ

28 22/09/11(日)13:45:31 No.970527917

初心者はこの表で1番新しいやつを勉強したらいいの?c#とか

29 22/09/11(日)13:46:10 No.970528121

説明する方も差分で説明した方が物凄い楽なんだよね 全くゼロから始める人は最新言語で始めたほうがいいんだけど 最新言語でゼロからエントリーさせるための教材書くのがしんど過ぎる

30 22/09/11(日)13:46:35 No.970528256

パターンを知るためにアンチパターンを知りたい 過去のクソな部分を知らないと現代定番なスタイルを取り入れる理由が理解できないから

31 22/09/11(日)13:46:42 No.970528284

COBOLがいない

32 22/09/11(日)13:47:26 No.970528537

>初心者はこの表で1番新しいやつを勉強したらいいの?c#とか 新しいやつの中からやりたい事に合わせて言語を選定する WindowsアプリやUnityやりたいならC#だけどwebサービスならjavascript方面やった方がいいとか

33 22/09/11(日)13:48:03 No.970528729

スマートフォン用のアプリ言語は魔境

34 22/09/11(日)13:49:33 No.970529188

>初心者はこの表で1番新しいやつを勉強したらいいの?c#とか 初心者はまずPythonで手続き指向プログラミングを覚えるべき その後で設計思想や開発モデルや仕様書の書き方を勉強すべき そしたらどんな言語でも覚えられるようになる

35 22/09/11(日)13:49:59 No.970529328

流行っている・流行っていないプログラミング言語に関する1つの考察 - Qiita https://qiita.com/kotauchisunsun/items/c8b6484c98557da44893 この記事が面白かった

36 22/09/11(日)13:50:15 No.970529410

>初心者はまずPythonで手続き指向プログラミングを覚えるべき >その後で設計思想や開発モデルや仕様書の書き方を勉強すべき >そしたらどんな言語でも覚えられるようになる 大枠として全く間違ってないけどそれゆえに全く伝わらないやつ

37 22/09/11(日)13:50:42 No.970529554

相互に影響受けてたりするから最近のは矢印一方通行じゃないぞ

38 22/09/11(日)13:51:13 No.970529723

というかC++がこの図ほど古くない いや根っこは古いんだけど…

39 22/09/11(日)13:51:33 No.970529828

あれ?Rustねぇんだ?

40 22/09/11(日)13:51:46 No.970529884

そもそも話好きなおじさんからは全速力で離れたほうがいい

41 22/09/11(日)13:52:31 No.970530109

>あれ?Rustねぇんだ? ネット上の資料が網羅的で正確で最新だと思うのやめなよ

42 22/09/11(日)13:52:45 No.970530180

コンパイラが細かく指摘してくれる言語から始めたらええ

43 22/09/11(日)13:53:06 No.970530293

>こうゴミみたいなExcelとパワポ弄ってるだけで結構なお金もらえるステージに来てしまって >ガッツリ勉強するモチベが いい仕事だな

44 22/09/11(日)13:54:01 No.970530617

勉強してるうちにローコードノーコード全盛になるわ

45 22/09/11(日)13:54:37 No.970530804

GOTO文やグローバル変数がなぜあまり使われなくなったとかそういうこと?

46 22/09/11(日)13:54:50 No.970530870

>勉強してるうちにローコードノーコード全盛になるわ つまりローコードノーコードに自分のコードを対応させる仕事が増えるってことじゃん!

47 22/09/11(日)13:55:31 No.970531101

やること実装できりゃなんでもいいんだ

48 22/09/11(日)13:55:46 No.970531192

ロー/ノーコードの内側って結局従来のプログラミング言語だから 勉強を怠るとロー/ノーコードの簡略化された方言にベンダーロックインされるだけなんだよな

49 22/09/11(日)13:56:22 No.970531374

ローコードとかノーコードとか複雑なことさせようとすると自分で普通に書いたほうが早くなるイメージしかない

50 22/09/11(日)13:56:38 No.970531460

>というかC++がこの図ほど古くない >いや根っこは古いんだけど… C++は結構変わってくからね

51 22/09/11(日)13:57:32 No.970531761

ロー/ノーコードなんてろくなもんじゃないのはAccess触る仕事したことあるから知ってるよ

52 22/09/11(日)13:57:44 No.970531829

AIでイラスト描けるからイラストレーターは不要みたいな言説に感じるローコードノーコード周りは

53 22/09/11(日)13:57:52 No.970531873

ノーメンテ保証コードなら大喜びで書き散らかしてやるんだが…

54 22/09/11(日)13:58:17 No.970532004

言語の勉強を目的にするとよっぽどのモチベモンスターじゃないと途中でつまんねってなるから やりたいことから逆算して言語をチョイスしたほうがええ!

55 22/09/11(日)13:58:18 No.970532013

C++はJavaに駆逐されたようだな

56 22/09/11(日)13:58:20 No.970532025

FORTRANは解ってもLISPとCOBOLはなかなか理解出来ん

57 22/09/11(日)13:58:31 No.970532094

それでどの言語がおすすめなんだ…?

58 22/09/11(日)13:58:51 No.970532197

ノーコードローコードを置き換える案件が増える未来が見える…

59 22/09/11(日)13:59:11 No.970532287

ローコードノーコードが仮に流行ってきたとしてシステム更改に臨むかって言ったら…

60 22/09/11(日)13:59:34 No.970532411

事務仕事ちょっと楽にしたい程度の原動力で勉強してるからオブジェクト志向とか全然わからん…

61 22/09/11(日)13:59:38 No.970532435

>AIでイラスト描けるからイラストレーターは不要みたいな言説に感じるローコードノーコード周りは これでエンジニアなんていらなくなるんや!って界隈にきっちりローコードノーコードパッケージを売り込んで商売にしてるのはエンジニア逞しいな

62 22/09/11(日)13:59:39 No.970532439

>C++はJavaに駆逐されたようだな えっ

63 22/09/11(日)13:59:46 No.970532474

>C++はJavaに駆逐されたようだな そうだったら幸せだった 駆逐されておけよC++

64 22/09/11(日)14:00:06 No.970532565

一時期labview触らされてとにかく面倒なくせに設計抽象度はさっぱり上がってないアホくささでキレまくったけど 最近流行りのノーコードとかは多少進化してんのかしらん

65 22/09/11(日)14:00:21 No.970532656

>それでどの言語がおすすめなんだ…? PythonかC#

66 22/09/11(日)14:00:45 No.970532774

>駆逐されておけよC++ リーナストーバルズのレス

67 22/09/11(日)14:01:00 No.970532848

確かにGoがオブジェクト指向捨てた理由とか勉強すると設計するとき役立つかもしれない

68 22/09/11(日)14:01:05 No.970532872

いらなくなるわけがないんだが短期的には馬鹿どもの目くらましと小銭稼ぎにはいいよねノーコードローコード

69 22/09/11(日)14:01:44 No.970533078

7年前くらいに超高速開発ってやつをちらほら見かけたけど同じところがローコードノーコード言ってるんだな

70 22/09/11(日)14:01:58 No.970533158

ロー/ノーコードは後にメンテするとき見えない・見落とす部分が増えまくるから普通にコード書いたほうがいいと思う だってコードじゃなくした部分はwinmerge使えないんだぜ?

71 22/09/11(日)14:02:06 No.970533198

プログラミングのうまさってどれだけライブラリを 知ってて扱えるかって部分無い?

72 22/09/11(日)14:02:08 No.970533216

C++ってあと30年ぐらいは現役でありえそうなんだけど

73 22/09/11(日)14:02:29 No.970533331

ノーコードローコードってプログラマーじゃない人が あーこういうツールねーかなー!ってときにサッと使うようなもんのイメージがある

74 22/09/11(日)14:02:48 No.970533439

>ロー/ノーコードは後にメンテするとき見えない・見落とす部分が増えまくるから普通にコード書いたほうがいいと思う >だってコードじゃなくした部分はwinmerge使えないんだぜ? ああいうのってマジでリビジョン管理とかどうやるんだろう

75 22/09/11(日)14:03:08 No.970533549

>プログラミングのうまさってどれだけライブラリを >知ってて扱えるかって部分無い? 例えばCの話だけどどれだけ標準ライブラリを知っているかってどれだけ言語まわりの歴史を知っているかでもあると思う

76 22/09/11(日)14:03:12 No.970533577

世の中から消えた言語ってそもそもあるのか…

77 22/09/11(日)14:03:27 No.970533655

>プログラミングのうまさってどれだけライブラリを >知ってて扱えるかって部分無い? ライブラリひいては言語の組み込み関数が優れてたら車輪の再発明しなくて済むからまぁそうだね

78 22/09/11(日)14:03:39 No.970533706

ローコード触ったことないけど便利なライブラリ使ってコーディング量減らすのとどう違うの

79 22/09/11(日)14:04:04 No.970533831

Prologの血が絶えてしまっている…

80 22/09/11(日)14:04:05 No.970533836

>世の中から消えた言語ってそもそもあるのか… P…Perl…

81 22/09/11(日)14:04:11 No.970533873

書き込みをした人によって削除されました

82 22/09/11(日)14:04:35 No.970534004

>>世の中から消えた言語ってそもそもあるのか… >P…Perl… 消えてくれ頼む!

83 22/09/11(日)14:05:07 No.970534164

pythonも途中なんだがCかC++を覚えたいから教えてほしい C++がCの後継だよね? C++覚えたらC覚えることになるってことでいいの C++のコンパイラならCもコンパイルできる?

84 22/09/11(日)14:05:37 No.970534334

ノーコードローコードはプログラミングの保守運用の血で血を洗う歴史と断絶してお手軽さを前面に出してるの悪辣過ぎるなぁと思って見てる

85 22/09/11(日)14:05:46 No.970534382

いいからとりあえずC++やっとけば何とかなる

86 22/09/11(日)14:05:59 No.970534451

>>それでどの言語がおすすめなんだ…? >PythonかC# つまりIronPythonがオススメってことだな!?

87 22/09/11(日)14:06:01 No.970534463

大学でそういう歴史の勉強したかったな… 情報学部じゃなかったからあとから自分で勉強してる

88 22/09/11(日)14:06:14 No.970534525

>Prologの血が絶えてしまっている… アカデミックなところだとまだ現役なイメージ 理論的な定理の実験に使ったり

89 22/09/11(日)14:06:25 No.970534575

>いいからとりあえずC++やっとけば何とかなる C++こそC++の歴史勉強しないといけないやつじゃねえか!

90 22/09/11(日)14:06:28 No.970534590

>プログラミングのうまさってどれだけライブラリを >知ってて扱えるかって部分無い? そこよりどれだけちゃんと保守しやすいよう設計出来てるかが重要

91 22/09/11(日)14:06:41 No.970534661

むしろPerlはどこの*nixでも一定のバージョン入ってるから 色んなサーバ混在環境での作業用書き散らかしにはいいんだよね

92 22/09/11(日)14:07:29 No.970534919

swiftって今生きてる?

93 22/09/11(日)14:07:47 No.970535028

>ノーコードローコードはプログラミングの保守運用の血で血を洗う歴史と断絶してお手軽さを前面に出してるの悪辣過ぎるなぁと思って見てる 提供側は歴史を知っててもそのことには触れずニコニコしながら売りつけてるの邪悪だよあれ

94 22/09/11(日)14:08:02 No.970535095

プログラミングの歴史学ぶとALGOLが偉大すぎる…ってなる 本当に歴史上の存在でしかないけど

95 22/09/11(日)14:08:05 No.970535102

VisualStudioインストールするだけで環境構築済むC#が胸キュン

96 22/09/11(日)14:08:19 No.970535179

>>>それでどの言語がおすすめなんだ…? >>PythonかC# >つまりIronPythonがオススメってことだな!? 今はpythonnet使ったほうがいいよ

97 22/09/11(日)14:08:38 No.970535266

pythonもCのラッパーじゃないですか

98 22/09/11(日)14:09:01 No.970535389

>gawk.exeコピーするだけで環境構築済むawkが胸キュン

99 22/09/11(日)14:09:16 No.970535468

>むしろPerlはどこの*nixでも一定のバージョン入ってるから >色んなサーバ混在環境での作業用書き散らかしにはいいんだよね Pythonで書くと2か3でもうprint分に互換性ないからな… 客先サーバの前提環境は勝手にアップグレードできんし…

100 22/09/11(日)14:09:42 No.970535597

ほ…hsp…

101 22/09/11(日)14:10:14 No.970535761

CとかC++覚えたところでCとかC++で書きたいとはならないだろうし表面的になぞるくらいでいいんじゃないという気がする お仕事で使うとかなら仕方ないが…

102 22/09/11(日)14:10:19 No.970535787

うちはpythonの環境入れる許可が上長から降りなくてperlが現役だよ…

103 22/09/11(日)14:10:57 No.970535983

>CとかC++覚えたところでCとかC++で書きたいとはならないだろうし表面的になぞるくらいでいいんじゃないという気がする >お仕事で使うとかなら仕方ないが… そんなにC++ってむずいの

104 22/09/11(日)14:11:04 No.970536023

>pythonも途中なんだがCかC++を覚えたいから教えてほしい >C++がCの後継だよね? 違う Cに機能足しまくってむやみに複雑化したのがC++ Cのシンプルな言語仕様が好きな人にとってはC++は後継ではなく蛇足 >C++覚えたらC覚えることになるってことでいいの なるっちゃなるけどC++全部覚える難易度は非常に高い >C++のコンパイラならCもコンパイルできる? 基本的にはできる

105 22/09/11(日)14:11:18 No.970536091

PythonやRubyみたいな書き味で動作が速い言語はいくつかあるけどなかなか流行らないよね

106 22/09/11(日)14:11:20 No.970536102

>CとかC++覚えたところでCとかC++で書きたいとはならないだろうし表面的になぞるくらいでいいんじゃないという気がする >お仕事で使うとかなら仕方ないが… むしろCやC++で書くようにたとえば動的言語とかを書いてこられるとちょっと困ってしまう…

107 22/09/11(日)14:12:09 No.970536368

Pythonって以外と古株なんだな

108 22/09/11(日)14:12:17 No.970536400

>perl って何年前だっけって思ったら 35年前かよ…そろそろもういいだろ…

109 22/09/11(日)14:12:44 No.970536553

この図見るとわかるPythonの中途半端な古さ >そんなにC++ってむずいの C++仕事にしてるけどなんでも自分の書いたコードで動かせるからやりがいがあるよ むしろ変なライブラリでけおる羽目になりにくいから楽

110 22/09/11(日)14:12:53 No.970536594

Pythonって一応Perlからの派生ではあるんだ…

111 22/09/11(日)14:12:54 No.970536600

FORTHが見当たらんなと思って調べたら まだ宇宙天文関係で現役の様でよかった

112 22/09/11(日)14:13:53 No.970536925

>PythonやRubyみたいな書き味で動作が速い言語はいくつかあるけどなかなか流行らないよね 次はJuliaがくると言われ続けて5年は経ったな…

113 22/09/11(日)14:14:07 No.970537000

>Pythonって一応Perlからの派生ではあるんだ… Perlの良いところを引き継ぎつつ自分の好きなスタイルで書けるというPerlの特徴を全否定したのがPythonだから…

114 22/09/11(日)14:14:09 No.970537018

Perlとかそこから派生するRubyやPythonはアドバンスドシェルスクリプトとしてのポジションがあるから また異質というか残っていくものだとは思う

115 22/09/11(日)14:14:28 No.970537138

>Cのシンプルな言語仕様が好きな人にとってはC++は後継ではなく蛇足 K&R一冊ですべてわかるのは本当に素晴らしい言語だと思う

116 22/09/11(日)14:14:40 No.970537213

Perlくんの特徴はあまりに変態記法を許しすぎてたからね…

117 22/09/11(日)14:14:41 No.970537223

>>C++がCの後継だよね? >違う Cに機能足しまくってむやみに複雑化したのがC++ >Cのシンプルな言語仕様が好きな人にとってはC++は後継ではなく蛇足 基本的にC++でCコンパイル可能なら 予約語が増えまくっただけって認識でいいのかな? C++を学ぶか

118 22/09/11(日)14:15:01 No.970537320

去年あたり仕事でC++しばらく触ってたけど大分マトモな言語になったんだな…という印象 ただしエラーの説明がとにかくマクロの内部に潜っちゃって読みにきー!って感じはした

119 22/09/11(日)14:15:07 No.970537366

ガチのプログラミング初心者にはJavaScriptを触ってみるといいんじゃない?って言ってるわ ブラウザ一つで触り始められるのと諸々が視覚的に見えてるのがわかりやすいかなって

120 22/09/11(日)14:15:12 No.970537399

>基本的にC++でCコンパイル可能なら >予約語が増えまくっただけって認識でいいのかな? >C++を学ぶか やめろまじでしぬぞ

121 22/09/11(日)14:15:49 No.970537589

人は自由過ぎる自由を持て余すの実例だと思うPerl

122 22/09/11(日)14:15:55 No.970537619

>>C++がCの後継だよね? >違う Cに機能足しまくってむやみに複雑化したのがC++ この図も初版が出てきた時期でしかないしな Cは今も規格が更新され続けてる現役の言語だ

123 22/09/11(日)14:16:11 No.970537706

Perlワンライナー芸とか地獄である

124 22/09/11(日)14:16:44 No.970537896

CかC++覚えたいのはわかったけどその先に何を求めてるというかどうしてCかC++なんだろう

125 22/09/11(日)14:16:46 No.970537914

機械語を覚えれば同じ命令が使えるCPUならどこでも動かせ… いや絶対やれる気がしねえわ

126 22/09/11(日)14:16:50 No.970537939

>Perlとかそこから派生するRubyやPythonはアドバンスドシェルスクリプトとしてのポジションがあるから >また異質というか残っていくものだとは思う ちょっと速度が早いくらいだと結局便利さを上回らないからそこまで移行するきっかけにならないんだよな 同じライブラリがいっぱいあって環境構築も超ラクで情報もいっぱいあって…みたいなのがあって何とか…みたいな

127 22/09/11(日)14:17:16 No.970538080

>ガチのプログラミング初心者にはJavaScriptを触ってみるといいんじゃない?って言ってるわ >ブラウザ一つで触り始められるのと諸々が視覚的に見えてるのがわかりやすいかなって 結果が目に見えて面白いのはそうだけど初心者がやるにはごちゃごちゃしすぎてねぇかな

128 22/09/11(日)14:17:27 No.970538147

>Cは今も規格が更新され続けてる現役の言語だ まあ仕事でC使う現場ではC89以降追加されたものは使わないほうがいいがな!

129 22/09/11(日)14:17:56 No.970538339

C#はいい…心が洗われる…

130 22/09/11(日)14:18:12 No.970538424

目に見える結果が無いと続かないよねってのはもうずっと続く問題だよな

131 22/09/11(日)14:18:15 No.970538441

LISPそこに繋がるんだ…?

132 22/09/11(日)14:18:21 No.970538473

>CかC++覚えたいのはわかったけどその先に何を求めてるというかどうしてCかC++なんだろう 仕事のソフトのコマンド開発ソフトがC++の用意しかないのと pythonの処理遅すぎて困るとき出てきたからCかC++学びたいと思ってたの

133 22/09/11(日)14:18:27 No.970538503

>>Cは今も規格が更新され続けてる現役の言語だ >まあ仕事でC使う現場ではC89以降追加されたものは使わないほうがいいがな! stdint.hもなしかよ!

134 22/09/11(日)14:18:32 No.970538524

速度が問題になるようなプログラム書く人間ならまず言語から速度重視で選ぶだろうしな…

135 22/09/11(日)14:18:49 No.970538633

Cって名前付いては居るけどCとそれ以降って別の物って言っていいくらいに違わなくない…? 元のCがめんどくさい!

136 22/09/11(日)14:19:17 No.970538773

RだけでやっていきたいのにPython使うほうが多くてつらい

137 22/09/11(日)14:19:19 No.970538785

TypeScriptすっげー書きやすい! 良いんですかこんな良くて!?

138 22/09/11(日)14:19:25 No.970538825

Go…nim…zig…お前らは今どこで戦っている

139 22/09/11(日)14:19:29 No.970538844

>stdint.hもなしかよ! そもそもそういう現場で使う環境に標準ライブラリがあると思わないほうがいい

140 22/09/11(日)14:19:44 No.970538929

>目に見える結果が無いと続かないよねってのはもうずっと続く問題だよな その結果も目に見えるだけじゃなくてなんか面白いの簡単に作れそうという継続欲を持たせるものじゃないといけないしなぁ

141 <a href="mailto:Microsoft">22/09/11(日)14:20:01</a> [Microsoft] No.970539022

JavaScriptは無秩序

142 22/09/11(日)14:20:15 No.970539085

pythonが遅くて困る…っていうのもガチガチの科学計算やるわけじゃなかったら書き方の問題のほうが多い気がする 多重for文で行列計算させてやっぱpythonは遅いな!って言ってる人見たことあるし

143 22/09/11(日)14:20:18 No.970539110

>>CかC++覚えたいのはわかったけどその先に何を求めてるというかどうしてCかC++なんだろう >仕事のソフトのコマンド開発ソフトがC++の用意しかないのと >pythonの処理遅すぎて困るとき出てきたからCかC++学びたいと思ってたの C++はC++の世界でわりと閉じてしまっているので pythonと併用してアクセラレーター的に使いたいならCのほうがいい…かも…?

144 22/09/11(日)14:20:19 No.970539118

Python3.11は関数の呼び出しが100%近く速くなったよ

145 22/09/11(日)14:20:22 No.970539133

Cが偉大過ぎたのでDだのC++だのC++++すなわちC#だのと Cを起点にあやかった奴らが悪い あやかった割にCが受け止めていたもの全てを代わりに受け止める覚悟もなかったのが悪い

146 22/09/11(日)14:20:30 No.970539178

>仕事のソフトのコマンド開発ソフトがC++の用意しかないのと どんな仕事か聞いていい?

147 22/09/11(日)14:20:37 No.970539222

せーのっ 静的型付けサイコー!

148 22/09/11(日)14:21:05 No.970539357

Goは目立たないけど結構使われてるイメージある

149 22/09/11(日)14:21:06 No.970539361

>Go…nim…zig…お前らは今どこで戦っている えっgolangバリバリ使われてるイメージだったんだけど下火なの!? 他はまぁ…

150 22/09/11(日)14:21:53 No.970539628

Cでわりと楽しい機能が共用体

151 22/09/11(日)14:21:57 No.970539645

Goはエンジニアの手元作業寄りで大人気

152 22/09/11(日)14:22:41 No.970539864

>機械語を覚えれば同じ命令が使えるCPUならどこでも動かせ… そういうCPU周り直接のハードウェア開発にでも携わってない限りお勧めしない 今のCPUは命令実行順序最適化とかコンパイラ前提の仕組みだから

153 22/09/11(日)14:22:53 No.970539923

>>stdint.hもなしかよ! >そもそもそういう現場で使う環境に標準ライブラリがあると思わないほうがいい 32bitマイコン世界とかならおおよそC99で書いときゃ問題ないレベルにはなったがな 8bit世界とかだとまた話は別だが…

154 22/09/11(日)14:22:59 No.970539962

Windowsの処理考えるとPowerShellで書くことが多い 別に書きづらいわけでは無いが扱いづらい

155 22/09/11(日)14:23:29 No.970540138

Z80ハンドアセンブリみたいな時代から見るとCPUこそわけわからんことなってるからな…

156 22/09/11(日)14:23:38 No.970540192

>pythonが遅くて困る…っていうのもガチガチの科学計算やるわけじゃなかったら書き方の問題のほうが多い気がする >多重for文で行列計算させてやっぱpythonは遅いな!って言ってる人見たことあるし CかC++で自分で用意したらそういう計算もnumpyみたいに一部すげー早くなるんじゃないんです!?

157 22/09/11(日)14:25:06 No.970540696

関数型とか言い出すのはオブジェクト指向以上にわけがわからない分類 関数なんてどれにもあるやん?

158 22/09/11(日)14:25:16 No.970540753

JavaScriptなんもわからん

159 22/09/11(日)14:25:21 No.970540791

>CかC++で自分で用意したらそういう計算もnumpyみたいに一部すげー早くなるんじゃないんです!? なるっちゃなるけど学習コスト高すぎるのでは… どっちかというとPython独自のノウハウ(for文は遅いので避けるとか)を覚えたほうが手っ取り早いと思う

160 22/09/11(日)14:25:39 No.970540886

>C++はC++の世界でわりと閉じてしまっているので >pythonと併用してアクセラレーター的に使いたいならCのほうがいい…かも…? CのほうにレガシーいっぱいあってもC++学んどけば結局そっちも使えるならいいかなって

161 22/09/11(日)14:25:49 No.970540930

FORTRANは数値計算ライブラリが充実してるし結局他言語のライブラリを使えるのなら賢く使のが正義

162 22/09/11(日)14:26:06 No.970541026

>Windowsの処理考えるとPowerShellで書くことが多い >別に書きづらいわけでは無いが扱いづらい PowerShellの文法にはそこまで不満はないけど Windowsの文字コードとかさぁ!ネットワークフォルダの仕様とかさぁ! 実業務だとPowerShellのせいじゃない部分でおつらいことになるのが多い

163 22/09/11(日)14:28:38 No.970541856

どこまでの機能やら実装方法がオブジェクト指向でどれが関数型なのかもう分かんねえ

164 22/09/11(日)14:28:47 No.970541907

>関数型とか言い出すのはオブジェクト指向以上にわけがわからない分類 >関数なんてどれにもあるやん? うろ覚えだけど入力する値に対して関数から出力される値が変わっちゃダメなんじゃなかったかなあれ 変更可能なグローバル変数とか使えると厳密に関数型とは言えなくなる

165 22/09/11(日)14:29:25 No.970542128

関数型だと何が良いのか実は知らない

166 22/09/11(日)14:29:38 No.970542222

>C++はC++の世界でわりと閉じてしまっているので >pythonと併用してアクセラレーター的に使いたいならCのほうがいい…かも…? C++って他の言語と共存しづらいの? extern“C++”で何とでも共存できるのかと思ってた

167 22/09/11(日)14:29:39 No.970542232

別言語の歴史学ぶより同じ言語の古い仕様学んだ方が保守する時に役立つ 新しい仕様で定義されてる動作が古い仕様だと全部未定義動作とかお仕事発見伝

168 22/09/11(日)14:30:17 No.970542442

>うろ覚えだけど入力する値に対して関数から出力される値が変わっちゃダメなんじゃなかったかなあれ >変更可能なグローバル変数とか使えると厳密に関数型とは言えなくなる 前提条件をグローバルで埋め込むとアウト 引数で明示的に都度都度与えるならセーフってことか

169 22/09/11(日)14:30:25 No.970542478

>関数型とか言い出すのはオブジェクト指向以上にわけがわからない分類 >関数なんてどれにもあるやん? 副作用のない参照透過性があるような書き方ができると関数型(の特徴も持つ)って言われるイメージ

170 22/09/11(日)14:30:30 No.970542508

>関数型とか言い出すのはオブジェクト指向以上にわけがわからない分類 >関数なんてどれにもあるやん? 関数型でいう関数は数学的に厳密な意味での関数だから いわゆる手続き型プログラミング用語での関数とは違う

171 22/09/11(日)14:31:05 No.970542698

オブジェクト指向きらい 関数型すき

172 22/09/11(日)14:32:00 No.970542980

つまり関数型というのはコーディング規約による分類ってこと? 関数型って言ってるけどグローバル変数持ってるのあるよね?

173 22/09/11(日)14:32:17 No.970543069

>JavaScriptなんもわからん 最近は割と素直になってきてない? 厳密には素直に書けるように糖衣構文が整備されてきたということかもしれないけど

174 22/09/11(日)14:32:41 No.970543197

じゃあ階差機関から勉強しなきゃ…

175 22/09/11(日)14:32:53 No.970543269

関数型を深掘りすると名前を言ってはいけないあの人が降臨しそうで…

176 22/09/11(日)14:32:54 No.970543276

>C++って他の言語と共存しづらいの? >extern“C++”で何とでも共存できるのかと思ってた クラスの扱いがなあ…呼び出し側が呼び出し先のメモリレイアウトとかわかってるの前提なとこあって C++同士でも環境揃えないとわけわからんことに…

177 22/09/11(日)14:34:11 No.970543703

関数型がわからないんじゃなくて「関数型なんて(名称の)分類をしたやつの考えがわからん」ってことじゃ…?

178 22/09/11(日)14:34:22 No.970543758

>前提条件をグローバルで埋め込むとアウト >引数で明示的に都度都度与えるならセーフってことか グローバルじゃなくても関数外のスコープの変数に結果が左右されたりすると関数型ってか純粋関数を満たさない

179 22/09/11(日)14:34:37 No.970543837

オブジェクト指向好きな人は「getter/setterは必要か」でちょっとレスポンチしてよ

180 22/09/11(日)14:34:41 No.970543855

関数型に対する概念が手続き型で 同じルーチンに入っても内部状態により出力結果が異なるのが手続き型で 関数型は内部状態を持たないので同じルーチンは同じ入力に対し同じ結果を返す みたいな理解だったけどどうなん

181 22/09/11(日)14:34:44 No.970543877

プログラミングの歴史や全体像を学ぶのにおすすめの書籍あるかな

182 22/09/11(日)14:34:49 No.970543910

こういうのって俺が新しく作ってもいいの?

183 22/09/11(日)14:35:17 No.970544062

>こういうのって俺が新しく作ってもいいの? いいぞ 便利なら使ってやる

184 22/09/11(日)14:35:56 No.970544289

lisp興味あるんだけど今から学ぶのって趣味以上の意味ある?

185 22/09/11(日)14:36:35 No.970544537

>lisp興味あるんだけど今から学ぶのって趣味以上の意味ある? 真面目に言うとない

186 22/09/11(日)14:36:46 No.970544603

>lisp興味あるんだけど今から学ぶのって趣味以上の意味ある? Emacs使いこなしてぇ…とかは?

187 22/09/11(日)14:36:52 No.970544629

D言語はどこ行っちゃったんですかね…

188 22/09/11(日)14:37:18 No.970544758

>lisp興味あるんだけど今から学ぶのって趣味以上の意味ある? ごく限られた業界の限られたツールがlisp系のスクリプト言語とか使ってたりするから そういうので役に立つことがないこともないと言えるかもしれないくらい

189 22/09/11(日)14:37:35 No.970544844

8bit時代はいろんな自作言語が闊歩していたよね

190 22/09/11(日)14:37:43 No.970544893

>オブジェクト指向好きな人は「getter/setterは必要か」でちょっとレスポンチしてよ 自動実装プロパティ最高!自動実装プロパティ最高!

191 22/09/11(日)14:37:46 No.970544912

>>lisp興味あるんだけど今から学ぶのって趣味以上の意味ある? >Emacs使いこなしてぇ…とかは? Emacs使いこなしてぇ…ってやつは「」に聞く前から勉強してるんじゃねえかな

192 22/09/11(日)14:38:20 No.970545100

>>JavaScriptなんもわからん >最近は割と素直になってきてない? >厳密には素直に書けるように糖衣構文が整備されてきたということかもしれないけど jsのわからなさの半分はthisがクロージャーにバインドされない謎仕様から来てる気がする

193 22/09/11(日)14:39:22 No.970545455

組み込みソフトウェア開発に携わるならC必須だし結局何を勉強すればいいかは志望する分野によるよね

194 22/09/11(日)14:39:29 No.970545492

ブラウザ言語のDartへの移行が成功してればこんなことには…

195 22/09/11(日)14:39:31 No.970545502

HSPが入ってね―じゃね―か!

196 22/09/11(日)14:39:59 No.970545655

>jsのわからなさの半分はthisがクロージャーにバインドされない謎仕様から来てる気がする ここ数年で実装されたアロー構文を使ったthisはバインドされなかったっけ

197 22/09/11(日)14:40:11 No.970545716

了解Record型!

198 22/09/11(日)14:40:21 No.970545773

>D言語はどこ行っちゃったんですかね… noiz2saの人がSTGのゲーム使ってるところでしか見た事ないD言語

199 22/09/11(日)14:40:56 No.970545950

C言語使えるなら他の言語は必要なときにすぐ覚えられるみたいな話はよく聞く

200 22/09/11(日)14:40:58 No.970545959

GOとかいう延々と存在意義を問われてる奴

201 22/09/11(日)14:41:17 No.970546043

>オブジェクト指向好きな人は「getter/setterは必要か」でちょっとレスポンチしてよ 正直getterはまだしもsetterを変数っぽく外側に公開するのって色々勘違いを生むし良くなかったんじゃねえかなって…

202 22/09/11(日)14:41:20 No.970546064

COBOLってどこにも繋がって無いんだ? メインフレームであんなに幅利かせてるのに

203 22/09/11(日)14:41:27 No.970546093

正直get〇〇set〇〇とか毎回いちいち書かなきゃいけないとか なんだお前頭おかしいのか!?って言いたくはなる

204 22/09/11(日)14:41:27 No.970546098

流行りって何で決まるの

205 22/09/11(日)14:41:34 No.970546131

>C言語使えるなら他の言語は必要なときにすぐ覚えられるみたいな話はよく聞く そもそも一個覚えれば全部応用でなんとかなるのでその中だとCが覚えやすいみたいなのでは

206 22/09/11(日)14:41:50 No.970546224

言語は2、3個読めれば他も読めるけど最近はWebアプリが多いせいでhtmlが読めないと話にならないから辛い

207 22/09/11(日)14:42:02 No.970546299

C#も気づくと知らない機能増えまくってだんだんC++みたいになってきた

208 22/09/11(日)14:42:19 No.970546392

>GOとかいう延々と存在意義を問われてる奴 最近盛り下がってるように見えるけど何がダメだったんだろう 理由を見ても昔から言われていたことばかりでこの期に及んで指摘されることじゃないじゃんと思う

209 22/09/11(日)14:42:27 No.970546430

HTMLは言語じゃない派ってまだいるの?

210 22/09/11(日)14:42:43 No.970546516

>COBOLってどこにも繋がって無いんだ? >メインフレームであんなに幅利かせてるのに オワコンって言われて70周年だけどまだまだ元気です… こーれ銀行滅ぶまで無限に延命させられる奴だな?

211 22/09/11(日)14:42:44 No.970546521

初めてのプログラミングです!C言語やります!でもいいと思うけどポインタはその時点ではやらなくてもいい気はする

212 22/09/11(日)14:42:46 No.970546537

>正直get〇〇set〇〇とか毎回いちいち書かなきゃいけないとか >なんだお前頭おかしいのか!?って言いたくはなる IDEに自動生成して貰えば一緒だし…

213 22/09/11(日)14:43:50 No.970546869

>>GOとかいう延々と存在意義を問われてる奴 >最近盛り下がってるように見えるけど何がダメだったんだろう >理由を見ても昔から言われていたことばかりでこの期に及んで指摘されることじゃないじゃんと思う 試しに触ってみて考える期間が終わって 改善されたら戻ってくるの時期に入った感じなのでは

214 22/09/11(日)14:43:55 No.970546901

>HTMLは言語じゃない派ってまだいるの? html+cssはチューリング完全らしいな

215 22/09/11(日)14:44:00 No.970546927

>HTMLは言語じゃない派ってまだいるの? プログラミング言語ではないのでは マークアップ言語ではあるけど

216 22/09/11(日)14:44:46 No.970547193

なんかgetter/setterの解説でprivateな変数に値をただただ設定・取得してるだけの例をよく見かけるんだけど意味無いだろアレ

217 22/09/11(日)14:44:55 No.970547229

HTML単体でプログラミングと言うのはちょっと…

218 22/09/11(日)14:45:26 No.970547412

rustがなかなか組込み世界に降りてこない…

219 22/09/11(日)14:46:08 No.970547654

いいですよねオブジェクト指向言語のチュートリアルで手続き的な練習問題

220 22/09/11(日)14:46:14 No.970547696

>html+cssはチューリング完全らしいな えっマジで!??

221 22/09/11(日)14:46:25 No.970547737

使う予定のないgetter/setterはむやみに実装してはいけません

222 22/09/11(日)14:46:33 No.970547786

HTMLはメールでも使うけどメーラーによってhtml 5対応してないとかあって統一してくれってなる

223 22/09/11(日)14:46:36 No.970547811

>なんかgetter/setterの解説でprivateな変数に値をただただ設定・取得してるだけの例をよく見かけるんだけど意味無いだろアレ カプセル化によって直接触れられないようにするだけでも意味はあるっちゃある あと継承する時に色々あるんじゃなかっかなフィールドの扱いは…

224 22/09/11(日)14:46:48 No.970547876

>なんかgetter/setterの解説でprivateな変数に値をただただ設定・取得してるだけの例をよく見かけるんだけど意味無いだろアレ あれはprivate自体の説明してるだけだな…

225 22/09/11(日)14:47:12 No.970548004

俺は雰囲気でカプセル化をしている

226 22/09/11(日)14:47:16 No.970548021

>いいですよねオブジェクト指向言語のチュートリアルで手続き的な練習問題 動物クラス!犬クラス!鳥クラス!

227 22/09/11(日)14:47:21 No.970548046

>なんかgetter/setterの解説でprivateな変数に値をただただ設定・取得してるだけの例をよく見かけるんだけど意味無いだろアレ そのレベルのやつしか見にこない記事だからこれでいいのだ

228 22/09/11(日)14:48:12 No.970548316

>C言語使えるなら他の言語は必要なときにすぐ覚えられる 手続き型言語ならね

229 22/09/11(日)14:48:55 No.970548528

Effective C#に「publicなフィールドは自動実装プロパティにしろや!」って書いてあったけどめんどくさいのでフィールドのままにしてるけどいいよね

230 22/09/11(日)14:48:55 No.970548532

スレ画にMatlabがないな Pythonと近しい書き方だから見逃せないと思うんだが

231 22/09/11(日)14:50:20 No.970548929

>俺は雰囲気でカプセル化をしている こういうの厳密に言語化した上で判断してる人はすげえなって思う みんな雰囲気でやってても何とかなるのは一定割合でそういう人がいるおかげなんだろうな

232 22/09/11(日)14:50:29 No.970548986

lombokで横着をするけど許しくれるね

233 22/09/11(日)14:51:14 No.970549193

雰囲気でも従ってくれるだけ良いよ というかそうして欲しいからオブジェクト指向なんてのが生まれたんだ

234 22/09/11(日)14:51:17 No.970549206

>Effective C#に「publicなフィールドは自動実装プロパティにしろや!」って書いてあったけどめんどくさいのでフィールドのままにしてるけどいいよね フィールドだとC#以外からアクセスするのが面倒とかなかったっけ? まあそんなケースどんだけあるのかって話だが

235 22/09/11(日)14:52:18 No.970549503

形式的には、関数型と手続き型、ポーランド記法と逆ポーランド記法で分けるのかな あとインタプリタとコンパイラか 構造化は今ならあって当たり前だけどワンライナー系は構造なんてくそくらえみたいなところあるし

236 22/09/11(日)14:52:19 No.970549511

Rustがもう楽でたまらん

237 22/09/11(日)14:52:31 No.970549568

get/setのブロック内にベタベタいろんな処理を書かれると困る…非常に困る

238 22/09/11(日)14:52:58 No.970549704

get内で更新するのいいよね

239 22/09/11(日)14:53:21 No.970549790

>get/setのブロック内にベタベタいろんな処理を書かれると困る…非常に困る private void button1_Click()いいよね…

240 22/09/11(日)14:54:14 No.970550016

分かった分かった getする時に別の関数に飛ばしてからそっちで色々するね

241 22/09/11(日)14:54:25 No.970550060

ここまでRustの話題なし! 図にもいねえ! でも、図に入れると線がぐちゃぐちゃになりそう

242 22/09/11(日)14:55:02 No.970550222

いや、話題はあったわ

243 22/09/11(日)14:55:03 No.970550226

getはconst関数にしたいよな…C#ってこの辺明示できないんだっけ?

244 22/09/11(日)14:55:03 No.970550229

>分かった分かった >getする時に別の関数に飛ばしてからそっちで色々するね 副作用が無くて参照透過な言語が一時期流行った理由わかった!

245 22/09/11(日)14:56:19 No.970550582

>>分かった分かった >>getする時に別の関数に飛ばしてからそっちで色々するね >副作用が無くて参照透過な言語が一時期流行った理由わかった! いまどうなってるんです

246 22/09/11(日)14:56:45 No.970550703

最近のRustはLinuxのドライバのコード記述言語にも採用されたから順当に出世してるよね

247 22/09/11(日)14:57:03 No.970550791

関数型は結局データをどう分類して誰がどう管理するんですかってあたりがようわからん…

248 22/09/11(日)14:58:26 No.970551153

よほどの書き捨てじゃない限りみんなRustにリライトしちまった

↑Top