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

465 ::2021/03/28(日) 08:24:59.81 ID:yDmQYLxi0.net

命令が良くわからん

イケ
マワレ
カケ

338 ::2021/03/27(土) 20:59:21.81 ID:o4GnW9DO0.net

9年間なぞヒヨッコだわ
30.年やってるがforブンググるわ

17 ::2021/03/27(土) 15:20:08.47 ID:yOoMcyWF0.net

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

2 ::2021/03/27(土) 15:12:34.79 ID:FVaV0b750.net

書き込みテスト

46 ::2021/03/27(土) 15:31:19.08 ID:jG8AOziC0.net

>>39
ムラサメ研究所は業務では優秀で割と有名だぞ

81 ::2021/03/27(土) 15:53:07.57 ID:CG4mk+3+0.net

vbとpealとpythonとmatlab同時に扱ってたときは、コメントアウトが、
%、’、#、のどれかこんがらがって毎度ググってた。

308 ::2021/03/27(土) 20:12:34.73 ID:Ud8kOL/T0.net

比較してみた これで合ってる?

LISP
(do ((i 1 (+ i 1))) ((not (<= i 10)))

FORTRAN
do i=1, 10

C, C++, C#, objective-C, java,JavaScript,typescript,Dart
for (int i = 0; i <= 10; i ++){

Go
for i := 0; i < 10; i++ {

php,perl
for ($i = 0; $i <= 10; $i ++){

Bourne shell
for i in 1 2 3 4 5 6 7 8 9 10; do
bash
for i in {1..10} ; do

ruby
for i in 1..10 do

Scala
for (val i <- 1 to 10) {

Julia
for i in 1:10

python
for i in range(10):

smalltalk
10 timesRepeat: [

Haskell
「for文とかもう使うの辞めろよwアホ!」

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

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

292 ::2021/03/27(土) 19:40:14.76 ID:YYV4JJdl0.net

>>287
グーグル先生が紹介してくれる海外サイトは凄いぞ。
これが知りたかったって所を教えてくれる事がある(但し全文英語だけどなw、英語系のサイトは充実してるよな。)
適当かどうかは動かせば分かる。

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

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

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

昔 if then else
今 IFD OCO

403 ::2021/03/27(土) 23:58:19.75 ID:rYcPiofz0.net

言語4つ使ってるとそれぞれ引数の位置とか違ったりして結構調べるわ
全部覚える頭のスペースあるなら他の言語使える様になった方が役に立つ

175 ::2021/03/27(土) 17:09:28.15 ID:GvBrXxpH0.net

嘘でしょw

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

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

607 ::2021/03/29(月) 22:20:18.00 ID:eg2rD0b10.net

いまだに不具合のないソースがかけない。
ほんとバカなんだなぁ

354 ::2021/03/27(土) 21:27:41.69 ID:2dlmJexK0.net

>>344
JAVAスクリプトとか初心者に優しい。
それとGoogle Blockyやって最終的にはJAVAスクリプトをBlockyで全てできるようにし、
Google Blockyを介して複数の言語をジェネレートできるまでがんばったらさらにいいと思うよ。
Google Bocky はいまんとこJAVAスクリプトを基本に開発されているから。このスクラッチみたいなブロックでスクリプト組んでそれを介し色んな言語にお手軽に変更できたり
https://developers.google.com/blockly/

37 ::2021/03/27(土) 15:26:43.88 ID:jZ96I+Tl0.net

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

118 ::2021/03/27(土) 16:13:07.30 ID:lOQysqKK0.net

自分でコピペ参照用プロジェクト作ってそこに一覧をぶっこんでるぞ
毎回検索するのはSQLと正規表現ばかりだわ

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

そりゃそうだろ

497 ::2021/03/28(日) 12:10:01.55 ID:btuRB1Q10.net

>>487
MicrosoftやGoogleのサービスを使う企業があるんだから外部のサービスを使ったり依頼したりするのは当然

355 ::2021/03/27(土) 21:28:28.74 ID:Ud8kOL/T0.net

>>349
FORTRANとかPythonとかは
>>308のようにシンプルになってる

ただ、よくプログラ厶であるのが、
今何個目を実行してるか繰り返し処理の中で知る必要があるんだよ

あと、数え始めが0からだったり1からだったり
毎回の増加数が100ずつだったり
用途によって毎回その計算を中でやるので
「それなら面倒だから一行目のfor文の中に入れてしまえ!どうせよく使うし」となってるだけ

186 ::2021/03/27(土) 17:14:38.07 ID:X5XbaTNY0.net

IDEの悪い点がそこか
forなんて簡単なほうだろ
複数まとめて初期化、インクリメントできるとか便利だし

128 ::2021/03/27(土) 16:22:32.31 ID:w0GCPSVs0.net

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

416 ::2021/03/28(日) 01:14:38.86 ID:B2smefbT0.net

ブラウザから、更新された優待株をチェックして自動で購入するプログラムを自分で組みたい
何を勉強すれば作れる?

391 ::2021/03/27(土) 22:56:48.83 ID:ShiFsTnL0.net

for文のintの変数はiって風潮でその中のfor文はjやろって風潮なんなんだよ紛らわしい

346 ::2021/03/27(土) 21:19:06.89 ID:Ud8kOL/T0.net

>>344
英語と代数・幾何

206 ::2021/03/27(土) 17:41:42.61 ID:lqtYcfCP0.net

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

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

230 ::2021/03/27(土) 17:59:26.72 ID:5BY3QQA30.net

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

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

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

287 ::2021/03/27(土) 19:35:56.86 ID:lqtYcfCP0.net

>>283
グーグル先生で出てくるのは
どこのニワカが分かった気になって書いた適当な情報かもしれんがな

300 ::2021/03/27(土) 19:49:25.13 ID:jlYqOyRi0.net

>>287
そういうゴミ情報を排除か検索結果を下位にして信頼性の高い検索結果にしてくれるのがぐぐるなんだぜ
あくまで建前上はだが

334 ::2021/03/27(土) 20:49:48.61 ID:tMbLurPx0.net

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

569 ::2021/03/28(日) 23:29:51.09 ID:1OyEcAQg0.net

>>567
wwww

88 ::2021/03/27(土) 15:57:20.08 ID:+WKlEZpq0.net

ネットが遮断されてスマホの持ち込み禁止の現場にいたときは
ノートもって居室出てスマホで検索してメモって戻るなんてことをしてたwww

430 ::2021/03/28(日) 02:23:35.37 ID:/Hnicghl0.net

while(1)派です

100 ::2021/03/27(土) 16:04:02.21 ID:6wzC1BKI0.net

forの使い方とか検索でいい
class設計のがよっぽど大事

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

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

481 ::2021/03/28(日) 09:54:42.94 ID:9CAMs73Q0.net

>>477
あのゴミ量産してるのはゴミ業者よ

5 ::2021/03/27(土) 15:14:32.47 ID:1e3r2th+0.net

いろんな言語やってたらそうなるやろ

584 ::2021/03/29(月) 07:55:29.45 ID:t89nKdKa0.net

>>580
パイソンにしとけw

6 ::2021/03/27(土) 15:15:00.56 ID:1UIqbn5H0.net

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

314 ::2021/03/27(土) 20:19:25.47 ID:r2OvEYyL0.net

switchは毎回ググってるかも
コロンを右に書くのか左に書くのかすぐ忘れる

523 ::2021/03/28(日) 14:27:04.78 ID:LYeLxq9K0.net

ぶっちゃけどっち使っても同じ結果得られるのに改行が数回へるだけの新しい書き方を有り難がってメンテナンス性落としてるだけの人が自分は優れてるって勘違いしてる業界なんだよな

168 ::2021/03/27(土) 17:07:21.87 ID:tN2+Gog30.net

なんで言語の仕様を少しずつ変えようとするのか
生産性の低下を招いてでも変える価値がどれくらいあるのか
言語作った奴はきっと頭が良くてそういうのが苦にならないんだろうが
それを使う一般人のことに思いが至らないと言う意味でアホなんだろうなと思いながらググる

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

>>247
catch

502 ::2021/03/28(日) 12:37:15.89 ID:9hyLvjas0.net

なんか脳が疲れておかしな解釈になったけど気にしないで楽しくやっててくれ

388 ::2021/03/27(土) 22:53:14.61 ID:nBaXGdey0.net

Chromeの拡張機能でDeepL使えるの何個かあるけどあれって作者が翻訳の使用料払ってるのかな

324 ::2021/03/27(土) 20:36:25.90 ID:J3o5OQFH0.net

do 10 i=1.10
なんとか
10 cotinue

560 ::2021/03/28(日) 23:13:48.16 ID:U6YYkxeX0.net

もし、なになにならば
もし、なになにならば・・・・・・

583 ::2021/03/29(月) 07:39:46.05 ID:ud50m9LP0.net

アルゴリズムのが大事
あとはググればどんな言語でも対応できる

26 ::2021/03/27(土) 15:23:08.05 ID:s7FMxPuv0.net

foreach

249 ::2021/03/27(土) 18:17:00.90 ID:TDWvlWNO0.net

言語2個くらいだけやってた時は普通に掛けてたはずなのに今ではもうググらないとfor文書けないわ

220 ::2021/03/27(土) 17:53:14.73 ID:lqtYcfCP0.net

>>218
年収180万の間違いじゃなくて?Web系もそんなに稼げるようになったんか?

490 ::2021/03/28(日) 11:15:55.19 ID:eEK7mP2S0.net

matlabやってると配列のインデクスで混乱する

103 ::2021/03/27(土) 16:05:49.43 ID:lb+ZeyRT0.net

Qiita というスパムサイト (´・ω・`)

444 ::2021/03/28(日) 04:36:35.69 ID:aBq2J7TM0.net

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

606 ::2021/03/29(月) 20:32:52.35 ID:txo6uIds0.net

10 TALK F2 “konnnichiwa kyoumo ii otennkidesune”

84 ::2021/03/27(土) 15:53:37.66 ID:YN3bjo9B0.net

>>34
これを見に来た

467 ::2021/03/28(日) 08:30:10.86 ID:38e9YNuG0.net

プログラムなんて人に書かせるもんだろ
自分で書くのは、ガキかアスペだ

20 ::2021/03/27(土) 15:20:47.96 ID:86W/Rg6o0.net

:か()か{}か悩む

179 ::2021/03/27(土) 17:11:06.39 ID:2/klG+AB0.net

コピペしてペタンペタンで1000行

258 ::2021/03/27(土) 18:34:15.70 ID:wM0AydgK0.net

>>254
嫌儲行けよ

158 ::2021/03/27(土) 16:59:30.86 ID:L66Dy3a70.net

>>108
むちゃくちゃやなぁ、半世紀まえと
何も変わっていない、日本のシステム屋

113 ::2021/03/27(土) 16:10:06.69 ID:P2e8Xdvp0.net

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

411 ::2021/03/28(日) 00:57:46.41 ID:z9lPZRbd0.net

コピペしたの一つ一つ理解している時間がなさそう

368 ::2021/03/27(土) 21:49:05.06 ID:z4eipaGh0.net

複数言語扱ってると書き方すぐ忘れる

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

>>40
かっこいいやん

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

579 ::2021/03/29(月) 00:59:32.37 ID:nMhy3ZRZ0.net

>>16
みずほがトラブってるのはガラパゴスだからだろ
チャイナにやらしてみても同じだよ

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

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

406 ::2021/03/28(日) 00:08:30.84 ID:E1J73Z+n0.net

10 clear:cls

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください




RSS


%d