[過去ログ] JavaScript の質問用スレッド vol.123 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
199: (ワッチョイ 8392-287W) 2017/05/15(月)14:42 ID:k1YI7zCW0(1) AAS
ES6なら末尾呼び出し最適化が働くのでforは再帰で書ける
なのてletは不用 constだけで良い インデントも揃う
200: (ワッチョイ 2370-NgNF) 2017/05/15(月)18:12 ID:5bRXjaUX0(1) AAS
>>198
いやいや、フルconstの自由があるならAltJSくらい余裕でしょ
つうかconstの実際価値があるっていうのじゃなくて
単にconst、constって書いて自己満足、安心「感」を得たいだけになってるでしょ
201: (ワッチョイ 8392-+8ye) 2017/05/15(月)18:39 ID:Z3hdp57V0(1) AAS
マ板っぽい話になってきたな
202: (ワッチョイ b3d1-Y6YN) 2017/05/15(月)23:41 ID:rGWruaOX0(1) AAS
ヤフー知恵袋のjavascriptマスターがドヤ顔で公開してるカレンダーのコード読むと、
グローバル変数だらけで非常に見辛いし、グローバル汚染されたコードだった
悪い例として参考になったな。
たまに、参考になる質問と回答が、知恵袋とか2chにあるが、
玉石混交だな、
203(1): (ワッチョイ b38c-O3YC) 2017/05/16(火)00:06 ID:ufkb+DTs0(1/3) AAS
どれのことかね? JavaScriptマイスターの俺が
修正してあげよう
204(2): 202 (ワッチョイ b3d1-Y6YN) 2017/05/16(火)00:25 ID:FdkA0PdW0(1/2) AAS
>>203
これです。
グローバル変数だらけで、グローバル汚染されているし、
クロージャ使って、モジュールにしろよって思ってしまいます。
非常に読みづらし、解読するのが骨が折れると思われます。
外部リンク[html]:miwa850125.php.xdomain.jp
205: (ワッチョイ b38c-O3YC) 2017/05/16(火)00:40 ID:ufkb+DTs0(2/3) AAS
>>204
あぁ、うんゴミだね。これは修正の価値すらないや。
関数の定義だけ聞いて自分で実装したほうが早そうだ
206(1): (ワッチョイ b38c-O3YC) 2017/05/16(火)00:47 ID:ufkb+DTs0(3/3) AAS
× 関数の定義だけ聞いて
○ カレンダーの仕様だけ聞いて
207: (ワッチョイ 43c8-SU9n) 2017/05/16(火)07:16 ID:bc694O2E0(1/5) AAS
>>204
> グローバル変数だらけで、グローバル汚染されているし、
> クロージャ使って、モジュールにしろよって思ってしまいます。
まあこれも問題なんだけど、それ以上に構成が酷い。というか平べったすぎ。
こいつそもそもサブルーチンすら使ってなくね?
> 非常に読みづらし、解読するのが骨が折れると思われます。
ちなみにこれは違う。平べったいコードは読むのは面倒だが難しくはない。
ただしまともに読む気にならないが。見た瞬間ゴミだと分かるレベルだし。
俺も>>206に同意だな。
そしてみんなそうらしいぞ。まあそりゃそうだが。
省3
208: (ワッチョイ 13f5-oVa1) 2017/05/16(火)10:23 ID:jyI5CijS0(1) AAS
今時githubで管理してない時点でお察しだな。zipでダウンロードしてーとかしんどすぎる。
209(1): 202 (ワッチョイ b3d1-Y6YN) 2017/05/16(火)19:48 ID:FdkA0PdW0(2/2) AAS
ちなみに、このカレンダーの作者は
javascript歴17年の自称30〜39歳の女性です。
知恵袋で
「javascrit初心者相手にfor文もわからんのかww」
っておらついてます。
多分、プログラム書いて「動いたwww スゲー 自分は天才やんwww」
とかのレベルで止まってしまったと思われる。
勉強しないと、いつまでも初心者レベルから抜け出せいってことだせない教訓になった
210: (ワッチョイ 43c8-SU9n) 2017/05/16(火)20:45 ID:bc694O2E0(2/5) AAS
>>209
ついでに言っておくと、
初心者は「コードが読めないのは汚いからだ」と主張しがちだが、実際はそうじゃない。
初心者が技術的に至らないからというケースがほとんどだ。
とはいえ、実際に駄目なコードは散見されるし、初心者がこれらを区別するのは無理だ。
だからこういう場所で聞いてみるのは一つのやり方だとは思う。
そしておそらくこれが目的だろうからこういう回答になる。
実際に高度に組織化されたコードは、初心者には全く読めないと思う。
逆に、こういった平べったいコード、上から順に一通り動いて終わりですね、
みたいなコードの方が初心者にも読める。
省12
211: (ワッチョイ 43c8-SU9n) 2017/05/16(火)20:46 ID:bc694O2E0(3/5) AAS
なお、
> 「javascrit初心者相手にfor文もわからんのかww」
> っておらついてます。
これについては初心者の方が悪い。
for文なんてどの言語でも基本中の基本だし、
そこら辺は最低限押さえてから質問しないと駄目だ。
初心者だからって何でも許されると思っているのはただの傲慢だ。死ねでいい。
> 勉強しないと、いつまでも初心者レベルから抜け出せいってことだせない教訓になった
これも違う。
というか多分、ソフトウェア産業は未だに「上達への王道」を開発出来ていない。
省13
212(1): (ワッチョイ 8392-+8ye) 2017/05/16(火)20:50 ID:28fcRnPx0(1/2) AAS
> ソフトウェア産業
プログラミングはナチュラルに趣味グラマーがハブられることが多くて
いっぱいかなしい
213: (ワッチョイ 2370-NgNF) 2017/05/16(火)22:27 ID:UlJ2aQ8H0(1) AAS
それは思い込み、実際は逆だよ
趣味でやってる人達は自由、好きにやればいいだけの優位者
職業としてやってる人達の方にハンデがあるんだから尊重してもらわないと困る
214: (ワッチョイ 43c8-SU9n) 2017/05/16(火)22:45 ID:bc694O2E0(4/5) AAS
>>212
前それ別スレで話題になっていたが、
個人的には「天然」の方が「養殖」よりも上質だと思っているよ。
ただ毎日毎日コードを眺めているのと、せいぜい月に2〜3日では場数が違うわけでさ。
とはいえ場数をこなせば上達するわけでもないというのは事実なのだが、
個人的には奇妙だとも思っている。
普通は場数をこなせば次第に上達するものではあるからね。
いずれにしても、「勉強しよう」と思うのは良いことだけど、
いわゆる「お勉強」で単純に上達するというものでもないんだ。まだ今は。
さてもう一度見直して気づいた。コードを書き慣れていない奴の特徴は、
省15
215: (ワッチョイ 43c8-SU9n) 2017/05/16(火)22:52 ID:bc694O2E0(5/5) AAS
なんつうかね、
長文に全く慣れてない奴ってこんな風に、いちいち改行したりするでしょ。
それって長文に慣れてるとものすごくウザイでしょ。
余計に読みにくいし。(多分斜め読み出来なくなるから)
だけどコードに慣れてない奴って、やけに改行や空行入れたがるんだよ。
省2
216: (ワッチョイ 8392-+8ye) 2017/05/16(火)23:30 ID:28fcRnPx0(2/2) AAS
「初心者プログラマーにありがちなこと」ってスレタイでプログラマースレに立てるべき内容になってきてるぞ
すぐ「プログラマー」の話にズレていくのは職業プログラマーの悪い癖
217: (ワッチョイ 43c8-SU9n) 2017/05/17(水)00:00 ID:kS+euEi/0(1/5) AAS
まあその通りだが、あのコードから技術的にってのは無いからね。
ただ、一般的にあの規模のコードだと、割と平べったくなりがちなのも事実。
これ自体は不思議ではないんだよ。
ちょうど一つのクラスとして切り出すか?というサイズだから。
で、おそらくお互いが相手をヘボだと見なし、
無駄に争っていたのだろうというのも想像に難くない。
先に言ったように、あのコードをさらに大規模化する場合、
functionで囲ってクラスに変える。
そうするとグローバル→インスタンス変数になるわけで、これ自体は問題ない。
だから「グローバルが〜」ってのも初心者にありがちな間違った指摘で、
省6
218(1): (ワッチョイ b3d1-Y6YN) 2017/05/17(水)00:11 ID:r9YOxAGU0(1) AAS
「技術的ってか、この辺はセンスの問題だな」ってさ、仕事しててもよく言われる
装置のログの解析とかもそうだけど
なんで1時間とかそこらでログの解析できんだ?
なんで、そんなにコーティング早いんだ?
センスって言われると、習得しずらいんだよな。
まるで職人技だよな
上下前次1-新書関写板覧索設栞歴
あと 784 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s