NEWSPRESS

プログラマー 「正直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

299 ::2021/03/27(土) 19:47:03.78 ID:dPbWmdfa0.net

>>14
弊社はネット禁止でつらい

264 ::2021/03/27(土) 18:40:19.42 ID:U167xeuE0.net

>>262
協力会社がその下に投げてるケースもあるがその場合はさらに下がってる
まああくまでプログラマーの場合だけどね

440 ::2021/03/28(日) 04:08:31.19 ID:ZSBAenRL0.net

>>25
自分なりに何かに例えると理解しやすい
ある建物のフロア図を置いてある棚が複数あってその棚の配置図があって…とか

561 ::2021/03/28(日) 23:14:52.67 ID:U6YYkxeX0.net

もしなになにならば

で、なかったならば・・・

445 ::2021/03/28(日) 04:38:37.33 ID:aBq2J7TM0.net

>>146
1ヶ所間違ってたとして、それを発見する方が大変なんだが。
プログラムは100%でないとダメなんだよ。

127 ::2021/03/27(土) 16:22:21.55 ID:T0FqGEtS0.net

>演算子の優先順位
言語仕様で優先順位つけて解釈するようにわざわざ作り込んでる所なんだから
気になるなら明示的に演算順を書きゃ良いってだけの話だろ
HSP2系みたいに演算子を区別せず左から順に処理するのもあるくらいなんだし
そんなん覚えるだけ無駄だ

306 ::2021/03/27(土) 20:07:05.56 ID:fCj1ujyV0.net

ググっても出て来るわけ無いからメモってるけどIPアドレスが覚えられない
毎日のように接続してるサーバなのに

109 ::2021/03/27(土) 16:07:57.41 ID:2ZoeZalp0.net

>>104
javascriptはカオスやわ
いろんなサイトのコードみると汚すぎる

155 ::2021/03/27(土) 16:55:20.99 ID:lOQysqKK0.net

>>139
創業者の二人が辞めてからズレてきてる

556 ::2021/03/28(日) 23:05:03.84 ID:f/zJzVLU0.net

>>159
ゼロフラグを参照して動作する命令だな

329 ::2021/03/27(土) 20:45:07.59 ID:kyKC2DjE0.net

>>303
こういう余計な工数を増やす奴のソースって素で設計ミスがあるから嫌なんだよな

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

>>575
ペイソンな

340 ::2021/03/27(土) 21:02:55.06 ID:7Vf4LnJe0.net

>>310
DXをデジタルエクスチェンジっていうおじさんならいる
誰も指摘してあげなくてかわいそう

72 ::2021/03/27(土) 15:47:08.92 ID:OIwOfMPk0.net

言語によってforの後に書く条件文の解釈が違うから仕方ない

199 ::2021/03/27(土) 17:30:27.63 ID:y95DwEm10.net

>>28
昭和59年って西暦何年だっけ?
と思ってググって昭和59年を西暦に直すと?みたいなタイトルだけ出てくるのクソすぎ
ど頭に書いとけよ

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.

これでやっと同等

55 ::2021/03/27(土) 15:37:02.50 ID:1YrGlR0Z0.net

>>14
これ

22 ::2021/03/27(土) 15:21:33.32 ID:5OMXdwJG0.net

昔 if then else
今 IFD OCO

65 ::2021/03/27(土) 15:43:23.47 ID:qXbL5xDX0.net

>>48
VBAはそこが融通が利かないのでイライラしたことがある

353 ::2021/03/27(土) 21:26:45.72 ID:AhyuLqE40.net

>>344
仕事向きならJava、Pythonなんだけどな

394 ::2021/03/27(土) 23:11:26.19 ID:6L1AfHrt0.net

>>392
有りだな
どうせ逐次実行でパラレルありえないなら
更にグローバルのstaticにして複数のforで同じiを使い回すのが正解

530 ::2021/03/28(日) 15:39:24.45 ID:qB8fVTmR0.net

場合によっては{}を省略できると知った時の衝撃

604 ::2021/03/29(月) 20:22:25.01 ID:0qS+Bz4W0.net

Integrated Development Environment

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

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

591 ::2021/03/29(月) 09:13:58.62 ID:d898P85l0.net

>>590
ああすまんPLSQLの場合な
あと、コーディング規約あるのにそれに全然従ってないやつもダメ
いや正しく動けばいいというのはわかるが、ちゃんと規約守ってないとダメだしする客だから守れって言ってるのにできない奴がなぜか一定数いるんだよなぁ
オフショアの中国人が守れてるのに、ニアショアの日本人の方ができてない不思議

244 ::2021/03/27(土) 18:12:13.10 ID:uBs0bTPp0.net

>>124
やっぱりあれって機械翻訳だったのか
日本語おかしいサイトばっかり上位にくるのはなんでだろうな

224 ::2021/03/27(土) 17:54:49.87 ID:9LwftZiC0.net

考えながらカタカタ打ってるとかそれこそど素人の妄想だわな
ほとんどがシコシコグクってコピペで成り立ってるようなもん

27 ::2021/03/27(土) 15:23:31.39 ID:wVRnXw7+0.net

そら言語ごとに様式が違うし、細かいことなんか覚えてないよ。

42 ::2021/03/27(土) 15:29:05.97 ID:1e3r2th+0.net

>>40
かっこいいやん

自分で見直してなんだっけとなるけど

420 ::2021/03/28(日) 01:26:24.12 ID:I5BvVI4G0.net

jetbrainsなしじゃ何も書けない
プログラミングよりショートカットの方が覚えてる(´・ω・`)

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

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

361 ::2021/03/27(土) 21:34:03.43 ID:1+QtN/lL0.net

nopと繰り返しを多段に組んで、正確な1秒を…

老人です

577 ::2021/03/29(月) 00:21:01.10 ID:xdl5HYeE0.net

>>574
AI関連で今が旬だからね
速度的にそのうちどうなるか

344 ::2021/03/27(土) 21:15:14.33 ID:YQ+KBgqR0.net

プログラミングに興味あるんだけど
何を勉強したら良いの?

529 ::2021/03/28(日) 15:35:45.04 ID:MO8ZmVwP0.net

>>528
haskellにもforMがあるけどな
brainfuck系の言語には本当に無いけど

567 ::2021/03/28(日) 23:24:19.20 ID:BipPr+kN0.net

if
 if
  if
これの10連続くらいのやめてくれ、読むの辛い

358 ::2021/03/27(土) 21:30:37.08 ID:2dlmJexK0.net

BlockyのブロックもWebオンラインで作成できる。
どうしてもテキストのコード覚えて書きたいなら止めないが。

91 ::2021/03/27(土) 15:57:32.71 ID:T0FqGEtS0.net

もうgosubよりgotoの方が早いとかそういう時代じゃねんだからさあ
好きなように書きゃ良いじゃん
書いた本人が理解しやすい構造こそが唯一の正解だよ
くだんらんお約束に頭使う暇あるならPG卒業したあとのことに頭使えよ

115 ::2021/03/27(土) 16:11:19.17 ID:+W+RKDCc0.net

for (int i = 0; i < MAX; ++i) { }
for (auto& elm : array) { }
for (elm in array) { }

この言語はどの書き方だっけ?というのはしばしばある

533 ::2021/03/28(日) 16:23:20.38 ID:ozbRNByY0.net

何の問題もない
今の時代、Webにいろんなサンプルコードがあるから参考にすればいい
昔は先輩に教えてもらうしかなかった
いい時代になったもんだ

38 ::2021/03/27(土) 15:26:55.37 ID:OBY0Sa1B0.net

微妙な作法が違うんだよな
頭が慣れてきたら調べる作業なくなるし出だしは仕方ない

412 ::2021/03/28(日) 01:00:06.07 ID:R1Rk8Bzh0.net

Oracleと SQLサーバーとAccessVBAの日付変換関数は毎回ググっちゃう

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

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

248 ::2021/03/27(土) 18:16:59.03 ID:6L1AfHrt0.net

>>247
catch

157 ::2021/03/27(土) 16:57:41.54 ID:Ud86RmU90.net

>>16
そっち方面で外注先探してたら勉強してできる様にするから逆に金よこせって言ってきた所あったな

626 ::2021/03/30(火) 15:11:33.50 ID:3QqcRzCp0.net

>>3
俺はgosubもいける

勝ったな!

83 ::2021/03/27(土) 15:53:31.49 ID:UJfMCLRI0.net

これすごいわかる
色んな言語使ってるとforの書き方が微妙に違うから毎回ググってるわ

597 ::2021/03/29(月) 11:59:21.48 ID:oPNKpiEG0.net

補完もしないエディタ使ってるのか?

385 ::2021/03/27(土) 22:50:03.92 ID:Pz/4zvWK0.net

仕事でいつも使う言語が一つなら調べる必要はないけど、複数だと忘れちゃうのかな

趣味でRを使うくらいなのでさすがにfor文で調べることはないが

602 ::2021/03/29(月) 19:36:36.51 ID:WQ7Xk2YF0.net

>>598
同じ事をいろんな書き方できると謳ってたのを聞いてこりゃやべぇってかかわらないようにした

274 ::2021/03/27(土) 19:12:45.59 ID:mkOz+C2d0.net

>>139
いまのお気に入りはBing

34 ::2021/03/27(土) 15:25:52.02 ID:ud3Sargt0.net

611 ::2021/03/30(火) 00:31:43.54 ID:qqf7R0t60.net

鬼滅の刃遊郭編
声優 谷口鮪 ドログバ

143 ::2021/03/27(土) 16:37:10.54 ID:2ZoeZalp0.net

>>123
誰が読んでもわかるのが正解なので

380 ::2021/03/27(土) 22:20:53.38 ID:bfAWoy4+0.net

IDENTIFICATION DIVISION.

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

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

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

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

452 ::2021/03/28(日) 06:44:52.39 ID:o/Rnqs9s0.net

そういえば2年に一回くらいpowshellのスクリプトの書き方ぐぐってるわ

59 ::2021/03/27(土) 15:39:03.91 ID:w76RSzaZ0.net

そりゃそうだろ

375 ::2021/03/27(土) 22:15:47.11 ID:Ud8kOL/T0.net

ゲーム制作には数学は必要だよな

数学できない無能がゲーム作ると
物理エンジンもまともに使いこなせなくて
やたら重くてリアリティや自由度の低い世界しか作れなくなる

紙芝居ゲームとかならSQL程度の集合論がこなせりゃ十分だけど

609 ::2021/03/30(火) 00:27:53.67 ID:C+929NGK0.net

Dynamic
Link
Library

509 ::2021/03/28(日) 12:57:49.98 ID:btuRB1Q10.net

>>505
文字列という一まとまりで解釈してるだけのように見える

一文字目が入る箱が7つあると解釈しても問題ないんじゃね?

246 ::2021/03/27(土) 18:14:42.85 ID:e04uXA+70.net

一般的にqiitaすげー邪魔サイト扱いされてるが
ソースコードコピペが大半な俺には良サイト
ググったら何かしらヒットするからな

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

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

432 ::2021/03/28(日) 02:36:15.75 ID:dzc18gXj0.net

こんなの普通だろ
もともと言語なんて覚える必要ない
検索するスキルと必要な情報が即探し出せる本の一冊が手元にあれば
充分
教則本に付箋付けて必死で「勉強」して「暗記」してるような奴は
旧世代の化石としてバカにしてるわ。

424 ::2021/03/28(日) 01:34:45.79 ID:Nzf6p0ii0.net

>>422
お前の思っているプログラマはコーダな。

23 ::2021/03/27(土) 15:21:35.93 ID:jG8AOziC0.net

>>16
安くない?
うち、外注さんに一人月90万払ってるわ

268 ::2021/03/27(土) 19:04:41.10 ID:eQVsWnya0.net

自己流でエラー出しまくるくらいなら見たほうが早い

582 ::2021/03/29(月) 07:01:06.24 ID:hF2gWHVg0.net

>>566
ひつじが0匹

197 ::2021/03/27(土) 17:26:43.46 ID:6L1AfHrt0.net

英語とドイツ語とフランス語とスペイン語と中国語のチャンポン程度なら全然余裕で区別しながら同時に使って切り替えられる