今までみた絶望的なソースコード [転載禁止]©2ch.net

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

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

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

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

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

その結果、
* 大量のクラス
* 迷路のような変数渡し
* 底なしに深いネスト
などといった凄いものが生まれる。また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。
最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。
http://monobook.org/wiki/%E4%B8%AD%E7%B4%9A%E8%80%85%E7%97%85
119デフォルトの名無しさん
垢版 |
2015/05/18(月) 12:17:01.94ID:NlgV+Pgh
同じ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";
って感じか?
2015/05/18(月) 12:21:28.58ID:ndOcmHbS
>>118
知って飛び去るのはよくないっていうことでは?逃げるが勝ちの方がふさわしいと思うが。
2015/05/18(月) 14:17:46.16ID:oJXHJ+WI
>>120
http://kotowaza-allguide.com/ta/tatsutoriatowonigosazu.html
2015/05/19(火) 20:48:19.66ID:goeUU+n9
お前らが管理しているソースで一番古いのっていつ頃のソース?

俺は1997年作成って言うソースが一番古い(C++)
かなりいろんな人がバグ修正、機能追加していて3K程のソース。

それ以外にも2004年以前のソースが20本位ある(これもC++)

仕様書もソースも追加修正だらけで、作り直したいけど、動いているソースなんで勝手に修正するなって
言われていて作り直すわけにもいかなくて困ったもんだ状態だわ
2015/05/20(水) 00:15:49.66ID:mFPTvTAh
>>122
ボトルネックなんかが明確なら再作成ありだが、ただコードを綺麗にしたいってのはただのマスターベーションだしな
2015/05/20(水) 07:37:13.08ID:VJuVsJlg
まあ動作実績のあるコードは触らないのが鉄則だからな
仕様変更を待つしかないね
2015/05/20(水) 08:43:49.75ID:do2GoB8K
>>122
そのコードが今でも頻繁にメンテされているならありだが、特に問題がなく、今後も大きな拡張が見込めないなら何もしないほうがいい。きもちは痛いほど分かるけどね。
2015/05/20(水) 17:56:58.18ID:qzEPJuIN
念の為に言っておくと、開発効率が悪いから
不具合が発生するリスクが高いから
という理由でコードを綺麗するのは重要なこと
2015/05/20(水) 18:25:43.60ID:zgEA4FV1
開発側の100%負担なら誰も反対しないだろうが、オナニしたいから開発費用を払って!
と言われて金を出す奴がいるとすれば、ただの鴨と鵜飼
2015/05/20(水) 18:41:48.75ID:qzEPJuIN
ムダに高い金を払っているってことを
知らせない、知らないほうがお互い幸せだからなw

金を払う方は金を払って、作る方は残業して。
こんなに苦しい物が実は無駄なんてw
2015/05/21(木) 00:32:12.22ID:l4RR4WuM
この手の議論は請負系と自社開発とで考え方が変わってくるな。
2015/05/21(木) 08:11:01.01ID:Tg0bXDwp
請負なら検収さえ通ればゴミ納品してもいいしな
2015/05/22(金) 00:19:08.23ID:vgLs0WMP
>>125
ボトルネックがあると書いとるだろw
2015/05/22(金) 00:43:49.77ID:2YhMDzu7
>>131
どこに?
133デフォルトの名無しさん
垢版 |
2015/05/26(火) 17:31:46.23ID:/aaRFu7k
>>130
空のCD-Rで納品したことあるわ
134デフォルトの名無しさん
垢版 |
2015/05/27(水) 22:40:06.08ID:nLndRoUd
プログラムできないけど、上司に取り入る事だけ
上手い営業みたいなサーバ管理者が、
プログラマの俺が居るのに、
「ノンプログラミングでデータベースを自在に閲覧出来る
BIツールを買えば、見える化が促進できる!
プログラマをリストラすれば十分ペイ出来る」と、
偉い人に取り入って、システムを導入したんだ。

蓋を開けたら、データ取り込みから定義作成まで
BIツール謹製のSQLやロジックを書かないといけない
絶望的な代物だった。

結局、俺が書いてる。。。
135デフォルトの名無しさん
垢版 |
2015/05/27(水) 22:41:00.34ID:nLndRoUd
簡単なサンプルは、ドラッグアンドドロップで
ポンポン作れるんだけど、いざ実務に即したものを
作ろうとすると、その単純さが仇となって、
猛烈に長いコードを書く羽目になった。

さらに、デバッグなんて機能が無いから、
結果が想定と違っていても、原因の切り分け方法が
無いときてる。

もう、苦行としか言いようが無い。
2015/05/27(水) 22:42:28.66ID:1SVgoR5i
クビにならなくて良かったろw
137デフォルトの名無しさん
垢版 |
2015/05/27(水) 22:45:36.49ID:nLndRoUd
>>136
XAMPPで簡単に出来ることが
根本的に無理になったり、激ムズになったりしてる。

単純な四則演算で変な結果が出た時には
固まった。

そんなドマイナーなノンプログラムのプログラムなんて
身にならないし、もう辞めたい。

俺が辞めたら、確実に死蔵されるだろうな。アレ。
138デフォルトの名無しさん
垢版 |
2015/05/27(水) 22:48:33.04ID:nLndRoUd
絶像的なノンプログラミングのプログラマになれば、
長い間、飯の種になるかも知れない。

求人かけても、ドマイナーなシステムのプログラムなんて、
誰も解らんだろうし。。。
139デフォルトの名無しさん
垢版 |
2015/05/27(水) 22:59:10.90ID:nLndRoUd
BIツールの特性を知った上で使うなら、
効果的に使えると思う。

でも、高いシステムを買ったんだからと、
複雑な要件を盛り込むと、途端に破たんする。

そして、専門外の偉い人は、
複雑な要件を盛り込みたがる。

世の中、そんなもんだって感じで、
達観するしか無い状態。
140デフォルトの名無しさん
垢版 |
2015/05/27(水) 23:04:37.21ID:lx8cNW16
BIツールってコンサルタントのただの商品だからな。
2015/05/28(木) 00:33:54.59ID:odZ+ejWb
銀行系SEをリストラされた親戚がマイナーなサーバー管理ツールを使ってたな
本人はapacheのマニュアルすら読んだことないんだと
2015/05/28(木) 07:17:10.11ID:4DphScwy
>>141
なんか可愛そうだよね。
多くの時間を、他の会社では使えない知識を
学ぶのに使ってしまうのって。
2015/05/28(木) 08:38:16.04ID:nbjUOWor
目的と観点を明確に使っているかだろ
ツールのいいなりじゃどうしようもないが、そこがわかっていれば他のツールも直ぐに使いこなせる。


問題は、そういう機能も出力もないツールを掴まされて使う必要があるとき
ワンオフのシステムによくある、
2015/05/28(木) 14:04:48.55ID:+z3HE+1N
パフォーマンスの点から見て絶望的なのに無理やり二分木を使ったプログラム
頭が湧いてるんじゃないかと思う
2015/05/28(木) 14:59:54.71ID:xfxVVPCq
>>141
さすがにサーバー管理をやっているなら自分でapacheくらい勉強するだろう。リストラされても仕方がない。
146デフォルトの名無しさん
垢版 |
2015/05/28(木) 17:13:30.69ID:lDPgwgfB
>>145
元銀行のSEだぞ?
2015/05/28(木) 18:11:36.01ID:QUSVe/9V
cobol製webサーバーとかあんのかな
俺は業界門外漢だから知らね
2015/05/28(木) 18:30:03.55ID:BS3T4776
銀行系専門がOSSなんてさわったらジンマシンに襲われるんじゃね
2015/05/28(木) 19:37:07.34ID:UEKaugFR
>>145
ないない、そもそも銀行で apache なんて使わない
Oracle Application Server とか IBM Http Server とかだよ
まあ、中身は... だけどね w
150デフォルトの名無しさん
垢版 |
2015/05/28(木) 20:25:43.64ID:+ywrUonY
>>149
Apacheがないところなんてないと思うが。
2015/05/28(木) 20:52:15.94ID:6zahNw0I
>>150
> まあ、中身は... だけどね w
の意味わかってないのか?
極論すれば中身なんてどうでもいいんだよ、なんかあった時に Oracle とか IBM の名前が出せることが重要
マジで OSS なんて使ったら死ぬぞ w
152デフォルトの名無しさん
垢版 |
2015/05/28(木) 21:06:20.31ID:+ywrUonY
>>151
おまえの立場が分からん。
2015/05/28(木) 21:13:13.15ID:gPuaPwC0
銀行のWebサーバなんて9割IISだぞ。
apacheなんて趣味用のサーバ使うわけがないだろ。
2015/05/28(木) 21:40:46.65ID:6zahNw0I
>>152
金融機関に納入したことあるベンダーなら誰でも知ってることだよ
155デフォルトの名無しさん
垢版 |
2015/05/28(木) 21:44:24.23ID:pwrXSWWR
>>147
汎用機のウェブサーバはあるけどな。
156デフォルトの名無しさん
垢版 |
2015/05/28(木) 22:04:08.01ID:+ywrUonY
>>154
おまえプログラマじゃないじゃんw
2015/05/28(木) 22:18:52.11ID:6zahNw0I
>>156
なにを根拠に言ってるのかわからん w
2015/05/28(木) 22:20:00.42ID:xfxVVPCq
>>146
銀行だからとか関係ない。
159デフォルトの名無しさん
垢版 |
2015/05/29(金) 00:06:10.68ID:9CwBFM33
プロなら普通、日立のミドルウェアで揃えるよな
160デフォルトの名無しさん
垢版 |
2015/05/29(金) 08:50:56.33ID:93alEFrQ
自分のいる現場が標準だと言ってるやつは何なの?
2015/05/29(金) 09:03:15.45ID:KVqhIdpV
今までみた絶望的なスレの流れ
2015/05/29(金) 09:08:21.83ID:1xJgnWA+
ここだと言いたいのかテメェはよ
2015/05/29(金) 12:58:09.22ID:08TmNpAe
>>158
それは銀行系を知らなすぎる
2015/05/29(金) 13:05:36.51ID:eZjwWKWh
銀行系と勘定系って違うの?
2015/05/29(金) 15:43:25.62ID:psnfn6m+
>>163
銀行系だからとか関係ない。そんな銀行しかわからん技術者だからリストラされるんだよ。それが嫌なら常に独学でも学び続けるか、管理する側に回るしかない。IT系では特に重要なこと。
2015/05/29(金) 21:18:39.98ID:H91kCqGL
>>164
銀行の中に勘定系と情報系がある
厳しいのは当然金を扱う勘定系
下手すると新聞沙汰になる
ただし情報系が甘いわけじゃないので、OSS なんて入れるアホは滅多にいないと思う
まあ、地方の信金とかは知らんけど w

>>165
銀行だけとは言ってない
銀行(メガバン)ではって話だよ
167デフォルトの名無しさん
垢版 |
2015/05/29(金) 21:35:12.07ID:Wut4Rhve
>>166
たくさんシステムがあるのに皆無と言い切れるあなたさエスパーですか?
2015/05/29(金) 21:35:32.81ID:AM+afDIM
ぐぐったらUFJが採用してたけど・・・
2015/05/29(金) 22:19:09.92ID:H91kCqGL
>>166
アホが噛みつくからわざわざ滅多にって書いてるのに... w

>>168
ああ、すまん
Redhat Linux でしょ、一応サポートあるしね
と言うか IBM が zServevr で動作保証してるから
サポートのない OSS をベンダーが勝手に入れるのとは訳が違うよ
2015/05/29(金) 22:20:19.22ID:H91kCqGL
アンカー間違えたわ
>>166>>167
2015/05/29(金) 22:30:12.86ID:NC9x2l2n
>>169
> サポートのない OSS をベンダーが勝手に入れるのとは訳が違うよ

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

つまり短く言うとOSSは問題ない。
172デフォルトの名無しさん
垢版 |
2015/05/29(金) 22:47:26.35ID:Wut4Rhve
オープンソースがダメという理屈がわからん。
2015/05/29(金) 22:54:32.43ID:XkG9lmPe
毟り取れるなら、そこからケツの毛まで毟り取ってやればいいじゃん
全部がOSSになったりしたら、その有り難みがなくなっちゃうよ
2015/05/29(金) 23:11:05.04ID:2X83fotM
>>171
> サポートがある OSS をベンダーが説明してから入れるなら
> 何の問題もないでしょ?

うん

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

バカなの? w
2015/05/30(土) 00:19:49.69ID:SYHYR5qB
サポート=バグがでたら修正しまーす ではなく
実際の損害を金銭で補償します だべ

ソフト屋の浮世離れした常識は通用しないべ
2015/05/30(土) 04:53:30.49ID:mWvJuAGp
実際の損害って、逸失利益とかも含まれるの?
含まれるとしたら太っ腹だな
2015/05/30(土) 09:56:32.74ID:TSHvBVv0
契約次第に決まってんじゃん
仕事したことないのバレバレ
2015/05/30(土) 10:22:34.30ID:nksCNU9d
よっぽどアホな企業とか特殊な場合でない限り、上限を契約の金額にするのは常識だと思うが
2015/05/30(土) 11:57:42.43ID:BVpXxfcf
>>150
そうか?
ランプとかが流行ったが、所詮は安物買いの銭失いが大半
銀行はJSPばかりだよ
2015/05/30(土) 12:58:56.25ID:mWvJuAGp
>>175でOSS使わない理由が損害補償なのかと思ったから
>>176って書いたんだけど、OSS全然関係なさそうだな
2015/05/30(土) 14:36:46.82ID:ebcCMrL3
だって実態を知らないで
想像で言ってるだけだもん
見ればわかるよw
182デフォルトの名無しさん
垢版 |
2015/05/30(土) 22:57:48.60ID:ptIP/4nN
>>179
jspはWebサーバー、アプリケーションサーバー、OSが全部オープンソースの場合もあるが?
183デフォルトの名無しさん
垢版 |
2015/05/30(土) 23:01:36.15ID:ptIP/4nN
サポートがあるかどうかなんて格好だけってことも多いからな。

マイナーな機能だと、サポートに聞いても使い方すら分からないことなんてザラ。
2015/05/30(土) 23:08:00.65ID:GbYkPqTc
コメントが無く、関数・変数の名前がいい加減な文字列操作関数
2015/05/31(日) 13:15:34.98ID:aaI4+yOw
正規表現なら何をやりたいか、書いて欲しい。みんながみんな頭の中で正規表現できるとは限らんので。
2015/05/31(日) 15:41:07.63ID:vCKs7HZr
>>182
どこの事例?

>>180
損害保証なんてまあ関係ない
そもそも国内でそんな事態になるケースなんて滅多にない
187デフォルトの名無しさん
垢版 |
2015/05/31(日) 17:11:33.36ID:nCZZum25
>>186
jspがなんだと思ってんだよ?
2015/05/31(日) 17:30:33.86ID:vCKs7HZr
>>187
JSP が何かを知りたかったら Wikipedia でも見とけよ
189デフォルトの名無しさん
垢版 |
2015/05/31(日) 17:38:39.32ID:LTxgNM08
JSPだとむしろオープンソースと絡むぞ。

ASPと言っておけばいいものを。
2015/06/01(月) 19:42:40.39ID:e+Q3qVuq
jsp?ずいぶんとダサいコードを書いてるのね。
2015/06/02(火) 21:01:27.10ID:80AN9G/c
>>190
帯をパクるな。キモヲタってバレバレだぞw

関数型プログラミングに目覚めた! IQ145の女子高校生の先輩から受けた特訓5日間
http://www.amazon.co.jp/gp/product/4798043761
2015/06/02(火) 21:11:09.51ID:y/vvSKhg
排水溝の髪の毛なんて持ってくんな
汚い
193デフォルトの名無しさん
垢版 |
2015/06/03(水) 00:18:56.27ID:fWOFbe2S
>>191
なかなかの低評価ですね。
194東京女子医科大学病院プロポフォール大量投与
垢版 |
2015/06/08(月) 23:39:32.28ID:Fqp3awmG
マスゴミ・売国奴・医療業界が隠そうとする真実---------------------安楽死---------------------奴隷に勝手に死なれては困る

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

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


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

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


安楽死党

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

自殺は後遺症が怖い!だから-----------------------------------安楽死制度-------------------------------------安心して生きるために
2015/06/15(月) 16:16:30.52ID:APmJNnuF
安楽死って、ただの自殺教唆。
2015/06/25(木) 08:29:08.25ID:3LKwgapt
アングラ牧場?
2015/06/25(木) 08:34:36.81ID:ni30MNzk
話題のニトリは絶望するほどじゃないけど面白い
2015/06/25(木) 14:09:47.98ID:0TJc5kfL
俺もっと酷い所にいたことあるよ
こんなの修羅場でも何でもない(奴隷自慢

が始まると思っていたのにがっかりだぜお前ら
2015/06/29(月) 10:01:52.20ID:uRgKjkQ2
そういうのはプログラマー板じゃね?
2015/06/29(月) 13:05:59.79ID:ZG8WYZZ5
プログラ魔?(´・ω・`)
2015/06/29(月) 13:14:48.97ID:QITtNM5B
プロ グラマー
2015/07/04(土) 21:24:58.98ID:i6tiuRGk
スパゲッティでもなんでもない、超綺麗なコードなんだけど
引き継いだプロジェクトのソースファイルがすべて空だったことがあったな
2015/07/05(日) 00:11:02.21ID:SYjfN7FW
>>202
「 不射之射 」ってやつかな?(すっとぼけ)
2015/07/18(土) 16:41:57.48ID:Elmadk8a
他人の書いたソースを解析する時は
全部まとめて1ファイルにした方が検索で一発で飛べて分かりやすい
2015/07/18(土) 16:49:11.39ID:ClZy0R3/
串刺し検索できないとか無能すぎる
2015/07/18(土) 17:07:50.05ID:Elmadk8a
会社PCでメモ帳しか使えないからな
2015/07/18(土) 17:33:22.11ID:ClZy0R3/
そんなPCでプログラミングするの?どんな糞企業だろうな
2015/07/18(土) 17:33:36.46ID:kyfBrlqO
Windows なら findstr
Linux なら grep
2015/07/19(日) 15:10:05.90ID:05eNFjFO
とりあえず話はソースをEclipse CDTにぶち込んでからだ
2015/07/19(日) 16:02:36.84ID:A8XocGVA
メモリが足らなくてEclipseが起動しないでござる
2015/07/19(日) 17:15:04.84ID:hehkSm21
emacs使えばいいんじゃね
それすら動かないならedでも使っとけ
2015/07/19(日) 17:51:34.68ID:yGfbtuav
メモリ512MBのatomなんだすまない
2015/07/20(月) 07:30:50.84ID:7UJk40NA
窓から投げ捨てろ
2015/07/20(月) 10:15:18.72ID:gcbmkQzq
鯖用にいいだろ
512もあればnginx+MariaDBでwordpressでもできるでしょ
215デフォルトの名無しさん
垢版 |
2015/07/23(木) 11:22:55.43ID:Jym5rlVM
>>212
9800円のWindows8タブレットですら1GBは積んでる
2015/07/23(木) 13:25:18.90ID:mmfWdiQl
atom で余分な部品をカットして省電力ならそれが正しい
2015/07/23(木) 13:44:48.25ID:WUAvzM35
用途の選択ミス
2015/07/23(木) 22:37:03.81ID:DlgtK7Z2
メモリ2GBの安タブにBTのキーボードとマウスを繋げりゃそこそこ使える
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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