X



+ JavaScript の質問用スレッド vol.144 +

■ このスレッドは過去ログ倉庫に格納されています
2020/05/02(土) 10:59:35.08ID:???
JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください

■規則/推奨ルール
質問者は !slip:vvvvv を名前欄に、その後は「レス番」+!slip:vvvvv
・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。
・質問テンプレートの利用推奨。
・質問への「答え」から解離した議論はよそでやること。
■禁止行為
・丸投げ質問
・迷惑スクリプトの質問
・オレオレ用語の使用(一般的な用語を使用する事)
・煽り、批判等の他人を不快にさせる行為
■質問テンプレート
【環境】ブラウザをバージョンと共に記入してください。
【条件】期待する回答の条件を書いてください。
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/
■回答者へ
・回答には多様性があります。他人の回答を尊重してください
・動作ブラウザや環境が限られる場合は、それを明記してください
・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い
・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです

■前スレ
+ JavaScript の質問用スレッド vol.143 +
https://mevius.5ch.net/test/read.cgi/hp/1577357404/
2020/06/03(水) 12:45:33.46ID:???
>>666
コードが短ければ上級者って
そんなのはただのオナニーコードっていうんだよ
672Name_Not_Found
垢版 |
2020/06/03(水) 12:52:50.46ID:WHrDY38a
>>671
あのさぁ
上級者はコードが短いと言ってるの
コードが短いなら上級者とはいってないの
お前馬鹿だな
2020/06/03(水) 13:08:55.06ID:???
オナニー野郎の持論
上級者はコードが短い
674Name_Not_Found
垢版 |
2020/06/03(水) 13:14:39.43ID:WHrDY38a
同じことを実現する時、
1000行で実現するやつと
10行で実現するやつがいる

上級者はコードが短い
反論ありますか?
2020/06/03(水) 13:16:50.71ID:???
時と場合による
なんでもかんでもコードを短くするものじゃない
1000と10とはまた大きく出たな
改行コード抜いてるだけレベルのただのアホじゃん
676Name_Not_Found
垢版 |
2020/06/03(水) 13:26:29.48ID:WHrDY38a
では同じことを実現しているのに、上級者のほうが長い時と場合を言ってください
2020/06/03(水) 13:31:24.51ID:???
仕事でコードを書く場合
他人と共同でコードを書く場合
コードを公開する場合
技術力が低いから冗長なコードを書いてるわけじゃない
お前が見てる長ったらしいコードの多くは他人に見せるために公開されてるもんだろ
個人で俺は上級者だ!ってオナニーコード書いてるあわれなやつにはわからんがな
2020/06/03(水) 14:02:24.34ID:???
>>601,641,664,667,670
流石にアホ
>>601はネタかと思ったらマジだった件
2020/06/03(水) 14:07:33.64ID:???
なんやガイジどうした?
2020/06/03(水) 14:13:04.29ID:???
>>670
const使っててもどちらもあり得るんだけど
まあ仮に「全ての」しかありえない架空の世界だとしても
constにすることで名前にコンテキストを与えてるんだから
「名前と値が常に一致してるのがconstの特徴」という主張は破綻してる
2020/06/03(水) 14:14:03.34ID:???
定数がもつ性質が再代入不可能であって
再代入不可能なのと定数であることは同一じゃないし
変数に再代入不可能の性質をもたせるためにconstを使うのがおかしい言ってるだけ
ハック的な使い方であって正しい使い方ではない
2020/06/03(水) 14:18:30.77ID:???
>税率計算(商品価格の合計)

これ見ただけでいろいろわかっちゃうよね
2020/06/03(水) 14:20:03.23ID:???
>>681
JavaScriptでは正しい使い方なんですけど
2020/06/03(水) 14:23:37.77ID:???
>>683
だからそれが思い込みなんだよ
2020/06/03(水) 14:27:22.22ID:???
正しくないのを理解して使ってる人と
正しいと思い込んで使ってる人の差
このスレは後者の人間が多すぎる
2020/06/03(水) 14:29:19.04ID:???
両派キチガイがオレオレ理論を展開しておりますが、
初心者の皆さん、定数はconstをお使いください
単純にそれだけの簡単なお仕事です

簡単なお仕事ができないキチガイの皆さま、引き続きこの低レベルスレをご堪能ください
2020/06/03(水) 14:57:18.26ID:???
>>681
アホだなぁ

constは再代入不可・再定義不可でブロックスコープを作る”変数”を定義する時に使うキーワード
それ以上でもそれ以下でもない
ちゃんとECMAの標準に書かれてる
2020/06/03(水) 15:00:55.18ID:???
>>686
>定数はconstをお使いください

定数 == fixed valueの意味で使ってるんだろうけど
数学の定数やC言語の定数とconstは違うぞ
689Name_Not_Found
垢版 |
2020/06/03(水) 15:29:29.95ID:r50o8aP1
>>686
顧客のブラウザでエラーになります
2020/06/03(水) 15:51:02.15ID:???
>>688
違うとしか言わず、どういう時にどう使うのか解説してこそ有能
2020/06/03(水) 15:54:19.07ID:???
>>687
何度言わせるかね
再代入・再定義不可能な変数が定数なんじゃない
定数の説明をするときに再代入・再定義不可能な変数という言葉を
持ち出すことはあるかもしれないがそれは説明としてそういってるだけで
物の理を考えたときに定数であるべきものが定数である
2020/06/03(水) 16:02:18.69ID:???
生まれた場所は定数
住所は変数

今月版住所録を作ってるとき
DBから取り出した住所はreadonlyな変数であってほしいが定数ではない
2020/06/03(水) 16:12:19.58ID:???
プログラマーって人生損してるよな
こんなことで無駄な時間を消費してるわけだ
2020/06/03(水) 17:04:06.63ID:???
別にconstでええやろと思っていたが
>>657みたいな糞天邪鬼見させられたらconst派潰したくなるな
なんでこいつはこんな頭の悪さでプログラマ名乗ってんの?


>>676
例外処理がっつり入れてる 初心者は入れねえ
これしきのことも思いつかねぇのか よくその頭の悪さでプログラマ名乗ってんな
2020/06/03(水) 17:44:26.33ID:???
プログラムの行数がプログラマの技術力の証明やアプリケーションの品質の担保にはならない
2020/06/03(水) 18:12:16.20ID:???
>>694
>>657はvar派じゃないの?
2020/06/03(水) 19:00:17.77ID:???
>>693
無駄だと思わないのがプログラマー
2020/06/03(水) 19:24:37.13ID:???
それよりプログラマーになりたいJD1のカテキョ+ご褒美に命かけたほうがいいじゃん
2020/06/03(水) 19:27:55.03ID:???
「const厨」厨はconst警察が目障りなのが嫌なのか
constのメリットが分からないのか、どっち?
700Name_Not_Found
垢版 |
2020/06/03(水) 19:35:39.45ID:WHrDY38a
>>680
> 「名前と値が常に一致してるのがconstの特徴」という主張は破綻してる
破綻してる理由は?
701Name_Not_Found
垢版 |
2020/06/03(水) 19:36:09.68ID:WHrDY38a
>>694
> 例外処理がっつり入れてる 初心者は入れねえ

同じことしてないだろ
条件無視すんなや
702Name_Not_Found
垢版 |
2020/06/03(水) 19:50:22.21ID:r50o8aP1
>>696
派てw
どちらかだと思っているのが既におかしい気が
2020/06/03(水) 19:56:11.12ID:???
>>702
>>694でconst派といってるのに、そんな反論が来るとは思わなかった
2020/06/03(水) 20:08:18.61ID:???
>>701
同じことしてるでしょ
例外処理と条件分岐は違う
2020/06/03(水) 20:52:38.54ID:???
>>691
>物の理を考えたときに定数であるべきものが定数である

「定数」を定義することすらできないのかい?
2020/06/03(水) 21:08:25.59ID:???
>>647
そこに書いてあるのは呼び出し毎に変化するというだけで値を変更できるというのは別だと思うが。
「内容が変化しない」って冒頭に書いているし。
2020/06/03(水) 21:26:56.18ID:???
コンストに何週間続けるんだよ
708Name_Not_Found
垢版 |
2020/06/03(水) 21:31:12.46ID:d3niCZ55
>>704
> 同じことしてるでしょ

プロは例外処理入れて品質が高いものを作るんだろ?
初心者は品質が低いんだろ?

お前は品質が違うのに、同じものだと思うんか?
709Name_Not_Found
垢版 |
2020/06/03(水) 21:52:31.08ID:SQjxWMif
>>703
ごめん
誰と戦ってるのか知らんけど
それは俺じゃない人だよ
2020/06/03(水) 22:41:34.46ID:???
>>682
商品価格の合計から税率を計算できると思ってるやつがいるんだな
2020/06/03(水) 23:08:11.12ID:???
今日も1日、僕の考えた意見の押し売り大変ご苦労さまでした。
しばし休息をとって明日にそなえましょう!
論破目指すよりも、規則正しい生活がストレスを解消してくれます。
それではみなさまおやすみなさい。
2020/06/03(水) 23:39:05.43ID:???
>>709
「const派を唱えている相手(>>694)に合わせて派閥を聞いてる事ぐらいは読み取れ」

>>702にいってる
2020/06/04(木) 05:12:22.29ID:???
>>708
お前日本語力ガイジ
同じこと、同じもの
意味が違うの分かる?分からないかw
714Name_Not_Found
垢版 |
2020/06/04(木) 06:40:03.33ID:LVkklBaX
>>713
違いがあるというのなら、その違いを言ってみ
2020/06/04(木) 06:54:04.65ID:???
まだやってたのか
2020/06/04(木) 08:05:39.58ID:???
>>714

>>676は「同じことを実現している」という前提、つまり、
 ・初心者も上級者も同じ結果を生むプログラムを実現している
という状況で、
 ・「上級者の方がコードが長くなるケース」
を聞いている

「初心者も上級者も同じものを作っている」
なんていう条件も無いしそんな話はそもそもしていないの

お前はバカだから、
 ・結果が同じ = つまり同じもの
になってしまうんだろうけど、>>694>>704
 ・結果や出力が同じでも、初心者と上級者ではそこに至るまでのプロセス(コードの記述)が違う
 ・よって上級者の方が記述が長くなる場合がある
っていう話をしているわけ

って説明しても日本語ガイジの君は理解できないだろうから消えてくれ
717Name_Not_Found
垢版 |
2020/06/04(木) 10:59:43.47ID:i0hSlbHE
> ・初心者も上級者も同じ結果を生むプログラムを実現している

例外が発生するときに同じ結果を生んでいない
2020/06/04(木) 11:08:10.45ID:???
例外=結果
ではない
2020/06/04(木) 11:14:20.34ID:???
この春先から定期的に荒れるな
2020/06/04(木) 11:33:01.62ID:???
約1名をスルーすれば平和になるよ
2020/06/04(木) 12:17:33.89ID:???
いつまでもやる
冬までやる
2020/06/04(木) 12:31:27.64ID:???
>>716
つまりこういうことだな?
https://i.imgur.com/dTgNq0M.png
723Name_Not_Found
垢版 |
2020/06/04(木) 12:39:48.58ID:i0hSlbHE
>>718
例外が発生したときの結果

> 例外=結果
> ではない
お前が強弁しようが根拠もないので何の意味もない
724Name_Not_Found
垢版 |
2020/06/04(木) 12:40:34.55ID:i0hSlbHE
初心者はバグが多いからコードが短い

とか言っても何の意味もないんだよなぁw
2020/06/04(木) 12:56:24.05ID:???
馬鹿丸出し
「同じことを(結果で)実現している」っていう前提での話なのに
「例外が発生したら結果が変わる」とか話の根底から覆し始めるあたり相当ヤバい

初心者:処理 => 結果
上級者:処理 => 例外発生 => 例外処理 => 結果

この場合の結果は同じ(ことを実現している)っていう話の前提から理解できないとか馬鹿すぎる
何のための例外処理なのかも理解できていないのかw
726Name_Not_Found
垢版 |
2020/06/04(木) 13:31:41.85ID:i0hSlbHE
>>725
話がずれすぎ

上級者のほうがコードが短くなるっていう話
バグが有るコードと無いコードを比べることに価値はない
仕事やったことあるか?

仕事レベルの話で上級者のほうがコードが短くなるって言ってるんだが
2020/06/04(木) 13:44:55.24ID:???
この頭の悪さで職に就けるのか(笑)
同僚が可哀想なんやな(笑)
2020/06/04(木) 13:58:35.18ID:???
>>726
お前がこのスレで最もズレてるよ
729Name_Not_Found
垢版 |
2020/06/04(木) 14:13:29.23ID:i0hSlbHE
理由がないものは説得力ゼロ
2020/06/04(木) 14:23:12.77ID:???
>>726 >>701
都合が悪くなったからって条件出してまで敗北宣言しなくて良いよ
バグの有無だの仕事レベル()とか曖昧な後出し条件で敗走はクソダサい
今までの流れのどこで「バグが含まれている」なんて条件で話してた?

あと
例外処理=バグの処理
みたいな認識なんだろうけどそれも相当頭悪そうだからやめたほうが良いよ

んで話を元に戻すと
Q.「上級者のコードが長くなる場合がありますか?」
A.「上級者ならば要件を満たすために例外処理等をしっかりと記述するので長くなってしまうことがある」

はい、これに反論は?w
731Name_Not_Found
垢版 |
2020/06/04(木) 14:31:33.44ID:i0hSlbHE
後出しっていうのは、「例外対応のコードがあっても同じものととみなす」
という条件だろアホか
732Name_Not_Found
垢版 |
2020/06/04(木) 14:32:34.01ID:i0hSlbHE
>>730

同じことを実現する時、
1000行で実現するやつと
10行で実現するやつがいる

上級者はコードが短い
反論ありますか?


「同じこと」です。例外処理が含まれていれば同じではありません。
例外時の対応が実現できてないのだから
733Name_Not_Found
垢版 |
2020/06/04(木) 14:33:17.14ID:i0hSlbHE
話を戻すとか言っておきながら、
しれっと、「同じことを実現する時」という条件を
省いてるんだからお里が知れるってもんだ
734Name_Not_Found
垢版 |
2020/06/04(木) 14:37:54.80ID:i0hSlbHE
>>730
> 例外処理=バグの処理

違います。例外処理は仕様です。
「同じことを実現する時」なのだから
仕様が異なるものを比較していません。
2020/06/04(木) 14:41:03.91ID:???
>>720
約1名NGにして連鎖すればマジで平和が訪れたわw
2020/06/04(木) 14:58:49.01ID:???
ID表示してくれてるから助かってるだけなのに、なんでワッチョイ導入とかという話にならないんですかねこのスレは
こんなくだらない話でスレ消費するくらい住人全てが低レベルだからそんな話に移行しないんですかね
2020/06/04(木) 15:15:38.22ID:???
例外時の対応が実現できない

www
2020/06/04(木) 15:18:00.32ID:???
>>737
何がいいたいの?
2020/06/04(木) 15:20:50.56ID:???
きっと何も言い返せなくなったから笑ってごまかしてるんだよ
2020/06/04(木) 21:11:16.51ID:???
仕事レベル()の上級者()は例外処理書かないのでコードが短いです!コードが短いので上級者です!

なおこれ書いてるバカは例外とその処理について理解していない模様www
2020/06/04(木) 21:26:17.41ID:???
>>740
話の流れわかってないなら参加するなよ

例外処理はは仕様の一部

初心者の方がコードが短いです。例外処理を書かないからです。
なぜなら上級者は仕様を完全に満たしてるからコードが長いからです。

とか比較になってないだろ。


短いけど例外処理を書いてない(仕様を見対してない)なら
それはバグだ。
2020/06/04(木) 21:27:26.23ID:???
例外処理は仕様ってわかってないのか?

上級者も初心者も例外処理を書くのは当然
その上で上級者の方がコードは短くなるって言ってる
2020/06/04(木) 21:36:27.01ID:???
>>731-734

Q.「上級者のコードが長くなる場合がありますか?」
A.「上級者ならば要件を満たすために例外処理等をしっかりと記述するので長くなってしまうことがある」

ほれ答えろ
2020/06/04(木) 21:41:11.41ID:???
上級者とかいう曖昧な仕様で吹っかけて墓穴掘るとか本当に馬鹿なんだな
2020/06/04(木) 22:27:20.00ID:???
金を得るためにはステップ数が重要になるから
いかに無駄なコードを書くかが業務では重要なのである
2020/06/04(木) 22:28:32.95ID:???
いつの時代だよw
2020/06/04(木) 22:36:48.60ID:???
え?現役ですよ?
10万円給付金のオンライン申請システムなんてみればわかるでしょう
バカを演じてクソみたいなコード量産してるのよ彼ら
2020/06/04(木) 22:50:49.79ID:???
初級者同士の争いにしか見えんのだが
2020/06/04(木) 23:25:00.46ID:???
>>743
要件が違うものを比べないでくださいアホですか?
2020/06/04(木) 23:54:35.06ID:???
日本語の能力的にも考え方的にもどちらが初級者かは一目瞭然なんだけど
2020/06/05(金) 00:19:21.00ID:???
>>747
あれは作る側の問題じゃなく発注側の問題
官公庁相手に要件定義含めて1週間でまともなもの作れる訳がない
2020/06/05(金) 04:59:09.76ID:???
争いは同じレベルの者通しでしか起こらない(ry
2020/06/05(金) 06:20:10.96ID:???
>>751
1週間なわけねーだろ
だいぶ前から用意してるわ
2020/06/05(金) 06:28:55.60ID:???
政府の作るもんは総じてクソやぞ
GPKIは適当なスタンスでモジラに却下されて運用諦めたし
申請用総合ソフトとかいう登記申請用のソフトがあるんだが
こいつがまたクソみたいな出来でなあ
2020/06/05(金) 06:30:11.17ID:???
>>743
JSは例外処理をする言語ではない
そういうのには向いていない
むしろ柔軟性を活かして問題を丸め込むコードを書くべき
2020/06/05(金) 06:34:40.91ID:???
例外処理「等」って書いてあんだろ
例外処理したほうが良いかって話をしてるんじゃなくて、上級者のコードが長くなる場合は何かって話をしてんの。

このスレマジで文盲しかいねーの?ww
2020/06/05(金) 06:39:58.80ID:???
>>756
お前が文盲だろ
俺は短くなるとかそういうことを批判しているのではない
例え等と付けようがお前が例外処理を代表的なものとして書いていることは事実だろう
俺が思うJS上級者は例外処理を書き連ねたりはしないということだ
なんでお前の思う通りの話の流れに従う必要がある?
自分勝手すぎるぞお前
2020/06/05(金) 08:21:56.23ID:???
>>750
両方とも論破房にしか見えん
そうでなければ、伝わらない反論を延々と繰り返す、無駄な努力を費やしているコミュニケーション初級者
2020/06/05(金) 08:44:50.54ID:???
>>757
自分勝手すぎるのはお前だろwww
今までの話の流れを良く読めガイジwwww
2020/06/05(金) 09:54:40.44ID:???
質問スレとして成り立ってないな
2020/06/05(金) 10:00:46.89ID:???
>>756
> 上級者のコードが長くなる場合は何かって話をしてんの。

上級者と初心者が同じもの(要件も同じ。例外処理も要件)を実装する時
上級者のコードが長くなる場合なんてありません
2020/06/05(金) 10:15:42.62ID:???
要件も同じとかまた後出し条件勝手に決めちゃったの?ww
「同じことを実現している」っていうのは「要件が同じ」ではないよ?www
2020/06/05(金) 10:18:15.91ID:???
しかもいつのまにか「実装するとき」に話がすり替わってるしな
2020/06/05(金) 10:29:18.48ID:???
特定の例外処理も仕様として渡される前提でしか考えられない時点で察してやれ
アホ相手にいつまで続けるつもりなん
2020/06/05(金) 11:03:38.31ID:???
最初 (>>732)から言ってますがなw

> 732 自分:Name_Not_Found[] 投稿日:2020/06/04(木) 14:32:34.01 ID:i0hSlbHE [7/9]
> >>730
>
> 同じことを実現する時、
> 1000行で実現するやつと
> 10行で実現するやつがいる
2020/06/05(金) 11:04:39.42ID:???
>>764
> 特定の例外処理も仕様として渡される前提

なんで渡される前提?
自分で考えた結果「仕様がことなる」なら「同じこと」を実現してません
2020/06/05(金) 11:05:43.02ID:???
>>752
> 「同じことを実現している」っていうのは「要件が同じ」ではないよ?www

要件は関係ないよ。
結果として、実現してることが違うなら
「同じこと」を実現してることにはならない
2020/06/05(金) 11:35:18.18ID:???
だから実現していることは同じなんだってw
それが前提の話なの
お前はバカだから前提から話を覆さないとダメなんだろうけどwwwww
2020/06/05(金) 11:36:55.30ID:???
そういう要件ならともかく、例外処理を行って実行結果が変わってしまうとかどんだけ低レベルなプログラム書いてるんだ?
2020/06/05(金) 11:42:58.39ID:???
>>768
お前が「例外が発生した場合に処理を行ってるコード」と「行ってないコード」で
実現してることは同じといくら強弁しても、違うものは違う
例外が発生した場合に処理をやってないなら、同じことを実現できてない
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況