トップページ > プログラム > 2015年05月30日 > ebcCMrL3

書き込み順位&時間帯一覧

3 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数000001100000102200000000016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
JavaScript 4©2ch.net
今までみた絶望的なソースコード [転載禁止]©2ch.net

書き込みレス一覧

【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
918 :デフォルトの名無しさん[sage]:2015/05/30(土) 05:30:23.84 ID:ebcCMrL3
>>916
じゃあ君、1ヶ月ネット禁止なw
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
920 :デフォルトの名無しさん[sage]:2015/05/30(土) 06:48:07.25 ID:ebcCMrL3
今は開発機でもそれ以外でも
常時ネット接続するのは当たり前だろw
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
924 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:08:23.23 ID:ebcCMrL3
こういうのって、

読めばいいんだよ!
読めば!ほらわかるだろ?
俺の言ったとおりだろ!
って言いたいんだろうなって思うw

何も言わないくせに、
自分を認めてくれっていうために
とりあえず出して、あとはお前が考えろ。
っていうだけ。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
933 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:17:15.42 ID:ebcCMrL3
>>930
それって馬鹿登場の演出?w
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
935 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:18:29.28 ID:ebcCMrL3
>>931
jsらしいコードってなんなんだろうねw

jsらしいなんてものはない。そんなの思い込み。

俺にとってはどの言語も同じようにみえる。
使ってるライブラリが違うぐらい。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
941 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:22:12.97 ID:ebcCMrL3
> angular.jsのfilterの中にはjsらしいコードがないって
まったくもって意味不明。

もしかして、JavaScriptとDOM APIをごっちゃにしてないか?
DOM APIはライブラリであり、JavaScriptではない。
同様に各種ライブラリも、当然JavaScriptではない。

jsらしいコードというのなら、JavaScriptを使っているコードなわけだが、
それはJavaScriptを使ってないのかね?
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
946 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:25:35.06 ID:ebcCMrL3
たとえばRubyでいえばDSL(ドメイン固有言語)というものがあって、
内部DSLであればRubyを使っているのに、Rubyのように見えないコードがある。

だけど、これもまたRubyだからこそできる
Rubyらしいコードなわけだ。

JavaScriptを使っているのにjsらしくないということは、
DSLということかね?ならば逆にそれはjsらしいといえる。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
947 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:26:45.41 ID:ebcCMrL3
>>943
> filter中にthisやclojure使うようなコードなんて出てこないだろが

thisやclojureを使わないJavaScriptコードなんて山ほどあるが?
特に2000年よりも前のJavaScriptはそんなコードが多かったが。

もちろんどちらもJavaScriptのコードだ。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
954 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:32:23.51 ID:ebcCMrL3
まあJavaScriptというよりプログラム言語自体をわかってないんだろうな。

オブジェクト指向言語とか関数型言語とか言われるけど、
本当は、ある言語で何が出来るか?何をやりやすいかの違いでしか無い。

例えばオブジェクト指向言語ではないC言語で
オブジェクト指向だってできる。

今問題になってるのは、この○○指向の話だろう。

JavaScriptではthisやクロージャーを使ったスタイルで書くものだっていう
思い込みがあるようだが、たいていの言語はいろんな書き方ができる。

Rubyだってそう。オブジェクト指向でやることだってthisやクロージャーを駆使することだって出来る。
これは言語の違いではなくて、使用方法のスタイルの違い。
そして普通はいろんなスタイルの中から場面に応じて適切ものを組み合わせて開発する。
それが今のプログラミングってものだ。

jsらしいコードといってるが、それは「お前が思ってるスタイル」の話でしか無い。
俺にとっては、どのスタイルであってもjsらしいコードにしか見えない。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
957 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:34:23.76 ID:ebcCMrL3
>>949
> そのころのjsは問題児で、jsなんて切れって言われてる時代だったろがカス
だからなんだよw 使い方が悪かっただけの話だろ。

過去のJavaScriptらしい古臭いスタイルであっても、
適切に使えば、その過去のJavaScriptらしいコードは
良いコードに変わる。
どちらもJavaScriptらしいコードなんだよ。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
961 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:36:15.79 ID:ebcCMrL3
>>956
> angular.jsにはjsのコードなんて書かないんだって

書くぞw

UIを作る時に、UI自体にJavaScriptのコードを使わなくていいように、
裏方でJavaScriptのコードを書く。

お前は用意されてるものだけを使ってるから
それがわからんのだ。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
966 :デフォルトの名無しさん[sage]:2015/05/30(土) 12:41:14.21 ID:ebcCMrL3
>>962
突っ込むのがめんどくさかったから、
俺はカタカナに直したわw

なんかわかってきたな。
つまりこいつはUIの部分だけ見て
UIにJavaScriptがない=JavaScriptらしくないって
言ってるだけなんだ。

その裏方ではJavaScriptを駆使しているのにな。
UIからコードを取り除くのは今に始まったことじゃないぞ。
昔からHTMLとCSSでUIを制御している。
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
974 :デフォルトの名無しさん[sage]:2015/05/30(土) 13:04:22.44 ID:ebcCMrL3
よく作りこまれたコードっていうのは、
数が多くて変りやすい所を、簡単な記述で短くかけるようにするために
フレームワークのコアとその周辺部分に複雑なコードを
封じ込めるような作りになってる。

数が多くて変わりやすい所の例がUIなんだが、
その部分をシンプルに出来るように、
裏方で高度な処理を行ってるんだよ。


こういう奴多くて困るんだが、フレームワークを使った時、
そのフレームワークで用意されているパーツだけを使って
自分でフレームワークを拡張しない奴。自作フィルタを作らないとか。

こういうやつは、せっかくフレームワークで変わりやすい所をシンプルに記述できるように
なってるのに、そのフレームワークに足りない機能が出てきた途端、複雑さを持ち込むんだ。

jsらしくないって言ってるのは、おそらくフレームワークを使うだけで
そのシンプルな部分だけしか見てない。フレームワークを拡張することができないから
こういうのが実戦投入されるとすぐに破綻させるぞw
【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
984 :デフォルトの名無しさん[sage]:2015/05/30(土) 13:39:22.31 ID:ebcCMrL3
>>976
> はぁ?filterに、そんな仰々しいコードを書くのかな?

仰々しいコード?
仰々しくする必要がない所を
わざわざ仰々しくするのは馬鹿。

filterの話をすれば、しっかりとした設計のお陰で
シンプルに書けるようになってる。
JavaScript 4©2ch.net
145 :デフォルトの名無しさん[sage]:2015/05/30(土) 14:06:06.57 ID:ebcCMrL3
>>142
lodash使ってる。なんとIE6以上から対応してる。

実装不可能なものを除いて、ES5で提供されている関数が提供されてる。
Object.create相当のメソッドもある。
https://lodash.com/docs#create

どうしてもES5だけでやりたいってわけじゃなく
ES5で提供された便利な関数を使いたいならlodashオススメ。
lodashにはES5よりも多くの機能が追加されてる。
今までみた絶望的なソースコード [転載禁止]©2ch.net
181 :デフォルトの名無しさん[sage]:2015/05/30(土) 14:36:46.82 ID:ebcCMrL3
だって実態を知らないで
想像で言ってるだけだもん
見ればわかるよw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。