プログラミング言語はどこからおかしくなったか (205レス)
1-

1
(3): 2021/04/01(木) 23:17:32.70 AAS
最初から、はナシで
79: 2021/04/07(水) 07:55:23.86 AAS
>>70
今のCOBOLはオブジェクト指向言語だよ
80: 2021/04/07(水) 07:57:56.00 AAS
>>69
その通りだと思うが単純に規模が大きくなったせいのほうが大きいと思うぞ
81
(1): 2021/04/07(水) 10:55:08.12 AAS
マジレスしちゃダメな雰囲気なのかもしれないが
抽象化した方がデバッグしやすいだろ...

もしも、デバッグしにくいと思ってるなら
適切なスコープを知らないか、ちゃんと副作用の制御が出来てないか
そもそも必要以上に余計なクラスや関数を付け加えているか
82: 2021/04/07(水) 12:25:50.42 AAS
「現代のプログラミング言語はおかしい」という前提ですから
正直俺の中では>>2で終わってるんだけど
83: 2021/04/07(水) 21:27:35.05 AAS
プログラムの規模が大きくなると
結局何で書いてもあまり変わらなくなるんだけどな
結局わけがわからなくなる
84: 2021/04/07(水) 21:30:43.52 AAS
わけわからなくならないようにOOなんだけど
いまだにOO叩きって冗談だろう

まあ冗談だろうけどw
85: 2021/04/07(水) 21:32:59.75 AAS
逆に今はOO叩き全盛だと思うけど
86
(1): 2021/04/07(水) 21:34:38.32 AAS
そもそもOO使ってないメインストリームのフレームワークとか存在すんの?
87: 2021/04/07(水) 21:38:39.18 AAS
20年くらい前についていけないやつが悲鳴あげてたイメージ
88: 2021/04/07(水) 22:30:27.64 AAS
構造化プログラミング手法からオブジェクト指向にすんなり入れた俺
89: 2021/04/07(水) 22:36:45.19 AAS
構造化された依存関係が大事だと気付くまで10年ぐらいかかった
えらい長い時間を無駄にした
90: 2021/04/07(水) 22:38:24.08 AAS
DBに入らないデータ構造はゴミカス
91: 2021/04/08(木) 07:21:33.01 AAS
テストしよい
92: 2021/04/08(木) 16:35:01.62 AAS
>>86
フレームワークそのものが
馬鹿コーダーの作ったゴミ
使えない
93: 2021/04/08(木) 22:07:33.73 AAS
ごめんなさい
94
(1): 2021/04/08(木) 22:20:27.22 AAS
DDDばかにしていたが
ValueObjectで値が所定の範囲に収まってる安心感はたいしたもんだ
実際は入り口が壊れてて保証もへったくれもないんだが
95: 2021/04/09(金) 06:07:18.58 AAS
比較はequalsを使えとあれほど...
96: 2021/04/09(金) 21:35:37.49 AAS
>>21
表記がキチガイじみているという事では?
97: 2021/04/11(日) 16:03:36.85 AAS
だから、記号言語は一般数学と違うんだよw
98: 2021/04/11(日) 16:34:52.59 AAS
>>94
ValueObjectって、今は正規表現とかで作ってるよね?
この変数はString型だけどクレジットカード番号の
正規表現にマッチするものだけとか
この変数はInteger型だけど値の範囲はここからここまでとか
まだ時代は俺に追いついてない?
99
(1): 2021/04/11(日) 18:28:15.42 AAS
追いついてないな
エラーコードが違反パターン毎にわかれてる

この正規表現にマッチするようにしてくださいとユーザーにエラー返すわけにもいかん
100
(1): 2021/04/11(日) 18:30:08.46 AAS
あと正規表現重くね
計ったことないからどれくらいのもんかはしらんが

SQLばしばし発行してるし
入力チェックが重くてもたいしてこまりゃしないか…
101: 2021/04/11(日) 18:37:32.44 AAS
あと整数を正規表現って難易度たかくね
102: 2021/04/11(日) 18:53:02.50 AAS
>>81
物による。
抽象化バカでも具体的にしか書けないバカでもプログラムは腐る。
良い設計のものは抽象度が統一的で滑らか。
103
(1): 2021/04/12(月) 00:28:34.55 AAS
>>99
正規表現とエラーメッセージを定義すればいいだけじゃん

> あと正規表現重くね
コンピュータがどれだけ高速かわかってないの?
0.001秒あれば10000回ぐらいはチェックできるだろ
104: 2021/04/12(月) 02:57:30.08 AAS
批判が的を得てないんだよな。
まず業務で高校数学が応用として使える時点で、世の中の上側1%以上なのよ。
アク界隈はお受験からのエリート教育で育ってるから、世の平均以下がちゃんと認識できていない。
残念ながら需要が存在してしまうわけですわ。高校数学の範囲だろうが何だろうが知らんがな。

あと、純粋な高等な数学になればなるほど、応用が狭まっていく。平たく言うと役に立たない。
なんでそんなものと比較するのか意味が分からない。好きなら勝手に博士課程でも行ってろ。

そして、哀れにもアク候補生として入社して、想像以上に日本社会の企業文化に揉まれ疲弊し、
自分は東京一工のエリートなのにこんな試験にも受からないクヤシイ!!みたいな人が、
5chで見えない敵をたたいて必死にもがいているんだな。憎むべきはその選択の損切りができない自分自身なのに。

だから、嫌ならやめろよと。クソ試験と思うなら今すぐやめて転職なりしろ。何事も中途半端が一番良くない。
105
(1): 2021/04/12(月) 06:18:16.32 AAS
>>103
長さチェックのために正規表現使うのばからしい

あと整数
106: 2021/04/12(月) 07:39:27.76 AAS
>>105
正規表現以外を使うなとは一言も言ってない
107: 2021/04/12(月) 09:37:54.22 AAS
他の言語でやってることをまねしようと言語仕様のverアップしてて大差なくなってると感じる
しかもやってることは同じなのに書き方ばかり増えるから労多すぎ

ラムダ式とか
108: 2021/04/12(月) 12:53:55.46 AAS
古いソースでは古い書き方で、新しいソースでは新しく書けばいいだけじゃね
109
(1): 2021/04/12(月) 19:21:51.94 AAS
混ざったら何が何だかわからんだろうが!

新しい書き方で理解のコストが半分になったとしよう
古いのがそのまま残ってるとしよう

理解のコスト1.5倍です
110: 2021/04/12(月) 21:26:14.59 AAS
>>109
ごめん、古いプロジェクトでは古い書き方(そのまま)、新しいプロジェクトでは新しい書き方って言いたかったんだ
実務経験なくて頓珍漢な書き方してごめん
111: 2021/04/12(月) 21:43:53.11 AAS
いや、それであってる

ラムダ式なんて別に理解をしやすいからじゃなくて便利だからあるだけだし
新しいのは古いのの上に乗っかってるだけだから新しいのがわかれば古いのもわかる
112
(1): 2021/04/12(月) 23:34:08.45 AAS
Javaのvarなんて必要ある?

動的に型変更するわけではないけど、型に厳格なJavaを考えれば、単に書き方を省略するためにならいらない
プロジェクトだと、単にジェネリクスとか理解できない奴らがごまかすためだけに使っていて粗悪コード量産してるだけ

結果的にvar禁止になったし(プロジェクトで)
113: 2021/04/12(月) 23:39:32.50 AAS
>>112
うちもJavaのvarは言語的に向いてないってことで非推奨になってるな
逆にC#のプロジェクトでは推奨というか、ほぼ強制になってるわ
114
(1): 2021/04/12(月) 23:45:35.43 AAS
Javaの型推論はC#と違って使いもんにならんの?
115: 2021/04/13(火) 00:12:25.93 AAS
>>114
使いもんにならんってことはないと思うけど、うちの場合はラッパーオブジェクトが一番の理由かな

例えば整数を返すメソッドがあったとして、受け取った戻り値にnullチェックが必要なのかどうかがわからないってのと、ジェネリクスでプリミティブ型を扱えないから、演算するときはプリミティブ型で受け取らないとパフォーマンス落ちるからね
116: 2021/04/13(火) 01:10:00.16 AAS
PythonとかJavaScriptとかになれるとタイプがめんどいという話だからな
要らなきゃ使わなきゃいい
117: 2021/04/13(火) 01:29:28.79 AAS
それは型推論じゃなくて動的ディスパッチ
118: 2021/04/13(火) 09:58:41.46 AAS
必要だから増えたのではなく、他言語がやってるから導入した
119
(1): 2021/04/13(火) 10:10:47.44 AAS
単なるエイリアスで解決できる問題を無駄な計算資源使うことで解決とか頭悪すぎだわ。
120: 2021/04/13(火) 10:58:24.51 AAS
人が1分楽できるならいいことだ
そのために計算機を1日こきつかったっていいじゃない
121: 2021/04/13(火) 11:01:01.35 AAS
DBの一貫性とか知識何もなしに偉そうな顔して
途中止まったらもう一回クやりなおしになるのは時間かかるから
続きを人間が整合性とりつつやるとかほざいてるウンコがおった
122: 2021/04/13(火) 11:02:55.36 AAS
>>119
Javaにはエイリアスないねん
123: 2021/04/13(火) 11:09:18.43 AAS
だからなんのチェックもしてなくても
項目全部ValueObjectつくるねんで
124: 2021/04/13(火) 12:43:35.53 AAS
別におかしくなってないし遺伝子の多様性は必要だ
ちなみにスレタイしか読んでない
125: 2021/04/13(火) 18:33:06.67 AAS

126: 2021/04/13(火) 19:31:26.69 AAS
ぶた
127: 2021/04/13(火) 19:32:13.54 AAS
むしろプログラミング言語ほど正常に進化し続けているものは珍しい
128
(1): 2021/04/13(火) 19:39:36.65 AAS
バカでも書けるようにした結果バカがバグを生みまくる事態に
129: 2021/04/13(火) 22:27:05.28 AAS
>>128
お前はどうなんだよ
130: 2021/04/13(火) 22:37:44.51 AAS
すべて分かったいる人が見ると
便利になっているな
近頃の言語は
わかってないとチンプンカンプンだろうな
131: 2021/04/14(水) 07:54:21.51 AAS
a−〉b
132: 2021/04/14(水) 19:59:51.53 AAS
JavaのSpring
133: 2021/04/15(木) 11:02:15.19 AAS
わかってる人が使わないと糞コード量産するだけになる
134: 2021/04/15(木) 13:09:54.50 AAS
分かってない奴に問題があるので言語に罪は無い
135
(3): 2021/04/15(木) 19:23:03.79 AAS
ところで「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?

チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。

オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。

違うか?

「胸がドキドキする」は良いが、「チンポがシコシコする」はダメな理由を、50字以内で述べろ!
136: 2021/04/15(木) 20:42:58.54 AAS
>>135
巣に帰れよ
137: 2021/04/15(木) 20:44:43.32 AAS
>>135
あーそうか
お前が気安く荒らしていい程度のスレだと認識したのか
138
(1): 2021/04/16(金) 01:38:47.10 AAS
C#やJavaはC言語の書きかたに似ているから理解しやすいけど
ObjectiveCやSwift、KotlinやGOとか型を後ろに書くようなゴミは消えて欲しいw
139: 2021/04/16(金) 02:15:27.55 AAS
シンタクスしか気にすることないの?
140: 2021/04/16(金) 02:34:51.44 AAS
>135
「人が空を飛ぶ」といっしょ。文法的には正しいが、現実にはあり得ない。
スレタイに話を戻すと、Javaのフレームワーク乱立あたりで、プログラミング言語としては
文法的に正しいのにフレームワークの規約に適合しないから動かないと言う余計な足枷が課された。

あと、csv形式の文字列を作るときにループ処理を利用すると、最後だけはカンマ不要だろ?
リトライで失敗したらsleep入れてもっかいリトライする処理とか。
昔から頻出する処理なのに実現するループ処理がない。
141: 2021/04/16(金) 03:04:37.23 AAS
>>138
型を後ろに書く方が真っ当だという批判が
C++全盛期の時からあった
型より名前の方が大事に決まってるし
省略できないのは名前の方だからだ
C#に型推論を導入するのに
varキーワードが必要になったのも
非合理的な文法との折衷のためだ
型が後ろで違和感を感じるというのは
単なる慣れの問題だ
これが分からない奴は多分、クソガキより老害に多い気がするけど
142: 2021/04/16(金) 03:05:29.75 AAS
1件目をやってからループ入って頭でカンマ付けたらいかんのか?
リトライもメソッドにしてサクセスするまで回せばええやん
143
(1): 2021/04/16(金) 16:01:21.45 AAS
いまさらだけど
>>1はできる人、頭のいい人のように思う。
スレタイが素晴らしいと思いますので。
144: 2021/04/16(金) 19:12:13.53 AAS
これ以上無いぐらい馬鹿げたスレタイだが
145: 2021/04/16(金) 22:00:43.55 AAS
>>1間抜けで阿呆
146
(4): 2021/04/17(土) 00:16:13.81 AAS
クラス、マルチスレッド、コールバック地獄、クロージャ、
上から下に読めなくなり、引数の中に処理が入れ子で入って追うのも困難。
もうお前Lispだろ?って感じ。
マルチパラダイスっての?一つの言語であれもこれもやろうとすんじゃねーよ。
誰とは言わんがC++、全員お前の子孫だろ何とかしろ
147: 2021/04/17(土) 00:32:02.84 AAS
>>143
自作自演しなくていいんやで
わかってるからさ
148: 2021/04/17(土) 02:23:28.88 AAS
ラムダ式は本当に便利でいいね
149: 2021/04/17(土) 02:27:05.04 AAS
>>146
楽園かよ
150: 2021/04/17(土) 11:11:20.53 AAS
>>146
Windowsアプリとか、むしろ一本道で書けるコードの方が少ないぞ
151: 2021/04/17(土) 11:16:15.05 AAS
>>146
パラダイスワロタ
152: 2021/04/17(土) 11:21:43.40 AAS
>>146
仕事についていけなくなったのか
憐れだな
153: 2021/04/17(土) 11:45:57.59 AAS
非線形テクストたるゲームブックの実物に触れたことの無い世代が増えたからだ
154
(6): 2021/04/18(日) 22:58:35.41 AAS
俺が書いたコードが世界に放たれたときから世界が変わった
155: 2021/04/18(日) 23:57:21.47 AAS
>>154
カッコいい…
156: 2021/04/19(月) 00:38:16.33 AAS
>>154
日本語不自由な方ですか?
157: 2021/04/19(月) 02:14:53.14 AAS
>>154
お前のせいか
158: 2021/04/19(月) 06:01:01.98 AAS
世界を変えるコード書きたい
159: 2021/04/19(月) 12:45:22.65 AAS
>>154
すごい
160: 2021/04/19(月) 13:00:40.46 AAS
少なくとも言葉だけで4人の世界が変わってる
161: 2021/04/20(火) 12:03:04.27 AAS
>>154
広島にお住まいですか?
162: 2021/04/20(火) 22:09:53.18 AAS
>>154
コロナのRNAコードのことか
163: 2021/04/22(木) 16:17:41.66 AAS
俺がコード書いたせいで会社がこんなになっちまった
164: 2021/04/24(土) 02:42:13.25 AAS
全て私の責任です(上司)
165: 2021/04/24(土) 14:26:55.26 AAS
なお、なぜか昇進する模様
166: 2021/05/01(土) 20:29:03.36 AAS
neat3最強
167: 2021/05/10(月) 08:11:44.61 AAS
>>12
今もシェルスクリプトは比較を=でするよ
168
(1): 2021/05/10(月) 08:15:14.51 AAS
>>44
階乗記号を使う言語ってあるのかな
169: 2021/05/10(月) 08:20:45.02 AAS
>>100
軽い代替方法があるのに正規表現やSQL使って桁違いに遅くしてる例はあちこちで見かける
170: 2021/05/13(木) 12:46:12.12 AAS
HTTPで何回もリクエスト飛ばして重いとか言ってるレベルじゃねーの
171: 2021/05/19(水) 16:54:39.54 AAS
>>168
ライブラリで片付けるんじゃないか?
そのほうが楽だし。
172
(1): 2021/05/25(火) 19:22:56.50 AAS
>>44
仮に階乗!と比較不等号!=を両方サポートする言語があったとしたら
多くの言語は最長適用だから!=とあれば階乗と等号ではなく不等号≠になるだろう
その場合は1!=1は偽falseとなる
しかしもし階乗!優先の言語だとすると(1!)=1の意味となる
ところが=を等号で用いずに代入のみで使う言語ならば左辺が数値となりエラーだ
しかしもし=を比較等号として用いる言語ならば(1!)=1は真trueとなる

後者の真trueとなるための道は険しく
・階乗記号!をサポート
・!=と続いても階乗記号を優先
・=を比較等号として用いる
このようなプログラミング言語はあるのだろうか?
173: 2021/05/25(火) 19:26:52.11 AAS
>>172
自分で作ればいいじゃん
174: 2021/05/31(月) 03:10:46.88 AAS
色々なプログラミングしていて階乗演算を使うことなんて滅多にないから、階乗記号をもっとよく使われる演算に割り当てるのはリーズナブルだと思う

階乗記号を階乗演算に使う言語はあってもいいが自分にとっては全く不要
どうしても欲しいなら自分で作ればいい
175: 2021/05/31(月) 10:12:50.39 AAS
階乗は関数でいいよ
176: 2021/05/31(月) 13:10:28.88 AAS
階乗が必要な場合って
順列、組み合わせか、ガンマ関数ぐらいしか思いつかないな
177: 2021/06/25(金) 20:07:42.84 AAS
まあSTLが元凶なのだろう。
178: 2021/07/08(木) 07:25:33.13 AAS
プログラマー「プログラミング学習に暗記は不要。ググればいい」
2chスレ:poverty 

ソースコードを自動で記述するAI『GitHub Copilot』爆誕。プログラマー全員廃業へ
2chスレ:poverty

日本政府「プログラミング人口が足りない!」
2chスレ:poverty
179: 2021/07/08(木) 12:24:24.67 AAS
プログラマー失業確定、コメントに概要を書くとソースコードを自動生成する人工知能が公開
2chスレ:news
180
(1): 2021/07/19(月) 04:05:38.74 AAS
>>12
C言語の前進であるB言語があったと言う事は、
B言語の前進にはA言語があったのか?w
181
(1): 2021/07/19(月) 06:27:55.24 AAS
>>180
Bの前はBCPL
その前がアセンブリだから頭文字はAだな
182: 2021/08/07(土) 06:01:43.98 AAS
>>181
そして最後に行き着いたのがラスト言語
183: 2021/08/07(土) 17:40:56.40 AAS
今時点で別におかしいとは思わないのだが
184
(1): 2021/08/07(土) 21:51:54.46 AAS
a = 1
で代入をするというのはやめてほしかったなあ
等しいという意味になる言語もあるし
もう無茶無茶
185: 2021/09/14(火) 21:41:10.32 AAS
>>184
プログラミング言語の文法なんてその狭い世界でしか通じないお約束だらけなんだから、そんなことに引っかかっても仕方ない

もしそれが気になってしょうがないならプログラミング自身向いてない
186
(1): 2021/10/23(土) 10:55:20.86 AAS
実体と乖離した変な名称のメソッドやライブラリが豊富なJavaが登場してからプログラミング言語がおかしくなった
187
(1): 2021/10/23(土) 18:04:21.10 AAS
>>186
それもあるかもしれん。
javaの"Hello, World!"のコード長い時点でおかしい。しかし、アセンブリは除く
188: 2021/10/24(日) 05:07:55.65 AAS
(+ 1 2) の時点でそもそもあたまおかしいんだよw

>>44
いうても数学自体が世界最古のプログラミング言語みたいなもんじゃん
虚数とかの i とか、電気数学だと別で i 使うから j にしてますみたいなルール決めちゃえるし
数学の世界ではこうだから! とか言うてもしゃあない気がするぜ
189: 2021/10/24(日) 13:07:35.13 AAS
>>187
禿同!
190
(2): 2022/02/21(月) 22:04:10.98 AAS
C言語タイプは見やすいが
関数の引数の型を後ろに書くようなゴミは消えて欲しい
SwiftやらObjective-Cやらアップルが絡む奴はゴミが多い
191: 2022/02/22(火) 06:53:47.59 AAS
>>190
それは慣れてるだけだろ
192: 2022/02/22(火) 08:44:40.97 AAS
Objective-Cは引数の型は引数名の前に書くだろ

- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile encoding:(NSStringEncoding)enc error:(NSError **)error;

こんな感じで
193
(1): 2022/04/15(金) 04:39:45.57 AAS
型推論が強力で便利な良いプログラミング言語たちは
変数宣言で型を明記する必要がないので
var 変数名 とか let 変数名 だけで済んで型を明記する時に後置が多いかな
いずれにしても単に自分が慣れていない方を批判する>>190こそ愚か
194
(1): 2022/04/16(土) 06:38:36.22 AAS
>>193
そりゃ慣れてないから見辛いのは明白だろ
バカみたいに従来の書き方を変えたがる方が異常なのだよ
195
(1): 2022/04/18(月) 09:50:04.50 AAS
>>194
それは君が愚かだからだ
君が型後置の言語を先に覚えていたならば
君は型前置の言語を批判していただろう
これにより愚か者の言動だと理解できたか?
196
(1): 2022/04/18(月) 20:57:50.88 AAS
>>195
だから?
そういうバカがいるから色んな書き方が出てきて分かりにくくなるのだよ
アップルがからむ言語は全てがゴミなんだよ
197: 2022/04/18(月) 23:59:12.01 AAS
>>196
Objective-Cは型前置じゃん
198: 2022/04/29(金) 00:43:35.02 AAS
TypeScriptやGoやRustなど
最近のプログラミング言語は型後置ですね
199: 2022/06/12(日) 18:02:45.17 AAS
動画リンク[YouTube]

揶揄されている
200: 2022/10/27(木) 04:06:05.01 AAS
この世界の言語は余分な記号が多い。
少なくすれば楽になる。
201: 2024/03/29(金) 13:59:07.32 AAS
その金でもある
出勤する程度なら耐えれるが
コロナなんてしんどいな平均3%になりそうだけど
202: 2024/03/29(金) 14:18:11.72 AAS
今まで支持する自称保守気取りがそこまで戦争に女連れて行かないで
203: 2024/03/29(金) 14:39:26.58 AAS
帰りの旅費はなんでラッパーだけそんなもんでは
ほんとの若手で荒れてて同僚や上司に頼られるような感じになってる気がする
204: 2024/03/29(金) 15:53:07.18 AAS
とんでもプラグは普通NGKだな
今日は昼飯カロリーメイトだけだから、そんな人がいる
おやつ用の家購入にローン組んで
205: 2024/09/16(月) 16:18:16.42 AAS
フレームワークとかいう足枷を皆に付けて
皆同じコードを書こう!ってしたことで何も新しいものを生み出せなくなったと思う
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.575s*