2021年03月28日
「正直9年経ったいまでもfor文ググってる」
@e99h2121 が2021年03月23日に更新
という議論記事があった。正直なところ私もググる方の人だ。私の感想:
ポンとテキストエディタだけ渡された時に書けるか自信ないぞ...IDEがあればまあ大丈夫かなあ。
JavaScriptだけじゃない。言語色々扱うしという言い訳。正規表現とか毎度調べる。
だから世の中にチートシートというものがあるのだ。お気に入りチートシート多数。
実戦でどうしているか?結局周りのソースを見て馴染む書き方にしていますよ多分。
暗記するかしないかは受験勉強みたいなもので、コーディング面接に受かるなら必要。暗記そのものには意味はないとは思う。
競技プログラミングが使えないとかいう論もあったな。
ググり力も大事。
〜(略)〜
https://qiita.com/e99h2121/items/e3c75f2ba3294da80018
デスクワークで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 :
コピペだけで生きてるわ
俺がプログラマーな訳ないじゃん
会社はまんまと騙されてやんの
みんなでコピペ シェアして稼ぐ
編集元:「http://hayabusa3.2ch.sc/test/read.cgi/news/1616825504/」
コメント一覧 (28)
-
- 2021年03月28日 21:09
-
C言語的なforはもう使うなよ。
-
-
- 2021年03月28日 21:11
- for文ぐらいは覚えろや、起訴中の基礎だ
-
-
- 2021年03月28日 21:14
-
毎日同じ言語使っているなら覚えていられるが、別の言語をあちこち扱う事になると
あっちこっちでごっちゃになって調べる羽目になることはある
-
-
- 2021年03月28日 21:18
- 言語によって微妙に違うから普通はググるよな。そのくらい〜とか言ってるやつほど低レベル技術者だと思うわ。2,3言語くらいしか使ったことなさそう。テキストエディタでプログラムかけなさそう。
-
-
- 2021年03月28日 21:20
- 普段使わない言語はしゃーない
-
-
- 2021年03月28日 21:20
- eclipseで補完するやろ
-
-
- 2021年03月28日 21:23
- 自作のテンプレ集かプログラムからコピペしてる
-
-
- 2021年03月28日 21:30
-
スレ内にもあるようにfor文なんてあんま使わんのよ
エラー原因になり得るし
言語ごとにほんの少しずつ違う作法が分からなくなるんよな
まるで違うなら覚えられそうだけどちょっと違うだけとか単語が違うだけで使う構造同じとか -
-
- 2021年03月28日 21:34
-
類似構文が近くにあるからコピペする
そして修正漏れしてバグ埋め込む -
-
- 2021年03月28日 21:37
- おう20年やっててもググってるぞ
-
-
- 2021年03月28日 21:44
- さすがにそれはねーわ
-
-
- 2021年03月28日 21:48
- ピアノで楽譜読みながら弾く練習をせずに全部暗譜して弾いてる人が、初めて見せられた楽譜を即興で弾けないのと一緒なのかなと思った
-
-
- 2021年03月28日 21:51
- コンパイルしない言語を行き来してると違う構文書いてる事はよくあるな。PHPとJavaScriptとか。
-
-
- 2021年03月28日 21:56
- 言語によって微妙に違うし仕方ない
-
-
- 2021年03月28日 21:58
-
条件文と簡単な関数は覚えはするけど全部覚える必要がないのがいい訳だし
生産性考えたら使えるライブラリの使い方覚えてた方がいい -
-
- 2021年03月28日 22:01
- 大体の言語はC言語を元にしているけど、微妙に違う所がちらほらとあるのが混乱する原因の1つだな
-
-
- 2021年03月28日 22:03
-
今時for文なんてかなり限定された状況でしか使わないよね
構わず乱用してる人は学ぶ気が無いなら業界を去るか管理に移ったほうが皆のため -
-
- 2021年03月28日 22:22
- for文使わないってmapとかapply使うの?
-
-
- 2021年03月28日 22:25
-
入力補完か
自分で書いた近くのコードコピペするだろ -
-
- 2021年03月28日 22:37
- C,C#,python,javascript,cmd をよく使うけど C 以外はごっちゃになるわ
-
-
- 2021年03月28日 22:50
- LispとC#を同時にやってたらC#でif文が書けなくなった。なんでコンパイルエラーになるんだろうと悩んでしまった。
-
-
- 2021年03月28日 23:08
- リアル土方の建設業だったら、2〜3回〇んでただろうね。
-
-
- 2021年03月28日 23:11
- ググって丸ごとコピってから修正したほうが早い
-
-
- 2021年03月28日 23:19
-
普通5〜10、多いと20以上の言語を使うから一々構文覚えてられない
手を付けるときググるのは普通 -
-
- 2021年03月28日 23:29
- たしかに最近普通にfor文は出来るだけ使わんわ。
-
誹謗中傷な投稿内容には訴訟リスクが発生します。自己責任でお願いします。