三大プログラミングがクソな部分 「x=x+1」「引数(読み:ひきすう)」「これはおまじないだからとりあえず書いといて」

1 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:39:38.762 ID:vCOoQMojM
あとひとつは?
2 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:40:18.944 ID:R+B4f55Or
スレタイには全く同意できないけど
オブジェクト指向
3 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:40:40.342 ID:oVi8BYP/0
chat **
4 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:40:41.248 ID:hVEyY8Jq0
ポインタ
5 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:40:47.391 ID:6DbK/mn50
環境構築がだるい
10 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:42:05.473 ID:MVllhz9l0
>>5
これにつきる
6 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:41:00.164 ID:5kk63NiEd
戻り値、返り値
7 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:41:17.556
スコープがブロック単位でなくまさかの関数単位
8 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:41:39.338 ID:BwRvk5/f0
オブジェクト指向
9 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:42:02.582 ID:G4+c0eVA0
データ型
変数の使われ方で勝手に判断してくれ
54 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:56:13.703 ID:SBlPiob50
>>9
推論弱いのがクソであって型は必要
11 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:42:16.140 ID:Vp+Y7sdzd
self
12 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:43:38.291 ID:hDNBF2Tvd
関数内で引数の値を変えたとき
関数外でもその変更が反映されてる場合と反映されてない場合があること
21 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:48:20.581 ID:IhRNb7z30
>>12
まぁこれだわ
関数名で何するか一発でわかるようにするか結局参照型でも戻り値で返して代入するとかしないと変更したかどうなわからないから可読性マン
58 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:58:23.405 ID:fff28XTf0
>>21
関数の引数と戻り値の型くらいはきっちり把握できるようにしとけよ
13 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:44:37.996 ID:cjcXEnzA0
文字列(というか日本語)を正しく表示したり数えたりするのが異常にめんどいの何とかして欲しい
14 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:44:58.224 ID:7Ve2cfIsr
おまじないがそもそも悪さしてる
15 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:46:17.717 ID:P2LK0VE20
言語によって同じ記号がキャレットやらブラケットやら異なる名前で呼ばれてる
16 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:47:00.877 ID:lHVZS1QY0
破壊的メソッドと非破壊的メソッドが混在しているところ
17 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:47:10.217 ID:P2LK0VE20
サンプルコードがバージョンによって動かない。
18 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:47:34.010 ID:4kBU5VbJ0
x=x+1っていうほどクソか?
22 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:48:26.094 ID:WnkEaZ7X0
>>18
いやクソだろ
x-x=1
0=1
26 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:49:05.682 ID:BwRvk5/f0
>>22
数式じゃないからな
34 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:50:42.142 ID:FyEeNXS00
>>22
プログラムは数学とは違うだろ
それを言ったら!=とか&&ってなんやねんって話になる
53 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:55:53.275 ID:7Kh8CDlb0
>>22
こういうアスペが居るから
Pascalでは代入は
x := x+1
って表記なんだよな
19 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:47:56.358 ID:cbatFmdf0
言語乱立しすぎ
20 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:48:06.180 ID:hXZyyEDJ0
Web要素を取り出して特定すること
Webの作りがクソだとできない
23 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:48:50.402 ID:zfbv4HDo0
quiitaとかで公開されてるコードにミスがあって動かない
29 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:49:33.758 ID:257A5lgd0
>>23
クゥィーータw
31 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:50:23.796 ID:zfbv4HDo0
>>29
あ、素で間違ってたわ
24 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:48:59.330 ID:hUCrRmri0
全部言語の問題で草
25 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:49:00.200 ID:TjLb09X60
おまじない←こいつのせいで
27 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:49:09.823 ID:Gn8i6SXA0
ポインタが難しすぎる
28 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:49:16.315 ID:5Do3Q52G0
むしろ、インクリメント演算子とデクリメント演算子
30 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:49:39.008 ID:9ot77S9/0
「a=a+1」
32 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:50:24.548 ID:e8EPjBtP0
等しいじゃなくて代入だしな
x <= x+1って書けば意味と合うけどめんどくさいしな
33 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:50:35.137 ID:hDNBF2Tvd
関数内でリストの値変更して使うけど元のリストはそのまま残しておきたいなぁ
そうだ!リストをコピーしてそのコピーしたものを使えば!
tmp_list = list
function(tmp_list)
↑なんでこれでlistの方も値変わるんやクソが
37 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:03.741 ID:lHVZS1QY0
>>33
参照のコピーしてるからなぁ
最初はみんなハマる
39 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:19.393 ID:hXZyyEDJ0
>>33
言語にもよるけど、list.copyにしないとだめだろ
メモリ参照になってる
46 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:53:41.786 ID:0TxJuk6sa
>>33
大体どの言語も配列、オブジェクトは基本参照渡しになるからな
50 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:54:33.942 ID:lM5d9PcN0
>>33
シャローコピーとディープコピーの違いとか
値への参照とか参照への参照とか理解できる必要があるやつ
35 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:51:31.494 ID:mBEEtGf30
新しいフレームワーク覚えたとたん廃れる
36 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:51:57.209 ID:I8nTbsEH0
インクリメント
38 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:11.861 ID:0TxJuk6sa
おまじないはマジでクソ
そういうふうに教える奴がな
40 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:20.255
ネットにある情報が7割いい加減、残り3割は嘘
41 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:28.836 ID:tiYiIY/J0
やべえ、スレタイの何がクソなのか良くわからない
42 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:54.453 ID:pYJ5CkWx0
文系さんチョリーッス
43 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:52:58.043 ID:YTX5BQQzd
言われた通りのことしかしない

少しは気を使えや

44 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:53:07.396 ID:257A5lgd0
webはフレームワークゲー
45 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:53:35.417 ID:yWXOUgdQ0
>>44
SpringBootだいちゅき🤗
47 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:53:47.965 ID:sSCDTA0e0
バックスラッシュ
48 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:54:04.306 ID:q3Jd2u5h0
Javaとか遅れてんな
49 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:54:24.021 ID:lHVZS1QY0
おまじないの考えはそんなに悪くないと思う
例えばJavaの
public static void mainとか、Hello world前にごちゃごちゃ説明されたらみんな勉強する気なくなるはず
大抵は後出しで説明してくれるし
51 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:55:28.270 ID:YOPbksUD0
C#って何で関数にconst付けられないのん
52 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:55:39.543
圏論が理解不能
型システム入門が読んでも入門すらできない
55 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:56:47.097 ID:5Do3Q52G0
C言語やJAVAが基準か。
56 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:57:55.491 ID:FP3xCgQR0
基本情報のアルゴリズム問題だと
x <- x + 1
だからそれでいいんじゃね?
57 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 11:57:56.726 ID:hDNBF2Tvd
tmp_int = int
function(tmp_int)
これなら関数内で引数の値をいくら変えても元のintには影響を与えない
一貫性持てや!
60 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 12:00:00.153 ID:fff28XTf0
JSは自由度が高いから、スキル低いやつが書くと可読性下がって終わる。
色々理解したやつが書かないと駄目な言語。
61 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 12:01:23.717 ID:e4aEAB1B0
JSは初心者でもとっつきやすそうな顔しておいて引数の扱いが雑でも動くというとんでもねえ言語
62 名前:ひみつの名無しさん 投稿日時:2020/08/23(日) 12:01:51.500 ID:FP3xCgQR0
setInterval←これを使うな
setTimeout←これを使え

コメント

タイトルとURLをコピーしました