JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (766レス)
JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1449440793/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
336: デフォルトの名無しさん [sage] 2016/07/19(火) 02:25:00.57 ID:9Xihfq37 相変わらずアスペ全開だな。 まあついでに言っておくと、JavaScriptの連中は仕様書を書いている連中すらゴミだってことだ。 オブジェクト指向を理解出来てない。 Type固有の案件は全部15章に突っ込まないと駄目だ。 11章の演算子(+)に書くとか、親クラスのメソッドに子クラス毎にif文入れているようなものだ。 あの仕様書では頭からお尻まで全部読まないと理解できない。典型的な駄目コードだ。 だから俺も読み込むまでに余分に時間がかかった。 var Object = { operator+: funciton() { if (typeof(this)==='Date') // 11.6.1 NOTE1 // 現行仕様書 }}; var Date = { operator+: function() { // 15.9.X // こっちに書くべき }}; Type固有の例外規定が15章に書いてない時点で仕様書の構造がゴミ。 但し書きはダブって良いので、15章にも書き、そっちがオリジナルであるべき。 上記上側みたいに、Dateオブジェクトの特別扱いを、子クラスでメソッドをオーバライドせず、 親クラスのメソッドにいちいちif文入れてこられたらキレるだろ? 上記下側のように、子クラスでオーバライドした上で、 親クラスのメソッドに「Date型ではオーバライドされています」とコメントを付けておくべき。 http://mevius.5ch.net/test/read.cgi/tech/1449440793/336
337: デフォルトの名無しさん [sage] 2016/07/19(火) 02:25:35.18 ID:9Xihfq37 お前らの大半はこれにすら気づけないと見ている。 正直、JavaScriptの連中が上達してないのはかなり根が深い問題だと認識し始めてる。 仕様書すらこれだ。 多分君らの大半は何が良いコードなのかも理解出来ていない。 それはまともな構成の仕様書/コードを見たことがないからだ。 これについては、丁度OOPのスレでそれを問う勇者がいたから見てくるといい。(今は死にスレだが) http://echo.2ch.net/test/read.cgi/tech/1467992113/10 http://echo.2ch.net/test/read.cgi/tech/1467992113/65 例えば仕様書だけでもまともであれば、 無意識的にオブジェクト指向を学習出来たはずなのだが、そうなっていない。 この酷い仕様書を読むまでは気づかなかったが、 当たり前だが他言語の仕様書は達人が書いているので、こうはなっていない。 だから仕様書を読んでいれば無意識的に オブジェクト指向(正確には著者のプログラミングスタイル)も学習していける。 JavaScriptにはこれがない。つまるところ、教科書が悪いから上達しにくい。 それでも、他人のコードをほぼ全て見える状況は、おつりが来るほど有利だとも思うのだが。 http://mevius.5ch.net/test/read.cgi/tech/1449440793/337
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
2.781s*