ライフハックちゃんねる弐式仕事・勉強IT・インターネット) > 【悲報】プログラマー 「正直9年経ったいまでもfor文をググってる」

2021年03月28日


「正直9年経ったいまでもfor文ググってる」

@e99h2121 が2021年03月23日に更新


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

ポンとテキストエディタだけ渡された時に書けるか自信ないぞ...IDEがあればまあ大丈夫かなあ。
JavaScriptだけじゃない。言語色々扱うしという言い訳。正規表現とか毎度調べる。
だから世の中にチートシートというものがあるのだ。お気に入りチートシート多数。
実戦でどうしているか?結局周りのソースを見て馴染む書き方にしていますよ多分。
暗記するかしないかは受験勉強みたいなもので、コーディング面接に受かるなら必要。暗記そのものには意味はないとは思う。
競技プログラミングが使えないとかいう論もあったな。
ググり力も大事。

〜(略)〜

https://qiita.com/e99h2121/items/e3c75f2ba3294da80018
6 :

デスクワークでEXCELの関数をググってる。


21/03/27 15:15 ID:1UIqbn5H0.net 156 :

>>6
あるある


21/03/27 16:55 ID:0Fmpecel0.net 374 :

>>6
みんなそうだと思ってた


21/03/27 22:10 ID:EcnkC1V40.net 444 :

>>6
あれは暗記しようと思わないからな


21/03/28 04:36 ID:aBq2J7TM0.net 9 :

バッチのfor文って頭おかしくない?


21/03/27 15:16 ID:jpzwzwf20.net 202 :

>>9
ああ、DOSバッチのfor文ならググるわ


21/03/27 17:37 ID:PROIDw9t0.net 347 :

>>9
俺ももうIMEに登録してるわ。覚えられんから。


21/03/27 21:21 ID:aytLfaTe0.net 395 :

>>9
そもそもバッチの文法とか覚える気にならない
あれは調べる前提で書くもんだろ…


21/03/27 23:12 ID:Yk1n6i4y0.net 15 :

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


21/03/27 15:19 ID:Nmyck/iy0.net 307 :

>>15
拡張forの便利さに慣れたら、Iteratorマンドクセ


21/03/27 20:09 ID:OOdbZFws0.net 17 :

モデムでadtpの後に電話番号打ってる


21/03/27 15:20 ID:yOoMcyWF0.net 399 :

>>17
何をやらせても、残念なやつ


21/03/27 23:32 ID:EVdjPfBu0.net 25 :

35年間、C言語のみのプログラマーだが、時々、ポインタのポインタが分からなくなる。。


21/03/27 15:22 ID:EJjDqcAI0.net 85 :

>>25
**


21/03/27 15:55 ID:G4KbSeRr0.net 92 :

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


21/03/27 15:57 ID:YN3bjo9B0.net 260 :

>>25
アドレスが入ってるアドレスなだけだろ


21/03/27 18:36 ID:GhvAgjL50.net 271 :

>>25
それはC言語そのものを理解してない
関数ポインタ宣言忘れるとかなら判るけど


21/03/27 19:12 ID:eOR2gGmP0.net 404 :

>>25
わたしゃ未だに二次元配列が
よくわかってない。
int a[3][4];
て、int [3]が4つ出来るんだったか、
int [4]が3つ出来るんだったか。


21/03/27 23:59 ID:EVdjPfBu0.net 435 :

>>25
いたなぁ昔、ポインタのポインタのポインタです!って、アホかと思った。


21/03/28 03:14 ID:X9NxYVSi0.net 440 :

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


21/03/28 04:08 ID:ZSBAenRL0.net 37 :

だって、それぞれ別の仕事の複数の言語書いてたら
どれがどれだったか判らなくなるもん。


21/03/27 15:26 ID:jZ96I+Tl0.net 48 :

複数の言語をちょっとずつかじってると

else if
elseif
elif
elsif

どれだっけ? となる


21/03/27 15:35 ID:KGEFBfgw0.net 65 :

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


21/03/27 15:43 ID:qXbL5xDX0.net 67 :

for ( $i = 0 ; $i ………… あれ、< だっけ、 > だっけ ……

かれこれ20年やってるプログラマっすよ(;´Д`)
foreach でいつもラクしちゃってるからね


21/03/27 15:45 ID:r6YSbqhl0.net 86 :

>>67
そもそもfor使う機会が無いよな
foreach(リスト)
で同じ事が出来るのでわざわざforは使わない


21/03/27 15:55 ID:cpnO5k020.net 114 :

>>86
処理内容や言語にもよるけど
indexを構文内で使いたい時がちらほらあるので、時々必要かな。

Swiftの for ( index, element) in enumerated { ... } は、便利だなと思った


21/03/27 16:10 ID:r6YSbqhl0.net 111 :

SQLググっててすまんな


21/03/27 16:08 ID:soYPin5T0.net 113 :

256回までのループならDJNZを使えばいい


21/03/27 16:10 ID:P2e8Xdvp0.net 160 :

>>113
アセンブラでそんなのあった気がするな?
ハンドアセンブラ懐かしいわ


21/03/27 17:00 ID:XYYl/Opz0.net 128 :

for文をググると聞くとどうかと思うけど
毎回ファイルIO関数をドキュメント引きながら書いてるから50歩100歩か


21/03/27 16:22 ID:w0GCPSVs0.net 144 :

2年目の俺はfor文如きでググってダサいと思ってたが良かった俺だけじゃねーのか


21/03/27 16:37 ID:tMbLurPx0.net 159 :

>>144
まあ言語によって変わるので
英語ベースなのにむちゃくちゃな揺れ表記はよくないな


21/03/27 16:59 ID:2ZoeZalp0.net 334 :

>>159
ループ回数を制限してやるやり方だけどなググったのは
(´・ω・`)


21/03/27 20:49 ID:tMbLurPx0.net 165 :

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


21/03/27 17:03 ID:6L1AfHrt0.net 198 :

言語ごとに仕様を変えるのはわからんだが、
なんでForとかifみたいなものの仕様まで微妙に変えるのかね?
納得できない部分があるならforはそのままにpythonForとかCforとか適当に作ればいいのに


21/03/27 17:27 ID:jlYqOyRi0.net 201 :

>>198
まるっきり独自仕様ならキーワードを追加した方がいいな
switch2とか


21/03/27 17:34 ID:8RwIz8wF0.net 203 :

>>198
基本構文はC準拠で良いだろとは思うよなw


21/03/27 17:38 ID:vgrrNgAq0.net 206 :

>>203
なんか昔、Cは基本的な構文が酷いから
余計に初学者にとってとっつきにくくなってるっていうような話を読んだか聞いた

ポインタが難しいんじゃなくて、Cのポインタを記述する記法が汚いから余計理解を妨げる的な


21/03/27 17:41 ID:lqtYcfCP0.net 207 :

>>198
何を基準に言ってるのや?

元のに合わせるなら
FORTRANのdoループや
COBOLのPERFORM UNTIL文にしろよw


21/03/27 17:42 ID:6L1AfHrt0.net 230 :

>>1
1.プログラム難しい
2.プログラムできるぞ
3.プログラム完璧わかった
4.プログラムちょっとできる
5.プログラム全然わからない


21/03/27 17:59 ID:5BY3QQA30.net 237 :

javascriptの場合はカウンタ変数宣言がvarかletかとか
値を取り出すのがinかofかとかいつも混乱するグチャグチャのクソ仕様だから
いちいちググるのは仕方ない


21/03/27 18:07 ID:LZp9XVOH0.net 269 :

ラムダとLinQだな時代は変わる。でも速度優先だとfor


21/03/27 19:10 ID:GOt8VS8l0.net 272 :

プログラマじゃないけどC++11以降ついていけなくなったわ
自分が書く文には困らないけど他人のコード読むとき辛い


21/03/27 19:12 ID:55cE2TCi0.net 320 :

そんなもんだろ
/**/なのか/**/なのか未だに調べるし
それもまんどくさいと、全部//にする


21/03/27 20:30 ID:StE3MJjx0.net 325 :

ほんとコレな
英語ができない不利益を痛感するも
よく見ると読めない筈の英語がなんとなく解ってしまう


21/03/27 20:38 ID:ikC/nyU10.net 166 :

コピペだけで生きてるわ
俺がプログラマーな訳ないじゃん
会社はまんまと騙されてやんの

みんなでコピペ シェアして稼ぐ

21/03/27 17:04 ID:jRqkKcV80.net

編集元:「http://hayabusa3.2ch.sc/test/read.cgi/news/1616825504/



 コメント一覧 (39)

    • 1. 自他とも認めるパーティマン
    • 2021年03月28日 21:09
    • C言語的なforはもう使うなよ。
    • 0
    • 2. 自他とも認めるパーティマン
    • 2021年03月28日 21:11
    • for文ぐらいは覚えろや、起訴中の基礎だ
    • 0
      • 18. 自他とも認めるパーティマン
      • 2021年03月28日 22:05
      • >>2
        だって言語によって違いますしお寿司

        というか当たり前のことだと思ってたんだけど違うのか
        もしくは過去に自分が作った奴のコピペか
        ネットにある奴を解読して改造して作るか
        そんなもんだろ
      • 0
    • 3. 自他とも認めるパーティマン
    • 2021年03月28日 21:14
    • 毎日同じ言語使っているなら覚えていられるが、別の言語をあちこち扱う事になると
      あっちこっちでごっちゃになって調べる羽目になることはある
    • 0
    • 4. 自他とも認めるパーティマン
    • 2021年03月28日 21:18
    • 言語によって微妙に違うから普通はググるよな。そのくらい〜とか言ってるやつほど低レベル技術者だと思うわ。2,3言語くらいしか使ったことなさそう。テキストエディタでプログラムかけなさそう。
    • 0
    • 5. 自他とも認めるパーティマン
    • 2021年03月28日 21:20
    • 普段使わない言語はしゃーない
    • 0
    • 6. 自他とも認めるパーティマン
    • 2021年03月28日 21:20
    • eclipseで補完するやろ
    • 0
    • 7. 自他とも認めるパーティマン
    • 2021年03月28日 21:23
    • 自作のテンプレ集かプログラムからコピペしてる
    • 0
    • 8. 自他とも認めるパーティマン
    • 2021年03月28日 21:30
    • スレ内にもあるようにfor文なんてあんま使わんのよ
      エラー原因になり得るし
      言語ごとにほんの少しずつ違う作法が分からなくなるんよな
      まるで違うなら覚えられそうだけどちょっと違うだけとか単語が違うだけで使う構造同じとか
    • 0
    • 9. 自他とも認めるパーティマン
    • 2021年03月28日 21:34
    • 類似構文が近くにあるからコピペする
      そして修正漏れしてバグ埋め込む
    • 0
    • 10. 自他とも認めるパーティマン
    • 2021年03月28日 21:37
    • おう20年やっててもググってるぞ
    • 0
    • 11. 自他とも認めるパーティマン
    • 2021年03月28日 21:44
    • さすがにそれはねーわ
    • 0
    • 12. 自他とも認めるパーティマン
    • 2021年03月28日 21:48
    • ピアノで楽譜読みながら弾く練習をせずに全部暗譜して弾いてる人が、初めて見せられた楽譜を即興で弾けないのと一緒なのかなと思った
    • 0
    • 13. 自他とも認めるパーティマン
    • 2021年03月28日 21:51
    • コンパイルしない言語を行き来してると違う構文書いてる事はよくあるな。PHPとJavaScriptとか。
    • 0
    • 14. 自他とも認めるパーティマン
    • 2021年03月28日 21:56
    • 言語によって微妙に違うし仕方ない
    • 0
    • 15. 自他とも認めるパーティマン
    • 2021年03月28日 21:58
    • 条件文と簡単な関数は覚えはするけど全部覚える必要がないのがいい訳だし
      生産性考えたら使えるライブラリの使い方覚えてた方がいい
    • 0
    • 16. 自他とも認めるパーティマン
    • 2021年03月28日 22:01
    • 大体の言語はC言語を元にしているけど、微妙に違う所がちらほらとあるのが混乱する原因の1つだな
    • 0
    • 17. 自他とも認めるパーティマン
    • 2021年03月28日 22:03
    • 今時for文なんてかなり限定された状況でしか使わないよね
      構わず乱用してる人は学ぶ気が無いなら業界を去るか管理に移ったほうが皆のため
    • 0
      • 22. 自他とも認めるパーティマン
      • 2021年03月28日 22:46
      • >>17
        世界は広いことを学ぶんだね、井の中の蛙君。
      • 0
      • 28. 自他とも認めるパーティマン
      • 2021年03月28日 23:50
      • >>17
        Javaしか知らなさそう
      • 0
      • 31. 自他とも認めるパーティマン
      • 2021年03月29日 02:14
      • >>28
        今時コア分野以外で何も考えずに乱用して許される場面があるなら
        ぜひとも例を出していただきたいもの
        Javaとか言う既にもう古い言語を目の敵にしてる時点でCおじさんだろうけど
      • 0
      • 39. 自他とも認めるパーティマン
      • 2021年03月30日 21:52
      • >>31
        古いソースリストの保守とかやったこと無いの?
      • 0
    • 19. 自他とも認めるパーティマン
    • 2021年03月28日 22:22
    • for文使わないってmapとかapply使うの?
    • 0
    • 20. 自他とも認めるパーティマン
    • 2021年03月28日 22:25
    • 入力補完か
      自分で書いた近くのコードコピペするだろ
    • 0
    • 21. 自他とも認めるパーティマン
    • 2021年03月28日 22:37
    • C,C#,python,javascript,cmd をよく使うけど C 以外はごっちゃになるわ
    • 0
    • 23. 自他とも認めるパーティマン
    • 2021年03月28日 22:50
    • LispとC#を同時にやってたらC#でif文が書けなくなった。なんでコンパイルエラーになるんだろうと悩んでしまった。
    • 0
    • 24. 自他とも認めるパーティマン
    • 2021年03月28日 23:08
    • リアル土方の建設業だったら、2〜3回〇んでただろうね。
    • 0
    • 25. 自他とも認めるパーティマン
    • 2021年03月28日 23:11
    • ググって丸ごとコピってから修正したほうが早い
    • 0
    • 26. 自他とも認めるパーティマン
    • 2021年03月28日 23:19
    • 普通5〜10、多いと20以上の言語を使うから一々構文覚えてられない
      手を付けるときググるのは普通
    • 0
    • 27. 自他とも認めるパーティマン
    • 2021年03月28日 23:29
    • たしかに最近普通にfor文は出来るだけ使わんわ。
    • 0
    • 29. そもそも桃鉄で終わっているという
    • 2021年03月29日 00:07
    • 条件分岐と因数分解がちゃんとできていれば、
      まず手書きでプログラミングしないよ?(困惑)

      つswift
      つScratch
      つXcode(Gmailで終わっているんじゃないかという)
      つポケモン
    • 0
      • 30. 同級生(同僚)じゃなくてただのストーカーという。
      • 2021年03月29日 00:13
      • >>29
        マリパで終わっているんじゃないか…?
        いや、そもそもみんなスマホを持っているのだから
        街が混むわけがない…

        平成(アベコベバカシステム)だからか…

        街は倉庫…空は地底…

        ソラマチ…地底倉庫…?
      • 0
    • 32. 33
    • 2021年03月29日 04:54
    • 何この低レベルな会話
    • 0
    • 33. 自他とも認めるパーティマン
    • 2021年03月29日 11:05
    • Javascriptから勉強してんだけど覚えないほうがいいのか
    • 0
    • 34. 自他とも認めるパーティマン
    • 2021年03月29日 17:59
    • 複数言語使ってると咄嗟に出てこなくなるよな
    • 0
    • 35. 自他とも認めるパーティマン
    • 2021年03月29日 21:05
    • だって別に引数とか暗記する必要ないし。書いてて勝手に覚えたってのはあるけど一応確認しながらやりたいし。
    • 0
    • 36. 自他とも認めるパーティマン
    • 2021年03月29日 21:22
    • テキストエディタ&コンパイル1発で通らないと死ぬ環境で働いてるわけじゃないから、
      そこまで細かく文法覚える必要は無いな。

    • 0
    • 37. 自他とも認めるパーティマン
    • 2021年03月29日 21:32
    • ろくにコーディングしてないのでは?覚える覚えないとかの話じゃないだろこのレベル。
    • 0
    • 38. 自他とも認めるパーティマン
    • 2021年03月30日 18:39
    • ぺちぱーだがvscodeをはじめとして、便利なエディタいっぱいあるからなぁ
      ググってパパパだ
      オブジェクト指向は最低限で書いた方が実装は早いし、メンテするときも特定しやすいのよな…
      上司が物凄くオブジェクト指向を意識するせいで、短納期のプロジェクトで毎回炎上してるわ…
      やめてーw
    • 0
コメントフォーム
記事の評価
  • リセット
  • リセット

誹謗中傷な投稿内容には訴訟リスクが発生します。自己責任でお願いします。


みんなが見てる


今週人気


    注目



















    スポンサードリンク
    remote-buy-jp7
    • ライブドアブログ