プログラミング言語はどこからおかしくなったか (205レス)
上下前次1-新
70(2): 2021/04/06(火)15:51 AAS
>>69
コボルのデバッグをお願い。オブジェクト指向じゃないから
お前にとっては簡単なはずだ
71: 2021/04/06(火)16:21 AAS
>>69
ウンコなのはオブジェクト指向ではなくて、設計の下手な奴とそれをオブジェクト指向自体の欠点と混同する奴だろう
72: 2021/04/06(火)16:22 AAS
コボルを使っていれば設計は誰でも出来る
73: 2021/04/06(火)16:23 AAS
>>69
抽象と具体がハチャメチャなやつがオブジェクト指向設計をするのが問題
現実世界でも抽象的に物事を捉えられない人が多い
74: 2021/04/06(火)19:41 AAS
javaのenumが慣れない
75: 2021/04/07(水)02:19 AAS
>>70
やるよ
簡単だからな
COBOLは最もまともな言語だ
わかんねえだろ?
馬鹿には分からんのだ!
76: 2021/04/07(水)06:35 AAS
いいやPL/SQLには負けるね
77: 2021/04/07(水)06:37 AAS
COBOL-88 (変更)語の長さを60字以下までとする。
COBOL-93 (変更)語の長さを30字以下までにもどす。
w
78: 2021/04/07(水)07:05 AAS
オブジェクト指向だな
メリットを誰も説明できない言語
79: 2021/04/07(水)07:55 AAS
>>70
今のCOBOLはオブジェクト指向言語だよ
80: 2021/04/07(水)07:57 AAS
>>69
その通りだと思うが単純に規模が大きくなったせいのほうが大きいと思うぞ
81(1): 2021/04/07(水)10:55 AAS
マジレスしちゃダメな雰囲気なのかもしれないが
抽象化した方がデバッグしやすいだろ...
もしも、デバッグしにくいと思ってるなら
適切なスコープを知らないか、ちゃんと副作用の制御が出来てないか
そもそも必要以上に余計なクラスや関数を付け加えているか
82: 2021/04/07(水)12:25 AAS
「現代のプログラミング言語はおかしい」という前提ですから
正直俺の中では>>2で終わってるんだけど
83: 2021/04/07(水)21:27 AAS
プログラムの規模が大きくなると
結局何で書いてもあまり変わらなくなるんだけどな
結局わけがわからなくなる
84: 2021/04/07(水)21:30 AAS
わけわからなくならないようにOOなんだけど
いまだにOO叩きって冗談だろう
まあ冗談だろうけどw
85: 2021/04/07(水)21:32 AAS
逆に今はOO叩き全盛だと思うけど
86(1): 2021/04/07(水)21:34 AAS
そもそもOO使ってないメインストリームのフレームワークとか存在すんの?
87: 2021/04/07(水)21:38 AAS
20年くらい前についていけないやつが悲鳴あげてたイメージ
88: 2021/04/07(水)22:30 AAS
構造化プログラミング手法からオブジェクト指向にすんなり入れた俺
89: 2021/04/07(水)22:36 AAS
構造化された依存関係が大事だと気付くまで10年ぐらいかかった
えらい長い時間を無駄にした
90: 2021/04/07(水)22:38 AAS
DBに入らないデータ構造はゴミカス
91: 2021/04/08(木)07:21 AAS
テストしよい
92: 2021/04/08(木)16:35 AAS
>>86
フレームワークそのものが
馬鹿コーダーの作ったゴミ
使えない
93: 2021/04/08(木)22:07 AAS
ごめんなさい
94(1): 2021/04/08(木)22:20 AAS
DDDばかにしていたが
ValueObjectで値が所定の範囲に収まってる安心感はたいしたもんだ
実際は入り口が壊れてて保証もへったくれもないんだが
95: 2021/04/09(金)06:07 AAS
比較はequalsを使えとあれほど...
96: 2021/04/09(金)21:35 AAS
>>21
表記がキチガイじみているという事では?
97: 2021/04/11(日)16:03 AAS
だから、記号言語は一般数学と違うんだよw
98: 2021/04/11(日)16:34 AAS
>>94
ValueObjectって、今は正規表現とかで作ってるよね?
この変数はString型だけどクレジットカード番号の
正規表現にマッチするものだけとか
この変数はInteger型だけど値の範囲はここからここまでとか
まだ時代は俺に追いついてない?
99(1): 2021/04/11(日)18:28 AAS
追いついてないな
エラーコードが違反パターン毎にわかれてる
この正規表現にマッチするようにしてくださいとユーザーにエラー返すわけにもいかん
100(1): 2021/04/11(日)18:30 AAS
あと正規表現重くね
計ったことないからどれくらいのもんかはしらんが
SQLばしばし発行してるし
入力チェックが重くてもたいしてこまりゃしないか…
101: 2021/04/11(日)18:37 AAS
あと整数を正規表現って難易度たかくね
102: 2021/04/11(日)18:53 AAS
>>81
物による。
抽象化バカでも具体的にしか書けないバカでもプログラムは腐る。
良い設計のものは抽象度が統一的で滑らか。
103(1): 2021/04/12(月)00:28 AAS
>>99
正規表現とエラーメッセージを定義すればいいだけじゃん
> あと正規表現重くね
コンピュータがどれだけ高速かわかってないの?
0.001秒あれば10000回ぐらいはチェックできるだろ
104: 2021/04/12(月)02:57 AAS
批判が的を得てないんだよな。
まず業務で高校数学が応用として使える時点で、世の中の上側1%以上なのよ。
アク界隈はお受験からのエリート教育で育ってるから、世の平均以下がちゃんと認識できていない。
残念ながら需要が存在してしまうわけですわ。高校数学の範囲だろうが何だろうが知らんがな。
あと、純粋な高等な数学になればなるほど、応用が狭まっていく。平たく言うと役に立たない。
なんでそんなものと比較するのか意味が分からない。好きなら勝手に博士課程でも行ってろ。
そして、哀れにもアク候補生として入社して、想像以上に日本社会の企業文化に揉まれ疲弊し、
省3
105(1): 2021/04/12(月)06:18 AAS
>>103
長さチェックのために正規表現使うのばからしい
あと整数
106: 2021/04/12(月)07:39 AAS
>>105
正規表現以外を使うなとは一言も言ってない
107: 2021/04/12(月)09:37 AAS
他の言語でやってることをまねしようと言語仕様のverアップしてて大差なくなってると感じる
しかもやってることは同じなのに書き方ばかり増えるから労多すぎ
ラムダ式とか
108: 2021/04/12(月)12:53 AAS
古いソースでは古い書き方で、新しいソースでは新しく書けばいいだけじゃね
109(1): 2021/04/12(月)19:21 AAS
混ざったら何が何だかわからんだろうが!
新しい書き方で理解のコストが半分になったとしよう
古いのがそのまま残ってるとしよう
理解のコスト1.5倍です
110: 2021/04/12(月)21:26 AAS
>>109
ごめん、古いプロジェクトでは古い書き方(そのまま)、新しいプロジェクトでは新しい書き方って言いたかったんだ
実務経験なくて頓珍漢な書き方してごめん
111: 2021/04/12(月)21:43 AAS
いや、それであってる
ラムダ式なんて別に理解をしやすいからじゃなくて便利だからあるだけだし
新しいのは古いのの上に乗っかってるだけだから新しいのがわかれば古いのもわかる
112(1): 2021/04/12(月)23:34 AAS
Javaのvarなんて必要ある?
動的に型変更するわけではないけど、型に厳格なJavaを考えれば、単に書き方を省略するためにならいらない
プロジェクトだと、単にジェネリクスとか理解できない奴らがごまかすためだけに使っていて粗悪コード量産してるだけ
結果的にvar禁止になったし(プロジェクトで)
113: 2021/04/12(月)23:39 AAS
>>112
うちもJavaのvarは言語的に向いてないってことで非推奨になってるな
逆にC#のプロジェクトでは推奨というか、ほぼ強制になってるわ
114(1): 2021/04/12(月)23:45 AAS
Javaの型推論はC#と違って使いもんにならんの?
115: 2021/04/13(火)00:12 AAS
>>114
使いもんにならんってことはないと思うけど、うちの場合はラッパーオブジェクトが一番の理由かな
例えば整数を返すメソッドがあったとして、受け取った戻り値にnullチェックが必要なのかどうかがわからないってのと、ジェネリクスでプリミティブ型を扱えないから、演算するときはプリミティブ型で受け取らないとパフォーマンス落ちるからね
116: 2021/04/13(火)01:10 AAS
PythonとかJavaScriptとかになれるとタイプがめんどいという話だからな
要らなきゃ使わなきゃいい
117: 2021/04/13(火)01:29 AAS
それは型推論じゃなくて動的ディスパッチ
118: 2021/04/13(火)09:58 AAS
必要だから増えたのではなく、他言語がやってるから導入した
119(1): 2021/04/13(火)10:10 AAS
単なるエイリアスで解決できる問題を無駄な計算資源使うことで解決とか頭悪すぎだわ。
120: 2021/04/13(火)10:58 AAS
人が1分楽できるならいいことだ
そのために計算機を1日こきつかったっていいじゃない
121: 2021/04/13(火)11:01 AAS
DBの一貫性とか知識何もなしに偉そうな顔して
途中止まったらもう一回クやりなおしになるのは時間かかるから
続きを人間が整合性とりつつやるとかほざいてるウンコがおった
122: 2021/04/13(火)11:02 AAS
>>119
Javaにはエイリアスないねん
123: 2021/04/13(火)11:09 AAS
だからなんのチェックもしてなくても
項目全部ValueObjectつくるねんで
124: 2021/04/13(火)12:43 AAS
別におかしくなってないし遺伝子の多様性は必要だ
ちなみにスレタイしか読んでない
125: 2021/04/13(火)18:33 AAS
ね
126: 2021/04/13(火)19:31 AAS
ぶた
127: 2021/04/13(火)19:32 AAS
むしろプログラミング言語ほど正常に進化し続けているものは珍しい
128(1): 2021/04/13(火)19:39 AAS
バカでも書けるようにした結果バカがバグを生みまくる事態に
129: 2021/04/13(火)22:27 AAS
>>128
お前はどうなんだよ
130: 2021/04/13(火)22:37 AAS
すべて分かったいる人が見ると
便利になっているな
近頃の言語は
わかってないとチンプンカンプンだろうな
131: 2021/04/14(水)07:54 AAS
a−〉b
132: 2021/04/14(水)19:59 AAS
JavaのSpring
133: 2021/04/15(木)11:02 AAS
わかってる人が使わないと糞コード量産するだけになる
134: 2021/04/15(木)13:09 AAS
分かってない奴に問題があるので言語に罪は無い
135(3): 2021/04/15(木)19:23 AAS
ところで「チンポがシコシコする」という日本語表現は、学術的に正しいと言えるのか?
チンポ「を」シコシコするのではなくて、チンポ「が」シコシコする。この場合、「チンポ」は主語となる。
オブジェクト指向で言う「集約」は2種類あって、全体(俺)と部分(チンポ)が繋がっている場合と、
全体(俺)と部分(チンポ)が別々になっている場合とが考えられる。けれども「チンポ」はそれ自体
が独立した生き物であり、所有者の意思とは無関係に、自ら勃起して「シコシコする」。
例えば寝てる時にエロい夢みて朝起きてみたらチンコが勃起して射精してたとか。
違うか?
省1
136: 2021/04/15(木)20:42 AAS
>>135
巣に帰れよ
137: 2021/04/15(木)20:44 AAS
>>135
あーそうか
お前が気安く荒らしていい程度のスレだと認識したのか
138(1): 2021/04/16(金)01:38 AAS
C#やJavaはC言語の書きかたに似ているから理解しやすいけど
ObjectiveCやSwift、KotlinやGOとか型を後ろに書くようなゴミは消えて欲しいw
139: 2021/04/16(金)02:15 AAS
シンタクスしか気にすることないの?
140: 2021/04/16(金)02:34 AAS
>135
「人が空を飛ぶ」といっしょ。文法的には正しいが、現実にはあり得ない。
スレタイに話を戻すと、Javaのフレームワーク乱立あたりで、プログラミング言語としては
文法的に正しいのにフレームワークの規約に適合しないから動かないと言う余計な足枷が課された。
あと、csv形式の文字列を作るときにループ処理を利用すると、最後だけはカンマ不要だろ?
リトライで失敗したらsleep入れてもっかいリトライする処理とか。
昔から頻出する処理なのに実現するループ処理がない。
141: 2021/04/16(金)03:04 AAS
>>138
型を後ろに書く方が真っ当だという批判が
C++全盛期の時からあった
型より名前の方が大事に決まってるし
省略できないのは名前の方だからだ
C#に型推論を導入するのに
varキーワードが必要になったのも
省4
142: 2021/04/16(金)03:05 AAS
1件目をやってからループ入って頭でカンマ付けたらいかんのか?
リトライもメソッドにしてサクセスするまで回せばええやん
143(1): 2021/04/16(金)16:01 AAS
いまさらだけど
>>1はできる人、頭のいい人のように思う。
スレタイが素晴らしいと思いますので。
144: 2021/04/16(金)19:12 AAS
これ以上無いぐらい馬鹿げたスレタイだが
145: 2021/04/16(金)22:00 AAS
>>1間抜けで阿呆
146(4): 2021/04/17(土)00:16 AAS
クラス、マルチスレッド、コールバック地獄、クロージャ、
上から下に読めなくなり、引数の中に処理が入れ子で入って追うのも困難。
もうお前Lispだろ?って感じ。
マルチパラダイスっての?一つの言語であれもこれもやろうとすんじゃねーよ。
誰とは言わんがC++、全員お前の子孫だろ何とかしろ
147: 2021/04/17(土)00:32 AAS
>>143
自作自演しなくていいんやで
わかってるからさ
148: 2021/04/17(土)02:23 AAS
ラムダ式は本当に便利でいいね
149: 2021/04/17(土)02:27 AAS
>>146
楽園かよ
150: 2021/04/17(土)11:11 AAS
>>146
Windowsアプリとか、むしろ一本道で書けるコードの方が少ないぞ
上下前次1-新書関写板覧索設栞歴
あと 55 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s