[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 09/27 15:08 / Filesize : 71 KB / Number-of Response : 300
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

今までみた絶望的なソースコード



1 名前:デフォルトの名無しさん [2015/04/17(金) 23:00:30.63 ID:55USvuES.net]
今井氏:ソースコード公開は、社長のティム(*2)の意向です。彼はバリバリのプログラマーで、初期の「Unreal Engine 1」を
1人で書いた人ですが、若い時に雑誌に載っていたコードを書き写して勉強したそうです。それで今の若い人にも、プロのソー
コードとはこういうものだというのを見せたいという願いがあって、ソースコードを公開しています。本当に今のゲーム業界の
事情を憂いてる1人だと思います。(*2)Epic Gamesの創業者兼CEOであるTim Sweeney氏

出村氏:読みやすいコードですよ。「C++」というのは、黒魔術(高度な計算)が多くなりがちな言語ですが、
そういうこともなく、すっきりしていて目的の機能も探しやすい。解読しやすいコードなので、確かにお手本になると思います。

僕は初代のゲームボーイからプレイステーション 2の頃くらいまでゲームプログラマーだったのですが、ゲームプログラミングでは
必ず数学が出てきます。行列とか三角関数とか。もちろん今でもまったく不要になったわけではありませんが、そういう知識の
重要性は薄れてきていると思います。「Unreal Engine」では特にそうです。
game.watch.impress.co.jp/docs/interview/20150417_698349.html

初級者から中級者へ昇格する時期は、ほぼどのようなソースコードでも読める程度にプログラミング言語に精通し、
また偉いプログラマーの提唱したデザインパターンも一通り理解したくらいの時期である。

すると、プログラミング言語の持つあらゆる機能と、偉いプログラマーの提唱するあらゆる技術を使わねばならない
という思い込みが発生する。そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを
適用しようとしだすのである。

その結果、
* 大量のクラス
* 迷路のような変数渡し
* 底なしに深いネスト
などといった凄いものが生まれる。また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。
最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。
monobook.org/wiki/%E4%B8%AD%E7%B4%9A%E8%80%85%E7%97%85

152 名前:デフォルトの名無しさん [2015/05/28(木) 21:06:20.31 ID:+ywrUonY.net]
>>151
おまえの立場が分からん。

153 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 21:13:13.15 ID:gPuaPwC0.net]
銀行のWebサーバなんて9割IISだぞ。
apacheなんて趣味用のサーバ使うわけがないだろ。

154 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 21:40:46.65 ID:6zahNw0I.net]
>>152
金融機関に納入したことあるベンダーなら誰でも知ってることだよ

155 名前:デフォルトの名無しさん [2015/05/28(木) 21:44:24.23 ID:pwrXSWWR.net]
>>147
汎用機のウェブサーバはあるけどな。

156 名前:デフォルトの名無しさん [2015/05/28(木) 22:04:08.01 ID:+ywrUonY.net]
>>154
おまえプログラマじゃないじゃんw

157 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 22:18:52.11 ID:6zahNw0I.net]
>>156
なにを根拠に言ってるのかわからん w

158 名前:デフォルトの名無しさん mailto:sage [2015/05/28(木) 22:20:00.42 ID:xfxVVPCq.net]
>>146
銀行だからとか関係ない。

159 名前:デフォルトの名無しさん [2015/05/29(金) 00:06:10.68 ID:9CwBFM33.net]
プロなら普通、日立のミドルウェアで揃えるよな

160 名前:デフォルトの名無しさん [2015/05/29(金) 08:50:56.33 ID:93alEFrQ.net]
自分のいる現場が標準だと言ってるやつは何なの?



161 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 09:03:15.45 ID:KVqhIdpV.net]
今までみた絶望的なスレの流れ

162 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 09:08:21.83 ID:1xJgnWA+.net]
ここだと言いたいのかテメェはよ

163 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 12:58:09.22 ID:08TmNpAe.net]
>>158
それは銀行系を知らなすぎる

164 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 13:05:36.51 ID:eZjwWKWh.net]
銀行系と勘定系って違うの?

165 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 15:43:25.62 ID:psnfn6m+.net]
>>163
銀行系だからとか関係ない。そんな銀行しかわからん技術者だからリストラされるんだよ。それが嫌なら常に独学でも学び続けるか、管理する側に回るしかない。IT系では特に重要なこと。

166 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 21:18:39.98 ID:H91kCqGL.net]
>>164
銀行の中に勘定系と情報系がある
厳しいのは当然金を扱う勘定系
下手すると新聞沙汰になる
ただし情報系が甘いわけじゃないので、OSS なんて入れるアホは滅多にいないと思う
まあ、地方の信金とかは知らんけど w

>>165
銀行だけとは言ってない
銀行(メガバン)ではって話だよ

167 名前:デフォルトの名無しさん [2015/05/29(金) 21:35:12.07 ID:Wut4Rhve.net]
>>166
たくさんシステムがあるのに皆無と言い切れるあなたさエスパーですか?

168 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 21:35:32.81 ID:AM+afDIM.net]
ぐぐったらUFJが採用してたけど・・・

169 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 22:19:09.92 ID:H91kCqGL.net]
>>166
アホが噛みつくからわざわざ滅多にって書いてるのに... w

>>168
ああ、すまん
Redhat Linux でしょ、一応サポートあるしね
と言うか IBM が zServevr で動作保証してるから
サポートのない OSS をベンダーが勝手に入れるのとは訳が違うよ

170 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 22:20:19.22 ID:H91kCqGL.net]
アンカー間違えたわ
>>166>>167



171 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 22:30:12.86 ID:NC9x2l2n.net]
>>169
> サポートのない OSS をベンダーが勝手に入れるのとは訳が違うよ

サポートがある OSS をベンダーが説明してから入れるなら
何の問題もないでしょ?

つまり短く言うとOSSは問題ない。

172 名前:デフォルトの名無しさん [2015/05/29(金) 22:47:26.35 ID:Wut4Rhve.net]
オープンソースがダメという理屈がわからん。

173 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 22:54:32.43 ID:XkG9lmPe.net]
毟り取れるなら、そこからケツの毛まで毟り取ってやればいいじゃん
全部がOSSになったりしたら、その有り難みがなくなっちゃうよ

174 名前:デフォルトの名無しさん mailto:sage [2015/05/29(金) 23:11:05.04 ID:2X83fotM.net]
>>171
> サポートがある OSS をベンダーが説明してから入れるなら
> 何の問題もないでしょ?

うん

> つまり短く言うとOSSは問題ない。

バカなの? w

175 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 00:19:49.69 ID:SYHYR5qB.net]
サポート=バグがでたら修正しまーす ではなく
実際の損害を金銭で補償します だべ

ソフト屋の浮世離れした常識は通用しないべ

176 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 04:53:30.49 ID:mWvJuAGp.net]
実際の損害って、逸失利益とかも含まれるの?
含まれるとしたら太っ腹だな

177 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 09:56:32.74 ID:TSHvBVv0.net]
契約次第に決まってんじゃん
仕事したことないのバレバレ

178 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 10:22:34.30 ID:nksCNU9d.net]
よっぽどアホな企業とか特殊な場合でない限り、上限を契約の金額にするのは常識だと思うが

179 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 11:57:42.43 ID:BVpXxfcf.net]
>>150
そうか?
ランプとかが流行ったが、所詮は安物買いの銭失いが大半
銀行はJSPばかりだよ

180 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 12:58:56.25 ID:mWvJuAGp.net]
>>175でOSS使わない理由が損害補償なのかと思ったから
>>176って書いたんだけど、OSS全然関係なさそうだな



181 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 14:36:46.82 ID:ebcCMrL3.net]
だって実態を知らないで
想像で言ってるだけだもん
見ればわかるよw

182 名前:デフォルトの名無しさん [2015/05/30(土) 22:57:48.60 ID:ptIP/4nN.net]
>>179
jspはWebサーバー、アプリケーションサーバー、OSが全部オープンソースの場合もあるが?

183 名前:デフォルトの名無しさん [2015/05/30(土) 23:01:36.15 ID:ptIP/4nN.net]
サポートがあるかどうかなんて格好だけってことも多いからな。

マイナーな機能だと、サポートに聞いても使い方すら分からないことなんてザラ。

184 名前:デフォルトの名無しさん mailto:sage [2015/05/30(土) 23:08:00.65 ID:GbYkPqTc.net]
コメントが無く、関数・変数の名前がいい加減な文字列操作関数

185 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 13:15:34.98 ID:aaI4+yOw.net]
正規表現なら何をやりたいか、書いて欲しい。みんながみんな頭の中で正規表現できるとは限らんので。

186 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 15:41:07.63 ID:vCKs7HZr.net]
>>182
どこの事例?

>>180
損害保証なんてまあ関係ない
そもそも国内でそんな事態になるケースなんて滅多にない

187 名前:デフォルトの名無しさん [2015/05/31(日) 17:11:33.36 ID:nCZZum25.net]
>>186
jspがなんだと思ってんだよ?

188 名前:デフォルトの名無しさん mailto:sage [2015/05/31(日) 17:30:33.86 ID:vCKs7HZr.net]
>>187
JSP が何かを知りたかったら Wikipedia でも見とけよ

189 名前:デフォルトの名無しさん [2015/05/31(日) 17:38:39.32 ID:LTxgNM08.net]
JSPだとむしろオープンソースと絡むぞ。

ASPと言っておけばいいものを。

190 名前:デフォルトの名無しさん mailto:sage [2015/06/01(月) 19:42:40.39 ID:e+Q3qVuq.net]
jsp?ずいぶんとダサいコードを書いてるのね。



191 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 21:01:27.10 ID:80AN9G/c.net]
>>190
帯をパクるな。キモヲタってバレバレだぞw

関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間
www.amazon.co.jp/gp/product/4798043761

192 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 21:11:09.51 ID:y/vvSKhg.net]
排水溝の髪の毛なんて持ってくんな
汚い

193 名前:デフォルトの名無しさん [2015/06/03(水) 00:18:56.27 ID:fWOFbe2S.net]
>>191
なかなかの低評価ですね。

194 名前:東京女子医科大学病院プロポフォール大量投与 [2015/06/08(月) 23:39:32.28 ID:Fqp3awmG.net]
マスゴミ・売国奴・医療業界が隠そうとする真実---------------------安楽死---------------------奴隷に勝手に死なれては困る

安楽死旅行企画が大人気|竹田恒泰チャンネル

https://www.youtube.com/watch?v=XmP1TRsAe88


武田邦彦:安楽死と大麻、そして売春・・・オランダに学ぶ

https://www.youtube.com/watch?v=nWV8YOY39tw


安楽死党

https://www.youtube.com/watch?v=8nU2UaSlGx0

自殺は後遺症が怖い!だから-----------------------------------安楽死制度-------------------------------------安心して生きるために

195 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 16:16:30.52 ID:APmJNnuF.net]
安楽死って、ただの自殺教唆。

196 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 08:29:08.25 ID:3LKwgapt.net]
アングラ牧場?

197 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 08:34:36.81 ID:ni30MNzk.net]
話題のニトリは絶望するほどじゃないけど面白い

198 名前:デフォルトの名無しさん mailto:sage [2015/06/25(木) 14:09:47.98 ID:0TJc5kfL.net]
俺もっと酷い所にいたことあるよ
こんなの修羅場でも何でもない(奴隷自慢

が始まると思っていたのにがっかりだぜお前ら

199 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 10:01:52.20 ID:uRgKjkQ2.net]
そういうのはプログラマー板じゃね?

200 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 13:05:59.79 ID:ZG8WYZZ5.net]
プログラ魔?(´・ω・`)



201 名前:デフォルトの名無しさん mailto:sage [2015/06/29(月) 13:14:48.97 ID:QITtNM5B.net]
プロ グラマー

202 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 21:24:58.98 ID:i6tiuRGk.net]
スパゲッティでもなんでもない、超綺麗なコードなんだけど
引き継いだプロジェクトのソースファイルがすべて空だったことがあったな

203 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 00:11:02.21 ID:SYjfN7FW.net]
>>202
「 不射之射 」ってやつかな?(すっとぼけ)

204 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 16:41:57.48 ID:Elmadk8a.net]
他人の書いたソースを解析する時は
全部まとめて1ファイルにした方が検索で一発で飛べて分かりやすい

205 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 16:49:11.39 ID:ClZy0R3/.net]
串刺し検索できないとか無能すぎる

206 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 17:07:50.05 ID:Elmadk8a.net]
会社PCでメモ帳しか使えないからな

207 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 17:33:22.11 ID:ClZy0R3/.net]
そんなPCでプログラミングするの?どんな糞企業だろうな

208 名前:デフォルトの名無しさん mailto:sage [2015/07/18(土) 17:33:36.46 ID:kyfBrlqO.net]
Windows なら findstr
Linux なら grep

209 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 15:10:05.90 ID:05eNFjFO.net]
とりあえず話はソースをEclipse CDTにぶち込んでからだ

210 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 16:02:36.84 ID:A8XocGVA.net]
メモリが足らなくてEclipseが起動しないでござる



211 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 17:15:04.84 ID:hehkSm21.net]
emacs使えばいいんじゃね
それすら動かないならedでも使っとけ

212 名前:デフォルトの名無しさん mailto:sage [2015/07/19(日) 17:51:34.68 ID:yGfbtuav.net]
メモリ512MBのatomなんだすまない

213 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 07:30:50.84 ID:7UJk40NA.net]
窓から投げ捨てろ

214 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 10:15:18.72 ID:gcbmkQzq.net]
鯖用にいいだろ
512もあればnginx+MariaDBでwordpressでもできるでしょ

215 名前:デフォルトの名無しさん [2015/07/23(木) 11:22:55.43 ID:Jym5rlVM.net]
>>212
9800円のWindows8タブレットですら1GBは積んでる

216 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 13:25:18.90 ID:mmfWdiQl.net]
atom で余分な部品をカットして省電力ならそれが正しい

217 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 13:44:48.25 ID:WUAvzM35.net]
用途の選択ミス

218 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 22:37:03.81 ID:DlgtK7Z2.net]
メモリ2GBの安タブにBTのキーボードとマウスを繋げりゃそこそこ使える

219 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 00:31:36.00 ID:epV3Dcoh.net]
>>218
中古のNexus7にUbuntuいれてそれやると最強

220 名前:デフォルトの名無しさん mailto:sage [2015/07/24(金) 07:28:40.25 ID:30gYvqyq.net]
SDカード使える機種でオススメある?



221 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 10:07:29.97 ID:fFQ7wKxw.net]
jQueryのソースが見ると吐気する。javascriptの方がよほど簡単と思えるのは子供の頃からプログラムしてるせい?
ほんとにあれノンプログラマは見て分かりやすいの?

222 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 11:53:37.22 ID:AbBoos+r.net]
> jQuery(を使ったサイト)のソースが見ると吐気する。
> (プレーンな)javascriptの方がよほど簡単と思えるのは子供の頃からプログラムしてるせい?
> ほんとにあれノンプログラマは見て分かりやすいの?

で、あってる?
もちろんjQueryを持ち上げるための方便か
全体でせいぜい100行、かつテストなしのコード
しか書いたことがない人が言ってるんじゃないかな
数行で目的を注入するという目的に限れば確かに容易い

223 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 18:23:12.23 ID:A3Ss5+fR.net]
ノンプログラマがまともにjQueryなんて使うの?
プログラマの俺はjQueryで助かってるけど

224 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 20:20:37.51 ID:Q65ZCebZ.net]
>>221
病院に行ったほうがいいよw

jQueryのソースコードは機能毎に小さくモジュール化されていて、
長いファイルでも500行前後ぐらいしかない。
ほとんどは100行前後。

.jshintrcや.jscsrcもあるから
当然品質も保たれていると考えていいだろう。
当然テストコードも有る。

良いプロジェクトの見本のようなもんなんだが。

225 名前:デフォルトの名無しさん [2015/07/25(土) 20:54:47.06 ID:o6XQJ+h/.net]
>>224
お前だろ病院行った方がいいのは。
誰がjqueryの中身の話なんてしてんだよ?

226 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 20:55:34.26 ID:paoVPCKX.net]
jQueryのソースが見ると
jQueryのソースが見ると
jQueryのソースが見ると
jQueryのソースが見ると 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)


227 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 20:57:56.19 ID:5BpE4UJW.net]
構文の話してるのに何行あるかなんて始めて馬鹿じゃないの?
いきなり病院いったほうがいいとかキチガイでしょ?

228 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:02:26.92 ID:paoVPCKX.net]
構文? jQueryはJavaScriptの構文そのまんまなんだが?

トランスパイラと言って、別の構文から
JavaScriptに変換する仕組みが今は流行ってるが
jQueryはそんなもの使わない純粋なJavaScript

どこか変な構文でもあったか?
その構文を御前が知らないだけでは?

229 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:04:51.82 ID:M9EIeKKB.net]
ソースコードのことより自分の日本語でも見直しとけってのスカタン

230 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:08:14.29 ID:M9EIeKKB.net]
いや、失礼した
「子供の頃からプログラミングをしてるせい」(で言語能力が的に育たなかった)
って書いてあったね



231 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:09:32.45 ID:paoVPCKX.net]
子供の頃の知識で止まってるんだろーなーw
どうせBASICだろう

232 名前:デフォルトの名無しさん [2015/07/25(土) 21:16:42.87 ID:aUQYbDBF.net]
質問主の言葉が足りないってのは分かるけどー、
読んだら分かるよねー。
いわゆる信者っていうの?
批判的なことに条件反射しちゃうんだよね。分かる分かるー
っていーかぁ、そもそもスレチだしw?
両方消えてw

233 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:20:01.43 ID:paoVPCKX.net]
質問主の言葉が足りないんだろ。
それが全てだろ。
何言ってるんだか。

234 名前:デフォルトの名無しさん [2015/07/25(土) 21:23:52.55 ID:aUQYbDBF.net]
プログラマーって定義されてないと怒るよねwww
10言わなきゃわかんねーのかw小学生かwww

235 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 21:59:39.64 ID:paoVPCKX.net]
>>234
言葉が足りないのなら補えばいいが、
言葉が間違ってるからな。

お前Underscore.jsのソースコード見たこと有る?
この質問に答えてみるといいよ。

236 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 23:47:54.23 ID:BtkcRlE5.net]
用語じゃないけどさ、
前に似たようなjQuery信者が煽ってたのでソース読んだが、
同じ変数に別の意味の再代入とか平気でしててはっきり言って汚かったよ

ソースすべてを読んだわけではないが、その部分出したら綺麗とのたまってたね…
こういうのとは絶対一緒に仕事したくないわ

237 名前:デフォルトの名無しさん mailto:sage [2015/07/25(土) 23:49:07.03 ID:BtkcRlE5.net]
用語 -> 擁護

238 名前:デフォルトの名無しさん [2015/07/25(土) 23:58:07.11 ID:o6XQJ+h/.net]
>>235
>>222
が正しい文に直してくれているし、思い込みをしなければ、正しい意図を紐解けるというのはすでに立証されているんだがw

だから、質問がクソであり、それを思い込みで解釈したやつもクソだなと思うんだけど、俺にどう考えを直して欲しいのかなwww?

239 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 00:46:52.14 ID:Nu2ySp1+.net]
webアプリの伝票を表示する画面のHTMLで、テーブルタグでエクセル方眼紙作ってあった
列とか必要以上に多くて無駄にセルの結合してあった

240 名前:デフォルトの名無しさん [2015/07/26(日) 01:31:08.71 ID:Q7ZjjhPq.net]
方眼紙便利なのに、なぜ方眼紙アプリが売っていないのか。



241 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 08:33:31.95 ID:Lmm8STAE.net]
>>236
どのファイルだよ?
言ってみ。

242 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 14:59:14.63 ID:p/433SX/.net]
>>241
https://github.com/jquery/jquery/blob/a644101ed04d0beacea864ce805e0c4f86ba1cd1/src/core/access.js
bulkの型がめちゃくちゃ
後ろでは関数として呼び出し、別の意味になってる

https://github.com/jquery/jquery/blob/master/src/event.js
tmpなどの使い回し
変数宣言を先に行う規定があるのか、全体的に読みにくい

243 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 15:22:58.35 ID:p/433SX/.net]
他も見たが、基本的に短い変数名ばかりだし、やっぱり読みにくいよ
決してvimほど汚くはないが、これを綺麗とか言っちゃうのは信者だけ

244 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 18:16:05.04 ID:7EBqSyeY.net]
短い変数名だから読みにくいっていうのは
間違った考え方だな。

スコープが十分小さいなら
長い名前にする必要がない。

245 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 18:27:45.85 ID:7EBqSyeY.net]
>>242
> bulkの型がめちゃくちゃ

なるほど。

君は動的型付け言語における
オーバーロードの書き方を知らないようだ。

オーバーロードっていうのはね。
関数の引数(シグネチャ)が違う同じ名前の関数を複数作成できる機能
呼び出すときに、引数から適切な関数を判断する。

だけど動的型付け言語ではそれが出来ないから、
関数の内部で、引数が省略されたかどうかやその型を見て処理を変える。

このコードはそれをやってるんだよ。

246 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 18:57:52.47 ID:p/433SX/.net]
>>245
反論の内容には同意するが、ほぼ無関係だな

まず問題の変数は引数ではないので、根本的に間違えてる
宣言時にbooleanで初期化した後、分岐して関数入れてる

また、短いスコープであれば問題にならない事が多いのも同意するが、
特定ブロックで使う物を、関数全体スコープで宣言してるので該当しないな

何より、オーバーロードをしようが、通常は実装は汚くはならない
普通は最初に適切に分けるからな

247 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 19:06:24.32 ID:7EBqSyeY.net]
> まず問題の変数は引数ではないので、根本的に間違えてる

引数でないから間違えというのは短絡的だな。
コード見ればわかるようにkey(引数)がnullかどうかによる処理だ

> 特定ブロックで使う物を、関数全体スコープで宣言してるので該当しないな
JavaScriptにブロックはない。だからスコープを重視するならば
先頭に書くのが正しい。(俺はスコープ無視するけどなw)

> 普通は最初に適切に分けるからな
最初に分けるのが必ずしも正しい訳じゃない。

コード短いんだし、直してみれば?

248 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 19:08:06.07 ID:7EBqSyeY.net]
> JavaScriptにブロックはない。
一応訂正しておくか、ECMAScript5の範囲においてはだ。

249 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 19:33:15.94 ID:p/433SX/.net]
>>247
>引数でないから間違えというのは短絡的だな。
>コード見ればわかるようにkey(引数)がnullかどうかによる処理だ
だから何なんだとしか
引数でないのだから、オーバーロードの実装のためという言い訳はできない
他の型を意図的に代入し、使い回した時点で汚い

>JavaScriptにブロックはない
function、if、switch...ときちんとブロックはある上に、
スコープもライフタイムも違う

なんか前絡んできた人と同じ人っぽいからもう止めるよ
不毛だし

250 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 19:49:23.12 ID:EHWerROz.net]
bulkの使いまわしはコミットログを見たけど理由がよくわからん

先頭にvarを固めているのはhoistingを理解していたからだろう



251 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 20:21:13.01 ID:7EBqSyeY.net]
>>249
ん? 帰れ帰れw

252 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 20:22:00.95 ID:7EBqSyeY.net]
>>250
> 先頭にvarを固めているのはhoistingを理解していたからだろう

この人は、hoistingを理解できないんだろうねw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<71KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef