今井氏:ソースコード公開は、社長のティム(*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
探検
今までみた絶望的なソースコード [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2015/04/17(金) 23:00:30.63ID:55USvuES2015/04/17(金) 23:07:42.31ID:UHVCP2Vk
★★★★★★★★★★★★★★★★★★★★★★★★★★
注意 この部分は、ゴミカスが書いたでたらめな文章です。
★★★★★★★★★★★★★★★★★★★★★★★★★★
> 初級者から中級者へ昇格する時期は、ほぼどのようなソースコードでも読める程度にプログラミング言語に精通し、
> また偉いプログラマーの提唱したデザインパターンも一通り理解したくらいの時期である。
>
> すると、プログラミング言語の持つあらゆる機能と、偉いプログラマーの提唱するあらゆる技術を使わねばならない
> という思い込みが発生する。そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを
> 適用しようとしだすのである。
>
> その結果、
> * 大量のクラス
> * 迷路のような変数渡し
> * 底なしに深いネスト
> などといった凄いものが生まれる。また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。
> 最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。
> http://monobook.org/wiki/%E4%B8%AD%E7%B4%9A%E8%80%85%E7%97%85 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
注意 この部分は、ゴミカスが書いたでたらめな文章です。
★★★★★★★★★★★★★★★★★★★★★★★★★★
> 初級者から中級者へ昇格する時期は、ほぼどのようなソースコードでも読める程度にプログラミング言語に精通し、
> また偉いプログラマーの提唱したデザインパターンも一通り理解したくらいの時期である。
>
> すると、プログラミング言語の持つあらゆる機能と、偉いプログラマーの提唱するあらゆる技術を使わねばならない
> という思い込みが発生する。そしてHello Worldにまで崇高なオブジェクト指向や壮大なデザインパターンを
> 適用しようとしだすのである。
>
> その結果、
> * 大量のクラス
> * 迷路のような変数渡し
> * 底なしに深いネスト
> などといった凄いものが生まれる。また、条件分岐に三項演算子を乱用するなどの症状も多く見受けられる。
> 最終的には第三者にとって読みにくい保守性の悪いスパゲッティコードが生成されることになる。
> http://monobook.org/wiki/%E4%B8%AD%E7%B4%9A%E8%80%85%E7%97%85 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
2015/04/17(金) 23:09:53.52ID:UDbFCugu
2015/04/17(金) 23:16:09.05ID:2QruBEl7
最強は迷路のような循環参照だろ
2015/04/17(金) 23:20:08.61ID:eE8aPdvb
言語の構文はわずかに例外が有るにしろ、
コードをシンプルで分かりやすく書くことが出来るように
作られたもので、バージョンが上がると追加される機能っていうのは
それを更に良くするもの。
という当たり前のことから考えると、
問題ない機能を「俺が知らないから」「馬鹿が知らないから」という
理由で禁止する行為は、コードをクソコードに仕上げることになる。
もっと最悪なのが、俺がこれ以上勉強したくないから
他の人も使うの禁止!と言い出すリーダー。
コードをシンプルで分かりやすく書くことが出来るように
作られたもので、バージョンが上がると追加される機能っていうのは
それを更に良くするもの。
という当たり前のことから考えると、
問題ない機能を「俺が知らないから」「馬鹿が知らないから」という
理由で禁止する行為は、コードをクソコードに仕上げることになる。
もっと最悪なのが、俺がこれ以上勉強したくないから
他の人も使うの禁止!と言い出すリーダー。
2015/04/17(金) 23:26:55.79ID:ooZObC6M
>>2
かなり事実じゃね?
かなり事実じゃね?
2015/04/17(金) 23:29:30.64ID:eE8aPdvb
>>6
クソスレたてるな
クソスレたてるな
2015/04/18(土) 00:50:42.52ID:dyiDxr2Z
たしかに見に覚えがあるがプログラム書いてて一番楽しい時期でもある
2015/04/18(土) 11:31:06.97ID:rVGwSU9K
確かに2の通りだな
俺が見た絶望は、15全下の種類を持つフラグ変数が5つある奴だな
相互に挙動が干渉し、中で呼び出しが積まれたあとに突然最初のエントリーポイントを再帰しやがった
俺が見た絶望は、15全下の種類を持つフラグ変数が5つある奴だな
相互に挙動が干渉し、中で呼び出しが積まれたあとに突然最初のエントリーポイントを再帰しやがった
10デフォルトの名無しさん
2015/04/19(日) 13:46:48.22ID:ESsvP1kn 1000行を超えるswitchを見たときは痺れた
2015/04/19(日) 14:31:13.67ID:3NsiJz07
#include <stdio.h>
#define BUFFSIZE 7
int main(void)
{
char* buf;
char tmp;
buf = (char*)malloc(BUFFSIZE);
tmp = -126;
*(buf+0) = tmp + 0;
*(buf+1) = tmp + 72;
*(buf+2) = tmp + 0;
*(buf+3) = tmp + 103;
*(buf+4) = tmp + 0;
*(buf+5) = tmp + 89;
*(buf+6) = tmp + 126;
fputs(buf,stdout);
free(buf);
return 0;
}
#define BUFFSIZE 7
int main(void)
{
char* buf;
char tmp;
buf = (char*)malloc(BUFFSIZE);
tmp = -126;
*(buf+0) = tmp + 0;
*(buf+1) = tmp + 72;
*(buf+2) = tmp + 0;
*(buf+3) = tmp + 103;
*(buf+4) = tmp + 0;
*(buf+5) = tmp + 89;
*(buf+6) = tmp + 126;
fputs(buf,stdout);
free(buf);
return 0;
}
2015/04/19(日) 14:48:21.22ID:nqxUSETS
2015/04/19(日) 14:54:48.57ID:B0V38sso
2015/04/19(日) 14:59:17.52ID:YPSI+AI0
彡⌒ ミ
(´・ω・彡⌒ ミ
彡⌒ ミつ(´・ω・`) ))ハゲで何が悪い!!
(( (´・ω・`) ( つ )
( つ ヽ とノ
〉 とノ )^(_)
(__ノ⌒(_)
(´・ω・彡⌒ ミ
彡⌒ ミつ(´・ω・`) ))ハゲで何が悪い!!
(( (´・ω・`) ( つ )
( つ ヽ とノ
〉 とノ )^(_)
(__ノ⌒(_)
2015/04/19(日) 14:59:48.34ID:nqxUSETS
2015/04/19(日) 14:59:48.62ID:yTHXbUfS
17デフォルトの名無しさん
2015/04/19(日) 15:01:51.42ID:S//ZaxIU >>11
ガッ
ガッ
18デフォルトの名無しさん
2015/04/19(日) 15:36:02.22ID:oJmhIRRr >>11
くだらねぇ
くだらねぇ
2015/04/19(日) 16:05:31.47ID:dhzBOV6W
絶望的な人間が沸いてるな
20デフォルトの名無しさん
2015/04/19(日) 16:12:46.60ID:FgPTbLQc なんだこのスレw
2015/04/19(日) 16:54:41.99ID:H3AnyW4d
某一部上場企業で使われてる言語が日本語プログラミングのソースで吐きそうになったな
しかも1ファイル3万行とか普通にありやがるしそれこそ分岐しかしてねえ
しかも1ファイル3万行とか普通にありやがるしそれこそ分岐しかしてねえ
22デフォルトの名無しさん
2015/04/19(日) 17:04:27.02ID:A/MgNyGP 日本語ブロクラミングって実務で使う場所あんのか!
需要なんて絶対無いと思ってたけどw
需要なんて絶対無いと思ってたけどw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市早苗首相の答弁めぐり参院予算委が再三ストップ 立民会派が“台湾有事”答弁に納得せず [♪♪♪★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★3 [nita★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★4 [nita★]
- フィンランド、ミスや国会議員つり目投稿 くり返されるアジア人差別 ★3 [蚤の市★]
- 「PC買うなら急げ」は本当だった。マウスが一部販売停止&1月値上げを発表 [♪♪♪★]
- BreakingDown 前日会見で対戦予定選手から不意打ちビンタ→後頭部強打で失神した選手、くも膜下出血と報告「脳内に出血が発見され…★3 [Anonymous★]
- 高市「環境性能割を2年間停止とする!新車が安くなるわよ!」ネトウヨ「うおお高市!俺たちの高市!!減税最高!!!」 [792931474]
- 政府「ヒキこもり増えすぎ;;コイツラ普段何してんの;;」 [189987783]
- 【和歌山】県警さん、乾燥大麻を紛失 [696684471]
- マッチングアプリさん、鉄オタのキャンセルカルチャーに負けて謝罪 鉄道模型をうっかり踏むシーンが炎上 高市早苗 [175344491]
- 赤坂サウナ 身元判明 川崎在住の会社経営者 [628392482]
- 【悲報】小泉進次郎(関東学院大卒)、レーダー照射事件で何故かパイロットの「手袋」を公開して反論を試みる🥹 [616817505]
