今までみた絶望的なソースコードat TECH
今までみた絶望的なソースコード - 暇つぶし2ch112:デフォルトの名無しさん
15/05/18 00:27:44.33 R6qIQaEG.net
派遣先で部下というか新しいメンバーにコード書かせたら恐ろしいコードよこしやがった。
ifのネストじゃなくて、同じifの判定をこれでもかってくらい繰り返してんの。
もうそこやめるからテスト通して放置。

113:デフォルトの名無しさん
15/05/18 00:59:25.35 92QLSF+E.net
てーへんっすね
(大変ですねと、そんなレベルの低い人間と働かなきゃいけないなんて
あなたもやはり底辺の住人ですね、を掛けている)

114:デフォルトの名無しさん
15/05/18 04:23:14.79 eg26D6LT.net
>>112
飛ぶ鳥跡を濁さず
知ってて放置は良くないぞ
>>113
同じ会社でも個々の能力はピンキリだろ
とくに大きい会社になるほど色んな奴と出会う

115:デフォルトの名無しさん
15/05/18 06:10:30.81 2t3/vjAH.net
コードソムリエ。

116:デフォルトの名無しさん
15/05/18 06:12:37.96 ezOKhhiH.net
>>114
> 飛ぶ鳥跡を濁さず
濁してるのは、飛ぶ鳥の方じゃないですからw

117:デフォルトの名無しさん
15/05/18 06:44:46.92 2t3/vjAH.net
飛ぶ鳥を落とすため、最高のライフルをご用意いたしました。

118:デフォルトの名無しさん
15/05/18 07:08:35.97 hxINsIbc.net
>>114
ことわざ間違えるのは恥ずかしいから

119:デフォルトの名無しさん
15/05/18 12:17:01.94 NlgV+Pgh.net
同じifの判定ってどういうこと?
if(a == 1) print "1";
if(a == 1) print "1";
if(a == 1) print "1";
なわけないよな?
if(a == 1) print "1";
if(a == 2) print "2";
if(a == 3) print "3";
って感じか?

120:デフォルトの名無しさん
15/05/18 12:21:28.58 ndOcmHbS.net
>>118
知って飛び去るのはよくないっていうことでは?逃げるが勝ちの方がふさわしいと思うが。

121:デフォルトの名無しさん
15/05/18 14:17:46.16 oJXHJ+WI.net
>>120
URLリンク(kotowaza-allguide.com)

122:デフォルトの名無しさん
15/05/19 20:48:19.66 goeUU+n9.net
お前らが管理しているソースで一番古いのっていつ頃のソース?
俺は1997年作成って言うソースが一番古い(C++)
かなりいろんな人がバグ修正、機能追加していて3K程のソース。
それ以外にも2004年以前のソースが20本位ある(これもC++)
仕様書もソースも追加修正だらけで、作り直したいけど、動いているソースなんで勝手に修正するなって
言われていて作り直すわけにもいかなくて困ったもんだ状態だわ

123:デフォルトの名無しさん
15/05/20 00:15:49.66 mFPTvTAh.net
>>122
ボトルネックなんかが明確なら再作成ありだが、ただコードを綺麗にしたいってのはただのマスターベーションだしな

124:デフォルトの名無しさん
15/05/20 07:37:13.08 VJuVsJlg.net
まあ動作実績のあるコードは触らないのが鉄則だからな
仕様変更を待つしかないね

125:デフォルトの名無しさん
15/05/20 08:43:49.75 do2GoB8K.net
>>122
そのコードが今でも頻繁にメンテされているならありだが、特に問題がなく、今後も大きな拡張が見込めないなら何もしないほうがいい。きもちは痛いほど分かるけどね。

126:デフォルトの名無しさん
15/05/20 17:56:58.18 qzEPJuIN.net
念の為に言っておくと、開発効率が悪いから
不具合が発生するリスクが高いから
という理由でコードを綺麗するのは重要なこと

127:デフォルトの名無しさん
15/05/20 18:25:43.60 zgEA4FV1.net
開発側の100%負担なら誰も反対しないだろうが、オナニしたいから開発費用を払って!
と言われて金を出す奴がいるとすれば、ただの鴨と鵜飼

128:デフォルトの名無しさん
15/05/20 18:41:48.75 qzEPJuIN.net
ムダに高い金を払っているってことを
知らせない、知らないほうがお互い幸せだからなw
金を払う方は金を払って、作る方は残業して。
こんなに苦しい物が実は無駄なんてw

129:デフォルトの名無しさん
15/05/21 00:32:12.22 l4RR4WuM.net
この手の議論は請負系と自社開発とで考え方が変わってくるな。

130:デフォルトの名無しさん
15/05/21 08:11:01.01 Tg0bXDwp.net
請負なら検収さえ通ればゴミ納品してもいいしな

131:デフォルトの名無しさん
15/05/22 00:19:08.23 vgLs0WMP.net
>>125
ボトルネックがあると書いとるだろw

132:デフォルトの名無しさん
15/05/22 00:43:49.77 2YhMDzu7.net
>>131
どこに?

133:デフォルトの名無しさん
15/05/26 17:31:46.23 /aaRFu7k.net
>>130
空のCD-Rで納品したことあるわ

134:デフォルトの名無しさん
15/05/27 22:40:06.08 nLndRoUd.net
プログラムできないけど、上司に取り入る事だけ
上手い営業みたいなサーバ管理者が、
プログラマの俺が居るのに、
「ノンプログラミングでデータベースを自在に閲覧出来る
BIツールを買えば、見える化が促進できる!
プログラマをリストラすれば十分ペイ出来る」と、
偉い人に取り入って、システムを導入したんだ。
蓋を開けたら、データ取り込みから定義作成まで
BIツール謹製のSQLやロジックを書かないといけない
絶望的な代物だった。
結局、俺が書いてる。。。

135:デフォルトの名無しさん
15/05/27 22:41:00.34 nLndRoUd.net
簡単なサンプルは、ドラッグアンドドロップで
ポンポン作れるんだけど、いざ実務に即したものを
作ろうとすると、その単純さが仇となって、
猛烈に長いコードを書く羽目になった。
さらに、デバッグなんて機能が無いから、
結果が想定と違っていても、原因の切り分け方法が
無いときてる。
もう、苦行としか言いようが無い。

136:デフォルトの名無しさん
15/05/27 22:42:28.66 1SVgoR5i.net
クビにならなくて良かったろw

137:デフォルトの名無しさん
15/05/27 22:45:36.49 nLndRoUd.net
>>136
XAMPPで簡単に出来ることが
根本的に無理になったり、激ムズになったりしてる。
単純な四則演算で変な結果が出た時には
固まった。
そんなドマイナーなノンプログラムのプログラムなんて
身にならないし、もう辞めたい。
俺が辞めたら、確実に死蔵されるだろうな。アレ。

138:デフォルトの名無しさん
15/05/27 22:48:33.04 nLndRoUd.net
絶像的なノンプログラミングのプログラマになれば、
長い間、飯の種になるかも知れない。
求人かけても、ドマイナーなシステムのプログラムなんて、
誰も解らんだろうし。。。

139:デフォルトの名無しさん
15/05/27 22:59:10.90 nLndRoUd.net
BIツールの特性を知った上で使うなら、
効果的に使えると思う。
でも、高いシステムを買ったんだからと、
複雑な要件を盛り込むと、途端に破たんする。
そして、専門外の偉い人は、
複雑な要件を盛り込みたがる。
世の中、そんなもんだって感じで、
達観するしか無い状態。

140:デフォルトの名無しさん
15/05/27 23:04:37.21 lx8cNW16.net
BIツールってコンサルタントのただの商品だからな。

141:デフォルトの名無しさん
15/05/28 00:33:54.59 odZ+ejWb.net
銀行系SEをリストラされた親戚がマイナーなサーバー管理ツールを使ってたな
本人はapacheのマニュアルすら読んだことないんだと

142:デフォルトの名無しさん
15/05/28 07:17:10.11 4DphScwy.net
>>141
なんか可愛そうだよね。
多くの時間を、他の会社では使えない知識を
学ぶのに使ってしまうのって。

143:デフォルトの名無しさん
15/05/28 08:38:16.04 nbjUOWor.net
目的と観点を明確に使っているかだろ
ツールのいいなりじゃどうしようもないが、そこがわかっていれば他のツールも直ぐに使いこなせる。

問題は、そういう機能も出力もないツールを掴まされて使う必要があるとき
ワンオフのシステムによくある、

144:デフォルトの名無しさん
15/05/28 14:04:48.55 +z3HE+1N.net
パフォーマンスの点から見て絶望的なのに無理やり二分木を使ったプログラム
頭が湧いてるんじゃないかと思う

145:デフォルトの名無しさん
15/05/28 14:59:54.71 xfxVVPCq.net
>>141
さすがにサーバー管理をやっているなら自分でapacheくらい勉強するだろう。リストラされても仕方がない。

146:デフォルトの名無しさん
15/05/28 17:13:30.69 lDPgwgfB.net
>>145
元銀行のSEだぞ?

147:デフォルトの名無しさん
15/05/28 18:11:36.01 QUSVe/9V.net
cobol製webサーバーとかあんのかな
俺は業界門外漢だから知らね

148:デフォルトの名無しさん
15/05/28 18:30:03.55 BS3T4776.net
銀行系専門がOSSなんてさわったらジンマシンに襲われるんじゃね

149:デフォルトの名無しさん
15/05/28 19:37:07.34 UEKaugFR.net
>>145
ないない、そもそも銀行で apache なんて使わない
Oracle Application Server とか IBM Http Server とかだよ
まあ、中身は... だけどね w

150:デフォルトの名無しさん
15/05/28 20:25:43.64 +ywrUonY.net
>>149
Apacheがないところなんてないと思うが。

151:デフォルトの名無しさん
15/05/28 20:52:15.94 6zahNw0I.net
>>150
> まあ、中身は... だけどね w
の意味わかってないのか?
極論すれば中身なんてどうでもいいんだよ、なんかあった時に Oracle とか IBM の名前が出せることが重要
マジで OSS なんて使ったら死ぬぞ w

152:デフォルトの名無しさん
15/05/28 21:06:20.31 +ywrUonY.net
>>151
おまえの立場が分からん。

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

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

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

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

157:デフォルトの名無しさん
15/05/28 22:18:52.11 6zahNw0I.net
>>156
なにを根拠に言ってるのかわからん w

158:デフォルトの名無しさん
15/05/28 22:20:00.42 xfxVVPCq.net
>>146
銀行だからとか関係ない。

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

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

161:デフォルトの名無しさん
15/05/29 09:03:15.45 KVqhIdpV.net
今までみた絶望的なスレの流れ

162:デフォルトの名無しさん
15/05/29 09:08:21.83 1xJgnWA+.net
ここだと言いたいのかテメェはよ

163:デフォルトの名無しさん
15/05/29 12:58:09.22 08TmNpAe.net
>>158
それは銀行系を知らなすぎる

164:デフォルトの名無しさん
15/05/29 13:05:36.51 eZjwWKWh.net
銀行系と勘定系って違うの?

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

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

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

168:デフォルトの名無しさん
15/05/29 21:35:32.81 AM+afDIM.net
ぐぐったらUFJが採用してたけど・・・

169:デフォルトの名無しさん
15/05/29 22:19:09.92 H91kCqGL.net
>>166
アホが噛みつくからわざわざ滅多にって書いてるのに... w
>>168
ああ、すまん
Redhat Linux でしょ、一応サポートあるしね
と言うか IBM が zServevr で動作保証してるから
サポートのない OSS をベンダーが勝手に入れるのとは訳が違うよ

170:デフォルトの名無しさん
15/05/29 22:20:19.22 H91kCqGL.net
アンカー間違えたわ
>>166>>167

171:デフォルトの名無しさん
15/05/29 22:30:12.86 NC9x2l2n.net
>>169
> サポートのない OSS をベンダーが勝手に入れるのとは訳が違うよ
サポートがある OSS をベンダーが説明してから入れるなら
何の問題もないでしょ?
つまり短く言うとOSSは問題ない。

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

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

174:デフォルトの名無しさん
15/05/29 23:11:05.04 2X83fotM.net
>>171
> サポートがある OSS をベンダーが説明してから入れるなら
> 何の問題もないでしょ?
うん
> つまり短く言うとOSSは問題ない。
バカなの? w

175:デフォルトの名無しさん
15/05/30 00:19:49.69 SYHYR5qB.net
サポート=バグがでたら修正しまーす ではなく
実際の損害を金銭で補償します だべ
ソフト屋の浮世離れした常識は通用しないべ

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

177:デフォルトの名無しさん
15/05/30 09:56:32.74 TSHvBVv0.net
契約次第に決まってんじゃん
仕事したことないのバレバレ

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

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

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

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

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

183:デフォルトの名無しさん
15/05/30 23:01:36.15 ptIP/4nN.net
サポートがあるかどうかなんて格好だけってことも多いからな。
マイナーな機能だと、サポートに聞いても使い方すら分からないことなんてザラ。

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

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

186:デフォルトの名無しさん
15/05/31 15:41:07.63 vCKs7HZr.net
>>182
どこの事例?
>>180
損害保証なんてまあ関係ない
そもそも国内でそんな事態になるケースなんて滅多にない

187:デフォルトの名無しさん
15/05/31 17:11:33.36 nCZZum25.net
>>186
jspがなんだと思ってんだよ?

188:デフォルトの名無しさん
15/05/31 17:30:33.86 vCKs7HZr.net
>>187
JSP が何かを知りたかったら Wikipedia でも見とけよ

189:デフォルトの名無しさん
15/05/31 17:38:39.32 LTxgNM08.net
JSPだとむしろオープンソースと絡むぞ。
ASPと言っておけばいいものを。

190:デフォルトの名無しさん
15/06/01 19:42:40.39 e+Q3qVuq.net
jsp?ずいぶんとダサいコードを書いてるのね。

191:デフォルトの名無しさん
15/06/02 21:01:27.10 80AN9G/c.net
>>190
帯をパクるな。キモヲタってバレバレだぞw
関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間
URLリンク(www.amazon.co.jp)

192:デフォルトの名無しさん
15/06/02 21:11:09.51 y/vvSKhg.net
排水溝の髪の毛なんて持ってくんな
汚い

193:デフォルトの名無しさん
15/06/03 00:18:56.27 fWOFbe2S.net
>>191
なかなかの低評価ですね。

194:東京女子医科大学病院プロポフォール大量投与
15/06/08 23:39:32.28 Fqp3awmG.net
マスゴミ・売国奴・医療業界が隠そうとする真実---------------------安楽死---------------------奴隷に勝手に死なれては困る
安楽死旅行企画が大人気|竹田恒泰チャンネル
URLリンク(www.youtube.com)

武田邦彦:安楽死と大麻、そして売春・・・オランダに学ぶ
URLリンク(www.youtube.com)

安楽死党
URLリンク(www.youtube.com)
自殺は後遺症が怖い!だから-----------------------------------安楽死制度-------------------------------------安心して生きるために

195:デフォルトの名無しさん
15/06/15 16:16:30.52 APmJNnuF.net
安楽死って、ただの自殺教唆。

196:デフォルトの名無しさん
15/06/25 08:29:08.25 3LKwgapt.net
アングラ牧場?

197:デフォルトの名無しさん
15/06/25 08:34:36.81 ni30MNzk.net
話題のニトリは絶望するほどじゃないけど面白い

198:デフォルトの名無しさん
15/06/25 14:09:47.98 0TJc5kfL.net
俺もっと酷い所にいたことあるよ
こんなの修羅場でも何でもない(奴隷自慢
が始まると思っていたのにがっかりだぜお前ら

199:デフォルトの名無しさん
15/06/29 10:01:52.20 uRgKjkQ2.net
そういうのはプログラマー板じゃね?

200:デフォルトの名無しさん
15/06/29 13:05:59.79 ZG8WYZZ5.net
プログラ魔?(´・ω・`)

201:デフォルトの名無しさん
15/06/29 13:14:48.97 QITtNM5B.net
プロ グラマー

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

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

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

205:デフォルトの名無しさん
15/07/18 16:49:11.39 ClZy0R3/.net
串刺し検索できないとか無能すぎる

206:デフォルトの名無しさん
15/07/18 17:07:50.05 Elmadk8a.net
会社PCでメモ帳しか使えないからな

207:デフォルトの名無しさん
15/07/18 17:33:22.11 ClZy0R3/.net
そんなPCでプログラミングするの?どんな糞企業だろうな

208:デフォルトの名無しさん
15/07/18 17:33:36.46 kyfBrlqO.net
Windows なら findstr
Linux なら grep

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

210:デフォルトの名無しさん
15/07/19 16:02:36.84 A8XocGVA.net
メモリが足らなくてEclipseが起動しないでござる

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

212:デフォルトの名無しさん
15/07/19 17:51:34.68 yGfbtuav.net
メモリ512MBのatomなんだすまない

213:デフォルトの名無しさん
15/07/20 07:30:50.84 7UJk40NA.net
窓から投げ捨てろ

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

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

216:デフォルトの名無しさん
15/07/23 13:25:18.90 mmfWdiQl.net
atom で余分な部品をカットして省電力ならそれが正しい

217:デフォルトの名無しさん
15/07/23 13:44:48.25 WUAvzM35.net
用途の選択ミス

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

219:デフォルトの名無しさん
15/07/24 00:31:36.00 epV3Dcoh.net
>>218
中古のNexus7にUbuntuいれてそれやると最強

220:デフォルトの名無しさん
15/07/24 07:28:40.25 30gYvqyq.net
SDカード使える機種でオススメある?

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

222:デフォルトの名無しさん
15/07/25 11:53:37.22 AbBoos+r.net
> jQuery(を使ったサイト)のソースが見ると吐気する。
> (プレーンな)javascriptの方がよほど簡単と思えるのは子供の頃からプログラムしてるせい?
> ほんとにあれノンプログラマは見て分かりやすいの?
で、あってる?
もちろんjQueryを持ち上げるための方便か
全体でせいぜい100行、かつテストなしのコード
しか書いたことがない人が言ってるんじゃないかな
数行で目的を注入するという目的に限れば確かに容易い

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

224:デフォルトの名無しさん
15/07/25 20:20:37.51 Q65ZCebZ.net
>>221
病院に行ったほうがいいよw
jQueryのソースコードは機能毎に小さくモジュール化されていて、
長いファイルでも500行前後ぐらいしかない。
ほとんどは100行前後。
.jshintrcや.jscsrcもあるから
当然品質も保たれていると考えていいだろう。
当然テストコードも有る。
良いプロジェクトの見本のようなもんなんだが。

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

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


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

228:デフォルトの名無しさん
15/07/25 21:02:26.92 paoVPCKX.net
構文? jQueryはJavaScriptの構文そのまんまなんだが?
トランスパイラと言って、別の構文から
JavaScriptに変換する仕組みが今は流行ってるが
jQueryはそんなもの使わない純粋なJavaScript
どこか変な構文でもあったか?
その構文を御前が知らないだけでは?

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

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

231:デフォルトの名無しさん
15/07/25 21:09:32.45 paoVPCKX.net
子供の頃の知識で止まってるんだろーなーw
どうせBASICだろう

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

233:デフォルトの名無しさん
15/07/25 21:20:01.43 paoVPCKX.net
質問主の言葉が足りないんだろ。
それが全てだろ。
何言ってるんだか。

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

235:デフォルトの名無しさん
15/07/25 21:59:39.64 paoVPCKX.net
>>234
言葉が足りないのなら補えばいいが、
言葉が間違ってるからな。
お前Underscore.jsのソースコード見たこと有る?
この質問に答えてみるといいよ。

236:デフォルトの名無しさん
15/07/25 23:47:54.23 BtkcRlE5.net
用語じゃないけどさ、
前に似たようなjQuery信者が煽ってたのでソース読んだが、
同じ変数に別の意味の再代入とか平気でしててはっきり言って汚かったよ
ソースすべてを読んだわけではないが、その部分出したら綺麗とのたまってたね…
こういうのとは絶対一緒に仕事したくないわ

237:デフォルトの名無しさん
15/07/25 23:49:07.03 BtkcRlE5.net
用語 -> 擁護

238:デフォルトの名無しさん
15/07/25 23:58:07.11 o6XQJ+h/.net
>>235
>>222
が正しい文に直してくれているし、思い込みをしなければ、正しい意図を紐解けるというのはすでに立証されているんだがw
だから、質問がクソであり、それを思い込みで解釈したやつもクソだなと思うんだけど、俺にどう考えを直して欲しいのかなwww?

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

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

241:デフォルトの名無しさん
15/07/26 08:33:31.95 Lmm8STAE.net
>>236
どのファイルだよ?
言ってみ。

242:デフォルトの名無しさん
15/07/26 14:59:14.63 p/433SX/.net
>>241
URLリンク(github.com)
bulkの型がめちゃくちゃ
後ろでは関数として呼び出し、別の意味になってる
URLリンク(github.com)
tmpなどの使い回し
変数宣言を先に行う規定があるのか、全体的に読みにくい

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

244:デフォルトの名無しさん
15/07/26 18:16:05.04 7EBqSyeY.net
短い変数名だから読みにくいっていうのは
間違った考え方だな。
スコープが十分小さいなら
長い名前にする必要がない。

245:デフォルトの名無しさん
15/07/26 18:27:45.85 7EBqSyeY.net
>>242
> bulkの型がめちゃくちゃ
なるほど。
君は動的型付け言語における
オーバーロードの書き方を知らないようだ。
オーバーロードっていうのはね。
関数の引数(シグネチャ)が違う同じ名前の関数を複数作成できる機能
呼び出すときに、引数から適切な関数を判断する。
だけど動的型付け言語ではそれが出来ないから、
関数の内部で、引数が省略されたかどうかやその型を見て処理を変える。
このコードはそれをやってるんだよ。

246:デフォルトの名無しさん
15/07/26 18:57:52.47 p/433SX/.net
>>245
反論の内容には同意するが、ほぼ無関係だな
まず問題の変数は引数ではないので、根本的に間違えてる
宣言時にbooleanで初期化した後、分岐して関数入れてる
また、短いスコープであれば問題にならない事が多いのも同意するが、
特定ブロックで使う物を、関数全体スコープで宣言してるので該当しないな
何より、オーバーロードをしようが、通常は実装は汚くはならない
普通は最初に適切に分けるからな

247:デフォルトの名無しさん
15/07/26 19:06:24.32 7EBqSyeY.net
> まず問題の変数は引数ではないので、根本的に間違えてる
引数でないから間違えというのは短絡的だな。
コード見ればわかるようにkey(引数)がnullかどうかによる処理だ
> 特定ブロックで使う物を、関数全体スコープで宣言してるので該当しないな
JavaScriptにブロックはない。だからスコープを重視するならば
先頭に書くのが正しい。(俺はスコープ無視するけどなw)
> 普通は最初に適切に分けるからな
最初に分けるのが必ずしも正しい訳じゃない。
コード短いんだし、直してみれば?

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

249:デフォルトの名無しさん
15/07/26 19:33:15.94 p/433SX/.net
>>247
>引数でないから間違えというのは短絡的だな。
>コード見ればわかるようにkey(引数)がnullかどうかによる処理だ
だから何なんだとしか
引数でないのだから、オーバーロードの実装のためという言い訳はできない
他の型を意図的に代入し、使い回した時点で汚い
>JavaScriptにブロックはない
function、if、switch...ときちんとブロックはある上に、
スコープもライフタイムも違う
なんか前絡んできた人と同じ人っぽいからもう止めるよ
不毛だし

250:デフォルトの名無しさん
15/07/26 19:49:23.12 EHWerROz.net
bulkの使いまわしはコミットログを見たけど理由がよくわからん
先頭にvarを固めているのはhoistingを理解していたからだろう

251:デフォルトの名無しさん
15/07/26 20:21:13.01 7EBqSyeY.net
>>249
ん? 帰れ帰れw

252:デフォルトの名無しさん
15/07/26 20:22:00.95 7EBqSyeY.net
>>250
> 先頭にvarを固めているのはhoistingを理解していたからだろう
この人は、hoistingを理解できないんだろうねw

253:デフォルトの名無しさん
15/07/26 20:26:36.68 k1EUM6QH.net
なんでJQueryの実装をそんなにマンセーしたいのか理解できない。
ライブラリなんて小規模で作るもんだから、読みやすさという基準は自分の主観で決めるもんだし。
後付けの解釈を止めろよ。

254:デフォルトの名無しさん
15/07/26 20:59:57.20 7EBqSyeY.net
逆でしょ?
読みやすさという基準は自分の主観で決めるもんなのに
jQueryの実装をそんなに馬鹿にしたいのか理解できない。

255:デフォルトの名無しさん
15/07/26 21:26:25.41 p/433SX/.net
>>250
hoistingはコード規約で予防しているという事かな?
それでも、宣言はブロックの先頭と制約するだけで十分な気がする
関数スコープに広げて宣言する理由がわからない

256:デフォルトの名無しさん
15/07/26 21:31:57.10 p/433SX/.net
ああ、意味がわかった
関数スコープで使用していた上に、ブロック内でも使用した場合か
それならバグになる可能性あるな

257:デフォルトの名無しさん
15/07/29 01:58:34.13 CRqVMe5R.net
やっぱVBの配列(0)で1要素あるってバグの元だろ
引継いだコード前任者が全員間違えたまま使ってて戦慄した

258:デフォルトの名無しさん
15/07/29 09:27:40.97 7C0TLIvw.net
まあ、多い分にはいいんじゃないの?
行番号付きだった頃から配列は1要素を予備とすることが多かったからねー。
C とかから入ると気になるだろうけど。
自分も今は気になるけどw

259:デフォルトの名無しさん
15/07/30 11:48:36.63 kCCSv6BW.net
DBに予備項目を作って空を保つのならわかるけど
配列の予備って意味若ランナー

260:デフォルトの名無しさん
15/07/30 21:27:47.71 kTMnRdAz.net
配列変数を空の状態またはその逆にするのが面倒なので0番目は使わずに取っておく

261:デフォルトの名無しさん
15/07/31 16:17:53.20 Dkg4afbG.net
動的配列の扱いが内蔵とVariantに代入する配列(Variant配列ではなく)で挙動が違うから
Variantで統一するとvbsと扱い同じにできて捗る

262:デフォルトの名無しさん
15/07/31 21:11:17.11 D+nD3a7O.net
絶望的なプログラマたち

263:デフォルトの名無しさん
15/07/31 21:48:20.19 17HtGFaS.net
main(){
int* p=1;
...

264:群馬大学病院腹腔鏡手術後8人死亡事故
15/08/01 01:03:34.01 djTLO4cBo
                                                    .

【速報】「生きるのに向いていないから」健康な24歳女性の安楽死が認められる!!


URLリンク(news.biglobe.ne.jp)

265:デフォルトの名無しさん
15/08/01 14:23:13.10 aojbSuUF.net
*(int*)0=0;

266:デフォルトの名無しさん
15/08/01 14:44:38.33 zTfC3ItF.net
printf("AとBの積は593です");
もうアホかとなんのためのCなんだか

267: ◆QZaw55cn4c
15/08/01 19:29:40.69 KBiDhOrm.net
593 は素数なんだが‥

268:デフォルトの名無しさん
15/08/01 21:31:08.62 cZ9y3hcR.net
そうすっうすね。

269:デフォルトの名無しさん
15/08/01 21:39:39.36 5DNs6h6K.net
1*593

270:デフォルトの名無しさん
15/08/01 22:19:25.72 zTfC3ItF.net
>>267
掛け算作ってみろって言ったらこれが出てきた

271:デフォルトの名無しさん
15/08/02 00:25:01.79 2p0cp8/y.net
>>270
最適化出来てる
100点

272:デフォルトの名無しさん
15/08/02 01:45:42.48 MF9TQU9s.net
掛け算作ってみろってのもおかしな物言いだな
そんなコミュ力だからおかしな物が出てくる

273:デフォルトの名無しさん
15/08/02 02:10:40.49 u7Ju2wRn.net
>>271
あれだと最適化しないコード作るほうが頭いるだろ
一文字づつあたらしいプロセス作って動かしてくとか?

274:デフォルトの名無しさん
15/08/02 07:33:48.36 AHQOj1TU.net
>>270
模範解答じゃん

275:デフォルトの名無しさん
15/08/02 17:23:58.64 MF9TQU9s.net
絶望って程でもない

276:デフォルトの名無しさん
15/08/02 18:37:05.66 sH3CMGQ2.net
無駄な計算してないとか優秀賞だな

277:デフォルトの名無しさん
15/08/31 12:38:09.95 B5sJg2ZW.net
>>12
なんで先頭じゃダメなの?
蟹飯本では当たり前のように先頭でまとめて宣言してるからそれに倣って先頭で宣言してるけど

278:デフォルトの名無しさん
15/08/31 13:10:34.00 KuTL4jkJ.net
>>277
変数は使用する直前で初期化して使うべきだから
初期化と宣言が別だと必ず未初期化で使うバグが出る
また関数が長く分岐が多くなると初期化されてるか判断が難しくなる
変数のスコープは小さければ小さいほどいい
関数先頭に宣言するのは昔のC言語の制約だったと記憶してるが今は上記理由からやめるべき

279:デフォルトの名無しさん
15/08/31 15:56:13.40 UXpAKMEr.net
>>278
なるほどサンクス

280:デフォルトの名無しさん
15/09/01 20:57:53.90 D3JacxmQ.net
>>278
どこの説?

281:めんどいから@sc
15/09/02 12:55:43.93 Xv52dDV3z
>>278
> 初期化と宣言が別だと必ず未初期化で使うバグが出る
今時未初期化で warning 出ないコンパイラなんてあるのか?

コーディング規約で宣言時に必ず初期化しろなんてもんもあるが、
こんなことやると、コンパイラが発見できなくて、逆にバグにつながる気がするんだがな。

他の部分は「べき」じゃなくて「したほうがよい」程度ならば賛同する。

282:デフォルトの名無しさん
15/09/02 21:35:45.23 SIr+PlfYs
「どこでも宣言」は反対だ、かえって行儀の悪いコードを助長する

// どうでもいいが、switch文の中で変数宣言するのは危険だよなぁ

283:sc とはめずらしい
15/09/03 08:44:26.92 pCZUcMZ1/
>>281
> コーディング規約で宣言時に必ず初期化しろなんてもんもあるが、
> こんなことやると、コンパイラが発見できなくて、逆にバグにつながる気がするんだがな。
スコープを十分小さくできていることが前提なんじゃないかな。
あと初期化ってのは、やたらと 0 とかを入れるんじゃなくて、後々の Assert に引っかかるような
値を入れるべきではないかと。

284:めんどいから@sc
15/09/03 12:34:59.37 c6LlyVFnO
>>283
assert に引っかかるような値を入れるのも正しいとは思うが場合によるはな。
void *a = NULL; // 使い回しなんて無い変数
a = malloc(1);
なんてコードを見る。しかも連続行でだぜ。なぜ、
void *a = malloc(1);
と書けないんだと。

初期値はちゃんと考えて、その場に応じた「正しい値」をセットしろと。

ぐち...
unsigned char *img = NULL; // 1200dpiのA3イメージ
img = (unsigned char*)malloc(size);
memset(img, 0, size);
memcpy(img, orgImage, size);
で、msec単位で処理速度あげるのに必死になってミドル作ってるやつのところに、
処理が遅いって文句言ってくるやつ ヽ(゜Д゜)ノ
結局アプリをレビューして、いらん memset() 削除させて、内製の memcpy() に置き換えさせたら、
そもそもミドル側のチューニングなしでもスペック満たせそうな。
(ドタキャンした1週間分の旅行代金穴埋めとまとめて休める期間作れと交渉中)

285:デフォルトの名無しさん
15/09/12 03:17:33.09 k25bT+vJ.net
for ループから条件でgotoでforの外に飛んで帰ってもこないプログラム

286:デフォルトの名無しさん
15/09/12 04:01:54.66 XAqQ9sMD.net
それ普通ですが
breakがまさにそういう動作だし、breakはgotoの一種と言われているわけだが
二重のforを一気に抜けるのにgoto使うとか普通のテクニック
return出来るならそっちのがいいけど
むしろforからgotoで抜けてまたgotoで戻ってくる方が恐ろしいが
そういうサブルーチン的な動作にgoto使われるとかなり鬱陶しいし
それでgotoが禁止されたわけだが

287:デフォルトの名無しさん
15/09/12 08:00:00.87 TErXHjBS.net
for使ってるの?甘いね
プロは全部gotoしか使わないよ

288:デフォルトの名無しさん
15/09/12 09:09:13.39 lTmP7o65.net
柔軟に環境に合わせられるのがプロ

289:デフォルトの名無しさん
15/09/12 09:59:18.43 o99yCw3m.net
真のプロには、製品の方が合わせてくる。
企画原案に意見を求められるし、監修を頼まれる。

290:デフォルトの名無しさん
15/09/12 10:01:01.89 /tgR015i.net
>>289
それで真のプロのプログラマだと
どうなるわけ?

291:デフォルトの名無しさん
15/09/12 10:11:11.52 o99yCw3m.net
>>290
その問題については既に解いてあるんだが、2chは数式を張り付けられないからなあ。

292:デフォルトの名無しさん
15/09/12 10:11:50.87 /tgR015i.net
>>291
つまり解いてないってことかw

293:デフォルトの名無しさん
15/09/12 10:56:04.07 8SKz5ytR.net
>>291
ほれ
URLリンク(formula.s21g.com)

294:デフォルトの名無しさん
15/09/12 11:30:03.64 LQnjc3KY.net
一休「虎が屏風から出てくれば捕まえられるのにな~ああ~残念だなあ~」
将軍「出したよ」
って状況?

295:デフォルトの名無しさん
15/09/12 11:38:50.74 Xol1TNVu.net
>>290
達人ともなれば、むしろタンスが小指に恐れをなし、というアレだよ。

296:デフォルトの名無しさん
15/09/12 12:07:10.77 1pxDFhfx.net
>>291
zipでくれ

297:デフォルトの名無しさん
15/09/12 18:16:31.99 8SKz5ytR.net
>>294
URLリンク(www.youtube.com)

298:デフォルトの名無しさん
15/09/12 22:51:55.44 QkMrh2wn.net
971 名前:名無しさん@七周年[] 投稿日:2006/11/11(土) 00:56:10 ID:M8+ahUZV0
自称スーパープログラマー某
強烈加齢臭
メール見ない メール無視
ドキュメント見ない ドキュメント無視
説明聞かない 説明無視
話聞かない 話無視
ガム→むっちゃー むっちゃー むっちゃー むっちゃー
煎餅→バリバリバリバリバリバリ
菓子パン→モグモグモグモグモグモグモグモグモグモグ
カップアイス→むっちゃー むっちゃー ペロペロペロペロ
フロアすべてに響き渡る ばかでかいくしゃみ 当然手でおさえない
半径10mで耳鳴り、ひどいと頭痛誘発
異音と異振動
ドスーン!ドスーン!ドカーン!ドカーン!
バコーン!バコーン!ズドン!  ズドン!
机が近いとマウスポインターが飛ぶ
誤操作誘発
書類だしたりしまうだけでドカンドカン
口と鼻から異音
ふんっっ
ふんっーーーーー  
マジでうっとおしい30秒ごと
備品破壊 貸与P C 破壊 他人のもの破壊
奴の作ったスクリプトとプログラムは使えない
バグりすぎ

299:デフォルトの名無しさん
15/09/13 00:10:23.04 xBi8Z0XU.net
ストレス貯まるなそれは


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch