プログラマー 「正直9年経ったいまでもfor文をググってる」

1 ::2021/03/27(土) 15:11:44.46 ID:YKr5fAOy0.net ?BRZ(11000)
https://img.5ch.net/ico/kita1.gif
正直9年経ったいまでもfor文ググってる」

という議論記事があった。正直なところ私もググる方の人だ。私の感想:

ポンとテキストエディタだけ渡された時に書けるか自信ないぞ…IDEがあればまあ大丈夫かなあ。

JavaScriptだけじゃない。言語色々扱うしという言い訳。正規表現とか毎度調べる。
だから世の中にチートシートというものがあるのだ。お気に入りチートシート多数。
実戦でどうしているか?結局周りのソースを見て馴染む書き方にしていますよ多分。
暗記するかしないかは受験勉強みたいなもので、コーディング面接に受かるなら必要。暗記そのものには意味はないとは思う。

競技プログラミングが使えないとかいう論もあったな。
ググり力も大事。

でも「最低限」もできないのはやはり恥ずかしい気持ちはある。

なんかこれ英語できるできないと似てるな。英語なんてGoogle翻訳、DeepL翻訳あればいいけど、
実際自力である程度喋れたほうが、格段に会話が進むし、彼ら(英語話者のチームメイト)への解決力が上がる。

「正直9年経ったいまでもfor文ググってる」
https://qiita.com/e99h2121/items/e3c75f2ba3294da80018

331 ::2021/03/27(土) 20:46:26.60 ID:aktxiVlK0.net

>>319
単に本人はDLLと言ってるつもりの場合もある

475 ::2021/03/28(日) 09:11:15.62 ID:GD597Ogc0.net

間違うより、マシだ!

621 ::2021/03/30(火) 08:59:02.40 ID:gtEQkME90.net

プログラミング言語と自然言語を比較して語るやつはプログラミング言語はもちろん外国語の知識もない

165 ::2021/03/27(土) 17:03:08.67 ID:6L1AfHrt0.net

てかfor文使わずfilterとreduceで回そうとしたり
またfor文をint宣言して使ったりと
毎回やり方変えててぐちゃぐちゃや

147 ::2021/03/27(土) 16:40:34.98 ID:k+6vV3My0.net

C以外は忘れる

480 ::2021/03/28(日) 09:51:05.09 ID:zGBhLVfF0.net

>>447
htmlはそりゃ全部文字列だがそんなことはみんな分かってる。
型厳密の必要性とかはJavaScriptに持ち込んでからの話だ。

514 ::2021/03/28(日) 13:08:51.09 ID:083DZGm40.net

>>512
つまり一つも知らないけどあると思ってるの?

397 ::2021/03/27(土) 23:20:12.54 ID:4Mi5RQNh0.net

さすがにfor文レベルは覚えるけど、c++とc#とpytonとruby扱ってたら関数名とかはいちいちググるしかない

622 ::2021/03/30(火) 09:16:59.85 ID:QT4UTmsk0.net

sqlのinsertとかupdateはググるな

251 ::2021/03/27(土) 18:20:21.13 ID:6L1AfHrt0.net

>>250
それはもっとやべえ世界だな
nullの扱いが違ったりとかむっちゃ嵌る

526 ::2021/03/28(日) 14:59:26.64 ID:U89gkw7m0.net

>>301

342 ::2021/03/27(土) 21:14:29.90 ID:8W0dRZsK0.net

>>248
finally
{
まんこ.dispose();
}

15 ::2021/03/27(土) 15:19:02.31 ID:Nmyck/iy0.net

イテレータしか使わなくなったわ

117 ::2021/03/27(土) 16:13:04.40 ID:4sS4AV7p0.net

for文って怖くね?

433 ::2021/03/28(日) 02:51:23.78 ID:qLEgf8F80.net

信号に差し掛かるたびに、教則本を開いて
「赤は止まれ、青は進め」か、よし、進むぞ!ってやってる。

381 ::2021/03/27(土) 22:30:35.61 ID:Ud8kOL/T0.net

>>380
非構造化プログラミング言語でforループ相当を一つちゃんと書くだけでも大変だよな

000010 IDENTIFICATION DIVISION.
000020 PROGRAM-ID. SAMPLE-09.
000030*
000040 ENVIRONMENT DIVISION.
000050*
000060 DATA DIVISION.
000070 WORKING-STORAGE SECTION.
000080 77 WRK-COUNTER PIC 9(3).
000090*
000100 PROCEDURE DIVISION.
000110 MAIN.
000120 MOVE 1 TO WRK-COUNTER.
000130 PERFORM UNTIL WRK-COUNTER > 10
000140 DISPLAY “WRK-COUNTERは ” WRK-COUNTER UPON CONSOLE
000150 ADD 1 TO WRK-COUNTER
000160 END-PERFORM.
000170 STOP RUN.

これでやっと同等

473 ::2021/03/28(日) 08:56:35.35 ID:7O8X+pX90.net

>>447
アップロードデータどう扱ってんだガイジ

98 ::2021/03/27(土) 16:01:57.18 ID:uWXriipg0.net

>>16
Nが使ってたシナ人は詳細設計でほぼコーディング書かされて
それを打ってるだけのキーパンチャーだったぞ
内容無視でそのまんま打って中身理解してなかったぞ

267 ::2021/03/27(土) 19:01:56.64 ID:fueWM7kJ0.net

>>262
人月いくらで仕事受けてた?
プロジェクトにもよるだろうけど

3 ::2021/03/27(土) 15:13:23.64 ID:vk0giTLz0.net

whileなら何とか…

489 ::2021/03/28(日) 11:08:07.06 ID:083DZGm40.net

>>488
qiitaなんてパッケージ管理ツールやら環境構築みたいなベストプラクティスがコロコロ変わる奴をさらっと書くサイトだろ
基礎からじっくり読みたいならまともな本読めよ

132 ::2021/03/27(土) 16:29:06.79 ID:YCHeycYe0.net

同じForでも言語によって仕様がちょっとずつ違ってるんだから
ぐぐるのはしょうがないんじゃないか

170 ::2021/03/27(土) 17:08:03.91 ID:jlUfrKoI0.net

動きゃいいんだよ

142 ::2021/03/27(土) 16:34:54.79 ID:OvccLOR+0.net

言語によって微妙に違っててどうだっけってなる

336 ::2021/03/27(土) 20:56:23.83 ID:g2/yf4aQ0.net

演算子の優先順位は一部あやふやだけどさ…
ラムダ式あたりならともかくforってどういうことだよ

332 ::2021/03/27(土) 20:48:28.46 ID:1+QtN/lL0.net

>>331
多分それが正解!

593 ::2021/03/29(月) 09:27:03.10 ID:/xU2IHCk0.net

で、守らない人に「じゃあいっしょに新しく規約作りましょうよ?」って言ってもその人は絶対乗ってこないんだよなあw

162 ::2021/03/27(土) 17:00:48.59 ID:RFe/LfS20.net

同じforでも言語によって書き方が微妙に違うから、久しぶりの時は調べる。

21 ::2021/03/27(土) 15:21:07.63 ID:3q2VwpTw0.net

プログラミングを始めて最初の壁が繰り返しや再帰、そこに条件まで加わったら意識の低い奴は一撃で脱落

564 ::2021/03/28(日) 23:18:03.81 ID:svWITU9k0.net

適当に覚えてる状態で書くと重大なバグを
仕込んだりするのでちゃんと調べて書く。

482 ::2021/03/28(日) 10:09:20.27 ID:LzrIWr4k0.net

qiitaも大概だよねw
つまりお前らも責任の一端を担ってるわけだぞ

384 ::2021/03/27(土) 22:48:12.95 ID:ASim5GcA0.net

>>382
COBOL?
新人の頃に勉強したわ。
懐かしい。

263 ::2021/03/27(土) 18:38:53.92 ID:U167xeuE0.net

>>250
そもそもなんでそんなに種類あるんだ
おかしくないか

208 ::2021/03/27(土) 17:43:20.54 ID:s4QuPlZs0.net

>>140
いいなあちゃんとしたプログラミング教育
企業はそういう教育を受けてきたかどうかを確認して待遇に差をつけるなり配属を決めるなりして欲しいもんだが

280 ::2021/03/27(土) 19:23:00.82 ID:MxCUew8Y0.net

>>185
複数人、とくに人の入れ替わりが激しいPJだと一番レベルの低い人(つまりアホ)に合わせてやらんと
まともに読めもせんから小難しいのはやめた方がいい

580 ::2021/03/29(月) 03:06:43.21 ID:SRFccUA90.net

>>575
ペイソンな

543 ::2021/03/28(日) 19:28:54.71 ID:Nzf6p0ii0.net

>>540
お前、コード書いて飯喰ってないのは解った。
もう少し、社会にもまれてからレスしろ。

540 ::2021/03/28(日) 18:59:14.31 ID:svAnYaMl0.net

>>535
「12+34の答えが1234になるか46になるか曖昧だったらバグの温床になるから変数の型を意識する」という考え方とはインピーダンスミスマッチなのがWEBの世界ってこと
それを言語のせいにするのはお門違いってこと

477 ::2021/03/28(日) 09:26:29.09 ID:Ma1dWh5m0.net

お前らがゴミ記事ばかり公開するから最近はグーグルもゴミになったよね

169 ::2021/03/27(土) 17:07:42.83 ID:oJIR8wAC0.net

vbscript久しぶりに書いたんだが
ゼロオリジンだとは気が付かなかった
なんか一個足りねえと思った

120 ::2021/03/27(土) 16:14:01.36 ID:YN3bjo9B0.net

>>112
そんなんで再起呼び出しが必要になったらどうすんだよ

50 ::2021/03/27(土) 15:35:32.77 ID:jxK7vlG/0.net

久し振りな言語に触るときはループとか配列とかprintf
相当とかコメントのお約束とかは確認して思い出してから取り掛かるわ

360 ::2021/03/27(土) 21:33:58.26 ID:8W0dRZsK0.net

>>344
プログラむの三要素を理解する
・順次実行
・選択
・繰り返し(再帰含む)

目的の結果から構成要素を逆算抽出する意識

アルゴリズム

エロい目的

563 ::2021/03/28(日) 23:16:21.21 ID:U6YYkxeX0.net

訂正、もしもだなw

19 ::2021/03/27(土) 15:20:24.45 ID:ZFPcWzUs0.net

rubyとか同じ配列操作に別名つけんなよ

608 ::2021/03/29(月) 23:51:20.79 ID:8vlGZr920.net

newで「インスタンスを具現化する」と言う高レベル言語を学んで来た人間には理解出来んだろうな。

ポインタは具体的な変数を抽象的なアドレスとして渡し、
後はお任せ〜で変更を行う(自己参照含め)

ダブルポインタは関数を巻き込んだデッカイ版。
DLLや他のライブラリまでも巻き込んだ竜巻旋風脚。

253 ::2021/03/27(土) 18:23:25.84 ID:fZM7CHbH0.net

いまだに雛型ググって貼り付けてる

289 ::2021/03/27(土) 19:39:14.88 ID:szNsDSXg0.net

この手のスレって最初は面白いけど途中からマウント合戦になるね
なるね

92 ::2021/03/27(土) 15:57:34.96 ID:YN3bjo9B0.net

>>25
ポインタのポインタがどうしても必要に
なった時は久しぶりだなあって感動する

313 ::2021/03/27(土) 20:18:17.30 ID:kyKC2DjE0.net

俺はコメントアウトのやり方で大抵迷う