今井氏:ソースコード公開は、社長のティム(*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:55USvuES513デフォルトの名無しさん
2015/11/26(木) 21:17:07.03ID:8ZZhqZvl なんかいきなり原発の話しだしてきワロタw
それとはぜんぜん違うだろう。
それとはぜんぜん違うだろう。
514デフォルトの名無しさん
2015/11/26(木) 21:26:25.45ID:lIaAWQ2A コストを削った代償の話で何も的を外してない
二重の安全策を怠った最も悲惨な事例だよ
高台に電源装置置いとけば事故は防げたんだから
過信といえばまだ二十年もたってないがアップルが経営危機に陥っていた時期に誰が10数年先にマイクロソフト抜いて世界一の企業になると予測できたか?
世の中本当に何が起こるかわからないよ
二重の安全策を怠った最も悲惨な事例だよ
高台に電源装置置いとけば事故は防げたんだから
過信といえばまだ二十年もたってないがアップルが経営危機に陥っていた時期に誰が10数年先にマイクロソフト抜いて世界一の企業になると予測できたか?
世の中本当に何が起こるかわからないよ
515デフォルトの名無しさん
2015/11/26(木) 21:36:45.91ID:8ZZhqZvl 大きく的はずれだね。
必要ないと思っているものを削減するのと
必要あるものを削減するのとではぜんぜん違う。
また今度は関係ないアップルの話しだすし。
次はISISが戦争を始めるとかいいだしそうだ
必要ないと思っているものを削減するのと
必要あるものを削減するのとではぜんぜん違う。
また今度は関係ないアップルの話しだすし。
次はISISが戦争を始めるとかいいだしそうだ
516デフォルトの名無しさん
2015/11/26(木) 21:55:52.71ID:veIBFmvN 原発おじさんはVCSの謎の突然死よりも
部下がこのスレに書き込んでいないかを心配した方が良いと思う
部下がこのスレに書き込んでいないかを心配した方が良いと思う
517デフォルトの名無しさん
2015/11/26(木) 21:58:43.37ID:lIaAWQ2A 言いたいのは未来を予測できない以上二重以上の策を提供すべきということ
その必要かどうかはこの先ソースを保守する人間が判断するのであって今の人間が決めれることじゃない
20年前のプロジェクトの修正履歴見れるか試みたらすぐわかる話
その必要かどうかはこの先ソースを保守する人間が判断するのであって今の人間が決めれることじゃない
20年前のプロジェクトの修正履歴見れるか試みたらすぐわかる話
518デフォルトの名無しさん
2015/11/26(木) 22:23:35.43ID:jGsOshgR サンプルでないコーディングで
foo だ bar だ hoge だのと
foo だ bar だ hoge だのと
519デフォルトの名無しさん
2015/11/26(木) 22:40:27.99ID:8nlnWQy6520デフォルトの名無しさん
2015/11/26(木) 23:09:16.39ID:lIaAWQ2A >>519
うちもコメントやifdef等で残ってるのがある
修正入る部分にこれがあると何となく当時の背景が見えてくるから助かってる
バージョン管理は次々鞍替えして数年分しかない
どこが早く履歴の標準規格化してくれたらもっと分かりやすく差分や経緯を見れるんだけどな
うちもコメントやifdef等で残ってるのがある
修正入る部分にこれがあると何となく当時の背景が見えてくるから助かってる
バージョン管理は次々鞍替えして数年分しかない
どこが早く履歴の標準規格化してくれたらもっと分かりやすく差分や経緯を見れるんだけどな
521デフォルトの名無しさん
2015/11/27(金) 07:13:44.65ID:vrZOFMnm > 修正入る部分にこれがあると何となく当時の背景が見えてくるから助かってる
過去のバージョン見ればいいだけでは?
コミットログを見れば、何をしたのかもわかるし。
過去のバージョン見ればいいだけでは?
コミットログを見れば、何をしたのかもわかるし。
522デフォルトの名無しさん
2015/11/27(金) 07:14:59.83ID:vrZOFMnm > どこが早く履歴の標準規格化してくれたらもっと分かりやすく差分や経緯を見れるんだけどな
差分の見方とコミットログの書き方を勉強しようよw
一体、何を標準化しろと言ってるのかわかんね。
お前なら、どういう規格を作るのか言ってみなさい。
差分の見方とコミットログの書き方を勉強しようよw
一体、何を標準化しろと言ってるのかわかんね。
お前なら、どういう規格を作るのか言ってみなさい。
523デフォルトの名無しさん
2015/11/27(金) 07:29:24.45ID:8OTsJ1NX >>521
もちろん過去のバージョンと台帳と突き合わせて見ればいいんだろうけど、
そこに変更が入っている事、がソース変更時に読めるのはわかりやすいよ。
今でもチケット番号だけ書いてる。
チケット番号書いとけば、コミット時に拾ってくれて、チケットに対象として載るしね。
もちろん過去のバージョンと台帳と突き合わせて見ればいいんだろうけど、
そこに変更が入っている事、がソース変更時に読めるのはわかりやすいよ。
今でもチケット番号だけ書いてる。
チケット番号書いとけば、コミット時に拾ってくれて、チケットに対象として載るしね。
524デフォルトの名無しさん
2015/11/27(金) 07:45:03.01ID:vrZOFMnm > そこに変更が入っている事、がソース変更時に読めるのはわかりやすいよ。
ほぼすべての行に変更は入る。最初から何万行というコードが一気に出来上がるわけじゃない。
> 今でもチケット番号だけ書いてる。
ソースコードには、コードの意味ではなくてなぜそうしているか?を書く。
変更の理由という形ではなくて、なぜそうしたのか?を書かなければいけないほど
重要なことであれば、その理由を書いた上でチケット番号に関連付けるのは普通。
その場合は、コメント(チケット番号)は変更した理由という履歴ではく、
現在の姿として、なぜそうしているかという形で書けばいい。
変更したものを全部残すという考え方をしていると、現在のコードではなく
過去に存在し今は存在してないコードに対しての履歴まで残ってしまうだろ。
不要な履歴コメントは消すべきだ。
ほぼすべての行に変更は入る。最初から何万行というコードが一気に出来上がるわけじゃない。
> 今でもチケット番号だけ書いてる。
ソースコードには、コードの意味ではなくてなぜそうしているか?を書く。
変更の理由という形ではなくて、なぜそうしたのか?を書かなければいけないほど
重要なことであれば、その理由を書いた上でチケット番号に関連付けるのは普通。
その場合は、コメント(チケット番号)は変更した理由という履歴ではく、
現在の姿として、なぜそうしているかという形で書けばいい。
変更したものを全部残すという考え方をしていると、現在のコードではなく
過去に存在し今は存在してないコードに対しての履歴まで残ってしまうだろ。
不要な履歴コメントは消すべきだ。
525デフォルトの名無しさん
2015/11/27(金) 08:24:51.55ID:8OTsJ1NX >>524
何が言いたいかわからん。
関数の頭のブロックにもチケット番号列挙してあるんだけど、
古すぎるコメントはチケット番号だけ残して消せば良いんだよ。
何故そうしているか、はコーダさん用のコメントだよね。
それらは本来、変更仕様書に書いてあるべき内容。
重要なことも何も、ソース改修はすべて重要な事だからチケット切って文書化すべき。
何故そうしているか、だけでは片手落ちも良い所。
○○年度○月○○法改正により計算方法が変更になり、下記の計算方法で計算する必要がある
以下計算式 資料 No.xxxxx Pp y-z及び…
なんて完璧にコメント書いてくのも、文書の方に書けと言いたくなる。
一切残さない、もありなくらい。
何が言いたいかわからん。
関数の頭のブロックにもチケット番号列挙してあるんだけど、
古すぎるコメントはチケット番号だけ残して消せば良いんだよ。
何故そうしているか、はコーダさん用のコメントだよね。
それらは本来、変更仕様書に書いてあるべき内容。
重要なことも何も、ソース改修はすべて重要な事だからチケット切って文書化すべき。
何故そうしているか、だけでは片手落ちも良い所。
○○年度○月○○法改正により計算方法が変更になり、下記の計算方法で計算する必要がある
以下計算式 資料 No.xxxxx Pp y-z及び…
なんて完璧にコメント書いてくのも、文書の方に書けと言いたくなる。
一切残さない、もありなくらい。
526デフォルトの名無しさん
2015/11/27(金) 08:44:05.48ID:vrZOFMnm 1998年度○月○○法改正により計算方法が変更になり、下記の計算方法で計算する必要がある
以下計算式 資料 No.xxxxx Pp y-z及び…
これは消していいだろう?
以下計算式 資料 No.xxxxx Pp y-z及び…
これは消していいだろう?
527デフォルトの名無しさん
2015/11/27(金) 08:47:54.68ID:vrZOFMnm >>525
> 何が言いたいかわからん。
ソースコードに余計なコメントを書くな。
変更履歴も書くなって話だよ。
仕様は仕様書に書いてあるんだから、
documentディレクトリの○○テキスト参照って書けばいい。
仕様が新しくなったら、新しい仕様のファイル名に書き直すだけ。
修正のたびに行を増やす必要はなくなる。
> 何が言いたいかわからん。
ソースコードに余計なコメントを書くな。
変更履歴も書くなって話だよ。
仕様は仕様書に書いてあるんだから、
documentディレクトリの○○テキスト参照って書けばいい。
仕様が新しくなったら、新しい仕様のファイル名に書き直すだけ。
修正のたびに行を増やす必要はなくなる。
528デフォルトの名無しさん
2015/11/27(金) 10:41:14.78ID:8OTsJ1NX529デフォルトの名無しさん
2015/11/27(金) 12:04:27.10ID:2nzZgJ9X そもそもチケットがない
530デフォルトの名無しさん
2015/11/27(金) 16:09:25.59ID:nnLHIxqV531デフォルトの名無しさん
2015/11/27(金) 16:31:27.16ID:de7c81om チケット=作業、作業が終わるタイミング=コミットなのだから、
チケット番号(≒Issue番号)はコミットログにつけるもんだと思うが?
特に重要な事に関しては、Issueに対してソースコードで注釈入れるけどな。
Issue駆動で開発すると
1. 新たなIssue(バグ報告や機能追加など)を作成する
2. それに対してのプルリクエストを作る
3. そのプルリクエストに1つまたは複数のコミットが含まれる。
4. そのプルリクエストをマージするとIssueが閉じられる。
という流れになる。
またプルリクエストっていうのは(Issueもだけど)、掲示板みたいなもので
それに関しての情報を時系列に会話するように記録できる。
最終的な修正内容をプルリクエスト(会話部分じゃなくて主文)に書いてそれをコミットすれば、
ソースコードのコミットログとして修正内容がバージョン管理される。
あとから修正を追いかけたいときはコミットログを見れば修正内容がわかる。
リンクも記録されてるから、コミットログからプルリクエストにもIssueにたどり着けるって寸法
これがgithubを使った主な開発のワークフローね。
チケット番号(≒Issue番号)はコミットログにつけるもんだと思うが?
特に重要な事に関しては、Issueに対してソースコードで注釈入れるけどな。
Issue駆動で開発すると
1. 新たなIssue(バグ報告や機能追加など)を作成する
2. それに対してのプルリクエストを作る
3. そのプルリクエストに1つまたは複数のコミットが含まれる。
4. そのプルリクエストをマージするとIssueが閉じられる。
という流れになる。
またプルリクエストっていうのは(Issueもだけど)、掲示板みたいなもので
それに関しての情報を時系列に会話するように記録できる。
最終的な修正内容をプルリクエスト(会話部分じゃなくて主文)に書いてそれをコミットすれば、
ソースコードのコミットログとして修正内容がバージョン管理される。
あとから修正を追いかけたいときはコミットログを見れば修正内容がわかる。
リンクも記録されてるから、コミットログからプルリクエストにもIssueにたどり着けるって寸法
これがgithubを使った主な開発のワークフローね。
532デフォルトの名無しさん
2015/11/27(金) 17:35:57.29ID:8OTsJ1NX >>530
拾ってくれるよ。コミット時に。
ソース管理もバグトラックも出てくる帳票も全部連携してる。
コミット時にも書けるけどね。
どの関数に手を入れたかわざわざ手で書かなくても良くなってるのと、
ソースとリリースノートだけ読んでもある程度わかるように。
あと、逆にリリース用チェックアウトした時にリビジョン等のスタンプも押される。
拾ってくれるよ。コミット時に。
ソース管理もバグトラックも出てくる帳票も全部連携してる。
コミット時にも書けるけどね。
どの関数に手を入れたかわざわざ手で書かなくても良くなってるのと、
ソースとリリースノートだけ読んでもある程度わかるように。
あと、逆にリリース用チェックアウトした時にリビジョン等のスタンプも押される。
533デフォルトの名無しさん
2015/11/27(金) 18:19:01.79ID:G3gCBxYm 手動でソースコードに変更履歴書いて
古いコードを残す文化とまるで違うw
古いコードを残す文化とまるで違うw
534デフォルトの名無しさん
2015/11/27(金) 18:29:07.73ID:nnLHIxqV535デフォルトの名無しさん
2015/11/27(金) 20:07:14.94ID:8OTsJ1NX536デフォルトの名無しさん
2015/11/27(金) 20:15:00.15ID:D0U2RhLm > いつでもdiff取れるわけではないからね。
いつでもdiff取れるようにしなさいよw
あほだなぁ。
いつでもdiff取れるようにしなさいよw
あほだなぁ。
537デフォルトの名無しさん
2015/11/27(金) 20:41:52.19ID:nnLHIxqV >>535
納得した
そういうやり方ならありかもね
つってもソースコードから参照されてるチケットが陳腐化してないか
一々管理しなきゃならない不毛さを思うと
その時間でコメントを真面目に書けよって思うけどねw
納得した
そういうやり方ならありかもね
つってもソースコードから参照されてるチケットが陳腐化してないか
一々管理しなきゃならない不毛さを思うと
その時間でコメントを真面目に書けよって思うけどねw
538デフォルトの名無しさん
2015/11/27(金) 21:17:32.03ID:DVR9xOkV539デフォルトの名無しさん
2015/11/27(金) 21:34:46.43ID:D0U2RhLm > その時コミットログ見れればそれでベストだが環境移行等で見れなくなった時の話
見れなくならないように、ちゃんと環境移行すればいいだけ
> 差分やコミットログをどんな環境でも見れるためのファイルフォーマットだよ
差分はgit diffでテキスト形式に変換される。
gitじゃなくてもすべてテキスト形式に変換できる。
テキスト形式が見れない環境など無い。
見れなくならないように、ちゃんと環境移行すればいいだけ
> 差分やコミットログをどんな環境でも見れるためのファイルフォーマットだよ
差分はgit diffでテキスト形式に変換される。
gitじゃなくてもすべてテキスト形式に変換できる。
テキスト形式が見れない環境など無い。
540デフォルトの名無しさん
2015/11/27(金) 21:59:12.67ID:DVR9xOkV >>539
同じところにも存在してればなんとかなるかもしれんが配置変わったり消したりするのは普通に発生する
その時見れないのでは話にならない
古いプロジェクトやったことある人間ならわかると思うが修正履歴が完全に残ってすぐ見れるなんて夢物語
ドキュメントなんてないしあっても嘘八百
ソース=仕様ってのしかお目にかかったことないわ
10年くらい放置されてて突然手を加えるとなったときには開発環境が動かせないとかなw
同じところにも存在してればなんとかなるかもしれんが配置変わったり消したりするのは普通に発生する
その時見れないのでは話にならない
古いプロジェクトやったことある人間ならわかると思うが修正履歴が完全に残ってすぐ見れるなんて夢物語
ドキュメントなんてないしあっても嘘八百
ソース=仕様ってのしかお目にかかったことないわ
10年くらい放置されてて突然手を加えるとなったときには開発環境が動かせないとかなw
541デフォルトの名無しさん
2015/11/27(金) 22:03:24.34ID:8OTsJ1NX >>536
そりゃまあ、もちろんそうだけどね。それが実現するなら構わんけど。
地震が起きて、停電は起きるわ、窓ガラスは割れるわ、
支社とネットワークが上がらないわ、端末の何割かが壊れるわ、
なんやかんやで大変な事になっても
「今差分取れないし履歴も読めないのでわかりません、復旧まで待ってね」って投げちゃえるなら全部電子媒体で持ってて、必要な時に必要な分を随時取り出してもいいだろうね。
そりゃまあ、もちろんそうだけどね。それが実現するなら構わんけど。
地震が起きて、停電は起きるわ、窓ガラスは割れるわ、
支社とネットワークが上がらないわ、端末の何割かが壊れるわ、
なんやかんやで大変な事になっても
「今差分取れないし履歴も読めないのでわかりません、復旧まで待ってね」って投げちゃえるなら全部電子媒体で持ってて、必要な時に必要な分を随時取り出してもいいだろうね。
542デフォルトの名無しさん
2015/11/27(金) 22:07:56.50ID:D0U2RhLm543デフォルトの名無しさん
2015/11/27(金) 22:09:31.08ID:D0U2RhLm 紙媒体だと、燃えたら全損だからな。
バックアップも取れないだろうし。
バックアップも取れないだろうし。
544デフォルトの名無しさん
2015/11/27(金) 22:10:31.74ID:D0U2RhLm545デフォルトの名無しさん
2015/11/27(金) 22:11:26.12ID:D0U2RhLm >>540
> 古いプロジェクトやったことある人間ならわかると思うが修正履歴が完全に残ってすぐ見れるなんて夢物語
古いプロジェクトからずっとバージョン管理してるわw
修正履歴が残ってないのは、バージョン管理していない頃と、
紙媒体で履歴を保存していたものだけ。
> 古いプロジェクトやったことある人間ならわかると思うが修正履歴が完全に残ってすぐ見れるなんて夢物語
古いプロジェクトからずっとバージョン管理してるわw
修正履歴が残ってないのは、バージョン管理していない頃と、
紙媒体で履歴を保存していたものだけ。
546デフォルトの名無しさん
2015/11/27(金) 22:14:12.17ID:D0U2RhLm 地震でてんやわんやですが、
「差分取れるし、履歴も読めます。ただ、沢山の紙の資料の中から
探すのに時間がかかるのでちょっと待ってください。
パソコンを直すよりも時間がかかりますがねwww」
「差分取れるし、履歴も読めます。ただ、沢山の紙の資料の中から
探すのに時間がかかるのでちょっと待ってください。
パソコンを直すよりも時間がかかりますがねwww」
547デフォルトの名無しさん
2015/11/27(金) 22:16:58.51ID:D0U2RhLm 俺なら、地震で仕事にならないなら、
別の場所に支社があるんだろう?
そこに仕事まわすだろうな。
デジタルデータなら共有も簡単なので、そっちで差分見ればいい。
紙に保存した資料に頼ってるから、余計大変なことになってるわけで。
命の危険もある中で、地震で散らかっている倉庫を探しまわって
仕事をする必要はない。優先順位を考えれば当然そうなる。
別の場所に支社があるんだろう?
そこに仕事まわすだろうな。
デジタルデータなら共有も簡単なので、そっちで差分見ればいい。
紙に保存した資料に頼ってるから、余計大変なことになってるわけで。
命の危険もある中で、地震で散らかっている倉庫を探しまわって
仕事をする必要はない。優先順位を考えれば当然そうなる。
548デフォルトの名無しさん
2015/11/27(金) 22:28:38.44ID:DVR9xOkV >>545
紙で履歴保存してた頃にソース記述しとけば今でも見れたわけよ
俺は履歴は現行ソースと同等レベルで重要と思ってる
履歴がなくてコメントもろくにない中データ保存に分割してよくわからん計算してる理由わかるやつなんかそうそういないわ
わかった時には脱帽したよフロッピー先輩w
履歴あればすぐにわかったんだろうがな
今の時代にデータ保存にそんなことしない無理すぎた
紙で履歴保存してた頃にソース記述しとけば今でも見れたわけよ
俺は履歴は現行ソースと同等レベルで重要と思ってる
履歴がなくてコメントもろくにない中データ保存に分割してよくわからん計算してる理由わかるやつなんかそうそういないわ
わかった時には脱帽したよフロッピー先輩w
履歴あればすぐにわかったんだろうがな
今の時代にデータ保存にそんなことしない無理すぎた
549デフォルトの名無しさん
2015/11/27(金) 22:47:37.06ID:upceL5UO つ ランプ型秘密分散法
550デフォルトの名無しさん
2015/11/27(金) 23:01:18.56ID:8OTsJ1NX551デフォルトの名無しさん
2015/11/28(土) 00:28:53.24ID:Fdg/GjsY 支社があるような会社の運用ではないように見えるのだが
552デフォルトの名無しさん
2015/11/28(土) 08:03:00.10ID:ozKXYRIx 老害ってほんとうに嫌なものだ。
553デフォルトの名無しさん
2015/11/28(土) 12:25:04.44ID:THprgENb554デフォルトの名無しさん
2015/11/28(土) 17:31:18.96ID:hiaEqByC 資産を異なるメディアでバックアップする事と
ソースコードからドキュメントを自動生成する事は完全に別問題なんだけどね
今後者のアプローチとして突っ込みが入ってるのに
なんで災害を強調するの?
ソースコードからドキュメントを自動生成する事は完全に別問題なんだけどね
今後者のアプローチとして突っ込みが入ってるのに
なんで災害を強調するの?
555デフォルトの名無しさん
2015/11/28(土) 19:20:09.38ID:W/xTcAqm 災害だと体験した人が少ない。
それは「俺にはわかるがお前らにはわからんだろ」
という上から目線をいうことができるということを意味する。
わからんと思うことなら説明するのが筋なんだが、
説明ができないので、別の方法で代用する。
それが「お前らにはわからんだろ」という言葉で
圧力をかけること。そのために災害を強調している。
それは「俺にはわかるがお前らにはわからんだろ」
という上から目線をいうことができるということを意味する。
わからんと思うことなら説明するのが筋なんだが、
説明ができないので、別の方法で代用する。
それが「お前らにはわからんだろ」という言葉で
圧力をかけること。そのために災害を強調している。
556デフォルトの名無しさん
2015/11/28(土) 22:46:57.94ID:ozKXYRIx 何の根拠もなしに、古いものを知らないと断定出来る才能自体が老害だとは思う。
557デフォルトの名無しさん
2015/11/28(土) 22:57:48.59ID:W/xTcAqm >>555はこういう喩え話でも説明できる。
あるとき若者が戦争についてあれこれ議論しているとする。
戦争について興味が無い人が多い世の中で素晴らしいことだが
そこで老人が現れて一言言う。
「戦争を実体験していないお前らに何がわかる?」
これでもう議論は止まってしまう。わからないのは事実だし
それはどうしようもないこと。その老人に勝つことは出来ない。
これは老人が正しいことを意味するわけじゃない。
例え老人の言うことが100%間違っていたとしても、
「お前らに何がわかる?」と言われれば反論できない。
議論の内容ではなく、その外側から圧力をかけて
黙らせているだけにすぎない。実に便利で姑息な手段だよ。
あるとき若者が戦争についてあれこれ議論しているとする。
戦争について興味が無い人が多い世の中で素晴らしいことだが
そこで老人が現れて一言言う。
「戦争を実体験していないお前らに何がわかる?」
これでもう議論は止まってしまう。わからないのは事実だし
それはどうしようもないこと。その老人に勝つことは出来ない。
これは老人が正しいことを意味するわけじゃない。
例え老人の言うことが100%間違っていたとしても、
「お前らに何がわかる?」と言われれば反論できない。
議論の内容ではなく、その外側から圧力をかけて
黙らせているだけにすぎない。実に便利で姑息な手段だよ。
558デフォルトの名無しさん
2015/11/28(土) 23:14:55.87ID:tSvPCfh1 姑息か?
559デフォルトの名無しさん
2015/11/28(土) 23:19:08.72ID:fFSPKhVt ジジイに叱られて黙る奴w
560デフォルトの名無しさん
2015/11/29(日) 01:31:27.76ID:XQ9qPP+R ここまで構成管理という言葉なし。
レベル低すぎ。
レベル低すぎ。
561デフォルトの名無しさん
2015/11/29(日) 08:50:40.60ID:Q4OmYaLr 何で、発作のようにはねっかえって来てるのかわからん。
システムも、アナログな管理でも、管理さえ出来てれば良いよね、ただの運用のための道具、手段だから。
ってだけの話でしょ。
よほどなんか負い目あるの?
システムも、アナログな管理でも、管理さえ出来てれば良いよね、ただの運用のための道具、手段だから。
ってだけの話でしょ。
よほどなんか負い目あるの?
562デフォルトの名無しさん
2015/11/29(日) 09:27:52.62ID:X6CLD+vb 無駄な労力を使わせているのが問題かと。
563デフォルトの名無しさん
2015/11/29(日) 13:49:38.76ID:Q4OmYaLr 無駄じゃ無いじゃん
564デフォルトの名無しさん
2015/11/30(月) 15:53:15.93ID:XLc7iLvb おっ 無駄か無駄じゃないかの水掛け論か?
565デフォルトの名無しさん
2015/11/30(月) 16:31:16.32ID:JF8UCarw ほんとね、理由言わずに無駄っていうやつ、何なんだろうねw
水掛け論始めたいのかってな。
水掛け論始めたいのかってな。
566デフォルトの名無しさん
2015/11/30(月) 16:33:31.10ID:JF8UCarw >>561
> システムも、アナログな管理でも、管理さえ出来てれば良いよね、
管理できるのは最低限で、効率的に管理して
コスト削減するのが、システム化の目的の全てでは?
当たり前すぎて、これだけで論破(笑)出来てしまう気がするが。
> システムも、アナログな管理でも、管理さえ出来てれば良いよね、
管理できるのは最低限で、効率的に管理して
コスト削減するのが、システム化の目的の全てでは?
当たり前すぎて、これだけで論破(笑)出来てしまう気がするが。
567デフォルトの名無しさん
2015/11/30(月) 17:26:53.50ID:L/K7X1IT >>566
その、最低限が業種によって違うよね。
って話してるのに、何言ってるの?
コスト削減、無駄の排除とそれは相反しないよ。
たとえれば、命綱はかける手間が無駄だから省略、作業場所に敷くマットは高いので敷かない、すべてロボットで窓ガラス拭きます!なんて話だよ。
その上で窓ガラス拭くならロボットで良いし、拭けないなら拭けるまで待っても死人が出ないからそれでいいね、って話だし、
災害時用の電波塔なら、拭けないなら拭けるまで待つなんて出来ないんだからいざという時は人が作業できるように体制は保持しようね、って話なんじゃん。
全然ソースコード関係ないけど。
その、最低限が業種によって違うよね。
って話してるのに、何言ってるの?
コスト削減、無駄の排除とそれは相反しないよ。
たとえれば、命綱はかける手間が無駄だから省略、作業場所に敷くマットは高いので敷かない、すべてロボットで窓ガラス拭きます!なんて話だよ。
その上で窓ガラス拭くならロボットで良いし、拭けないなら拭けるまで待っても死人が出ないからそれでいいね、って話だし、
災害時用の電波塔なら、拭けないなら拭けるまで待つなんて出来ないんだからいざという時は人が作業できるように体制は保持しようね、って話なんじゃん。
全然ソースコード関係ないけど。
568デフォルトの名無しさん
2015/11/30(月) 17:37:12.45ID:JF8UCarw >>567
じゃあ文句言う対象は俺じゃねーだろ。
「無駄」と言った奴に対して、
最低限は業種によって違う。
無駄じゃないかもしれないだろって
説教たれろよ。
一般論でしか無いし全く無意味な説教だがな。
じゃあ文句言う対象は俺じゃねーだろ。
「無駄」と言った奴に対して、
最低限は業種によって違う。
無駄じゃないかもしれないだろって
説教たれろよ。
一般論でしか無いし全く無意味な説教だがな。
569デフォルトの名無しさん
2015/11/30(月) 17:50:09.32ID:JF8UCarw 管理さえできていればいいよね・・・そこで思考停止
管理できるのは当たり前で、効率的に管理するのが重要・・・思考停止していない。
管理できるのは当たり前で、効率的に管理するのが重要・・・思考停止していない。
570デフォルトの名無しさん
2015/11/30(月) 19:42:10.76ID:Psvq4v1+571デフォルトの名無しさん
2015/11/30(月) 19:44:53.23ID:JF8UCarw >>570
> 何をそんなにいきり立ってるの?
俺に言うべきじゃないことを俺に言うからじゃん。
> 明後日のカイゼンかなんかを提案して怒られて拗らせてるの?
お前の思い込みって、ほんと面白いよなw そんなの実経験から思いつくの?w
> 何をそんなにいきり立ってるの?
俺に言うべきじゃないことを俺に言うからじゃん。
> 明後日のカイゼンかなんかを提案して怒られて拗らせてるの?
お前の思い込みって、ほんと面白いよなw そんなの実経験から思いつくの?w
572デフォルトの名無しさん
2015/11/30(月) 19:45:36.33ID:JF8UCarw573デフォルトの名無しさん
2015/11/30(月) 21:27:42.17ID:Psvq4v1+574デフォルトの名無しさん
2015/11/30(月) 22:55:34.80ID:5dGYmvKM VCS標準化おじさんに原発おじさんに
面白い人がよく集まるスレですね
面白い人がよく集まるスレですね
575デフォルトの名無しさん
2015/12/01(火) 09:43:08.58ID:vya/mPuO 導入コストっつーか慣熟期間に一時的に落ちる効率が
導入後に取り返せる見込みがない場合ってあるよな。
太陽光発電システムを数年スパンで丸ごと入れ替える
みたいな、全然元が取れてないパターン。
導入後に取り返せる見込みがない場合ってあるよな。
太陽光発電システムを数年スパンで丸ごと入れ替える
みたいな、全然元が取れてないパターン。
576デフォルトの名無しさん
2015/12/01(火) 17:07:22.23ID:N36zTOa2 俺が正しい
俺だけが理解している
俺の意見が理解できないやつはクソ
という論調の書き込みは読むに値しない
例え正しいことが書いてあったとしてもな
俺だけが理解している
俺の意見が理解できないやつはクソ
という論調の書き込みは読むに値しない
例え正しいことが書いてあったとしてもな
577デフォルトの名無しさん
2015/12/01(火) 17:55:19.70ID:d/SZPXKT >>576
それで、その意見は正しいのかね?
それで、その意見は正しいのかね?
578デフォルトの名無しさん
2015/12/01(火) 18:18:42.51ID:N36zTOa2579デフォルトの名無しさん
2015/12/03(木) 15:32:59.30ID:i4g9lAHf hoge[1] = 89123;
hoge[2] = 123;
hoge[3] = 1234;
hoge[4] = 14323;
hoge[5] = 1123;
hoge[6] = 15623;
hoge[7] = 3123;
hoge[8] = 1323;
hoge[9] = 1223;
hoge[10] = 1234;
hoge[2] = 123;
hoge[3] = 1234;
hoge[4] = 14323;
hoge[5] = 1123;
hoge[6] = 15623;
hoge[7] = 3123;
hoge[8] = 1323;
hoge[9] = 1223;
hoge[10] = 1234;
580デフォルトの名無しさん
2015/12/03(木) 15:33:33.33ID:i4g9lAHf hoge[1] = 89123;
hoge[2] = 123;
hoge[3] = 1234;
hoge[4] = 14323;
hoge[5] = 1123;
hoge[6] = 15623;
hoge[7] = 3123;
hoge[8] = 1323;
hoge[9] = 1223;
hoge[10] = 1234;
hoge[2] = 123;
hoge[3] = 1234;
hoge[4] = 14323;
hoge[5] = 1123;
hoge[6] = 15623;
hoge[7] = 3123;
hoge[8] = 1323;
hoge[9] = 1223;
hoge[10] = 1234;
581デフォルトの名無しさん
2015/12/03(木) 18:06:22.96ID:xWHq0tVP あー、これ系のソース書いたことあるわ。
バイナリファイル中のファイル位置、サイズだったか、
固定長電文のフィールド位置だったか。
バイナリファイル中のファイル位置、サイズだったか、
固定長電文のフィールド位置だったか。
582デフォルトの名無しさん
2015/12/03(木) 18:20:54.04ID:d0OCrfZD データセットを DataGridView に表示するのに、バインドせずにループで回して代入。
583デフォルトの名無しさん
2015/12/04(金) 09:44:59.80ID:pcaxFgNv >>582
ループしてるならまだ絶望的じゃないな
ループしてるならまだ絶望的じゃないな
584デフォルトの名無しさん
2015/12/04(金) 10:54:45.80ID:QmIGWywN データバインドとかここ10年くらいのものだろ
585デフォルトの名無しさん
2015/12/04(金) 15:17:07.67ID:prxSfFNA >>582-583
バインドなしループなしを見たことがある
バインドなしループなしを見たことがある
586デフォルトの名無しさん
2015/12/04(金) 16:01:55.05ID:X5G422Yr >>584
> データバインドとかここ10年くらいのものだろ
いつが最初かしらないけど、Visual Basic 4.0の時代にはあったよ。
1995年発売だから20年前だね。
http://windowsitpro.com/windows/visual-basic-40
http://windowsitpro.com/site-files/windowsitpro.com/files/archive/windowsitpro.com/content/content/2494/screen_01.gif
古くてちゃんとした情報は見つけづらいけど、MSRDC、RDO、DAO、DBGridあたりの
キーワードで調べれば断片的に見つかるはず。
ウェブのGUI技術なんて20年前の歴史を辿ってるだけだからさ。
> データバインドとかここ10年くらいのものだろ
いつが最初かしらないけど、Visual Basic 4.0の時代にはあったよ。
1995年発売だから20年前だね。
http://windowsitpro.com/windows/visual-basic-40
http://windowsitpro.com/site-files/windowsitpro.com/files/archive/windowsitpro.com/content/content/2494/screen_01.gif
古くてちゃんとした情報は見つけづらいけど、MSRDC、RDO、DAO、DBGridあたりの
キーワードで調べれば断片的に見つかるはず。
ウェブのGUI技術なんて20年前の歴史を辿ってるだけだからさ。
587デフォルトの名無しさん
2015/12/04(金) 16:14:52.25ID:u0bQfuw3 そうだね
588デフォルトの名無しさん
2015/12/04(金) 23:55:01.31ID:wuaQKlp3 #define zero 1
589デフォルトの名無しさん
2015/12/05(土) 00:48:19.55ID:mCAwIdXZ 0=Off, 1=On を表すパラメータと、0=On, 1=Off なパラメータが混在していて
どっちがどっちかは列挙型の名前で区別するようになっているのだが
その名前付けが間違っている
enum FLAG_0_IS_OFF { OFF = 0, ON = 1 };
enum FLAG_1_IS_ON { ON = 0, OFF = 1 };
どっちがどっちかは列挙型の名前で区別するようになっているのだが
その名前付けが間違っている
enum FLAG_0_IS_OFF { OFF = 0, ON = 1 };
enum FLAG_1_IS_ON { ON = 0, OFF = 1 };
590デフォルトの名無しさん
2015/12/05(土) 11:26:47.51ID:pK0sc289 #define TRUE 1
...
if(hoge == TRUE){...}
...
if(hoge == TRUE){...}
591デフォルトの名無しさん
2015/12/05(土) 12:16:35.79ID:vOhmiziG >>590
if((hoge == hoge) == TRUE)
if((hoge == hoge) == TRUE)
592デフォルトの名無しさん
2015/12/05(土) 12:17:21.84ID:4CEShJeO なにかを召喚しようとしているとみた。
593デフォルトの名無しさん
2015/12/06(日) 11:01:47.05ID:pIhfFp+J A4紙ペラ1枚の仕様書兼設計書しかないのに、10万行のソースコード。
594デフォルトの名無しさん
2015/12/07(月) 01:49:58.36ID:7ba3d2ub 昔、偽装請...派遣でいった会社で
ありとあらゆる引数が
const boost::shared_ptr<XXX> &val
となっている現場があった。
何かが、狂っていた。
ありとあらゆる引数が
const boost::shared_ptr<XXX> &val
となっている現場があった。
何かが、狂っていた。
595デフォルトの名無しさん
2015/12/07(月) 07:56:35.00ID:RcyQXLEI 開放領域への参照で落ちて地獄のデバッグよりか遥かにまし
596デフォルトの名無しさん
2015/12/07(月) 09:53:30.69ID:7ldc1+VM C++の世界って相変わらず
ごちゃごちゃしてんのなw
動くのに間違いっていうのが多すぎる
ごちゃごちゃしてんのなw
動くのに間違いっていうのが多すぎる
597デフォルトの名無しさん
2015/12/07(月) 10:15:40.28ID:ybmjRjHL >>594
銀行だろ
銀行だろ
598デフォルトの名無しさん
2015/12/07(月) 15:38:41.09ID:KuRdWB2c >動くのに間違い
ほんそれ
ほんそれ
599デフォルトの名無しさん
2015/12/08(火) 21:57:19.96ID:uAong+Yo ループ変数がグローバルにおいてあって、
そのループ変数を使ったfor文の中から呼び出される
各関数内でループ変数がインクリメント・デクリメントされているコードに絶望した覚えがある
そのループ変数を使ったfor文の中から呼び出される
各関数内でループ変数がインクリメント・デクリメントされているコードに絶望した覚えがある
600デフォルトの名無しさん
2015/12/08(火) 22:39:43.83ID:ofZrfRww やばいなそれ
それ仕様どおりなん?
それ仕様どおりなん?
601デフォルトの名無しさん
2015/12/09(水) 10:07:13.59ID:3EPxHLPC 再帰処理の中で再帰の深さ調べて云々するプログラムにそんなのあったな
602デフォルトの名無しさん
2015/12/09(水) 21:23:43.29ID:VkHBWGUX603デフォルトの名無しさん
2015/12/09(水) 22:54:35.69ID:ZwktDk40配列に間違って一つ余計なデータを加える
+
ループ回数を間違って最後の一つを処理しない
=
_人人 人人_
> 正常動作 <
 ̄Y^Y^Y^Y ̄
604デフォルトの名無しさん
2015/12/10(木) 00:26:28.57ID:ydUpcr2T 境界テストすらしない前提なの
605デフォルトの名無しさん
2015/12/10(木) 00:28:09.29ID:Ti4G586p 関数内部の境界テストはしないね。
606デフォルトの名無しさん
2015/12/10(木) 09:15:52.53ID:PYxURZ6w 番兵さんを「余計なデータ」と言われた事ならある
607デフォルトの名無しさん
2015/12/10(木) 12:17:34.93ID:gg94mj0B608デフォルトの名無しさん
2015/12/10(木) 12:28:09.15ID:UXNiSsD5 C言語でbssセクションに配置された未初期化変数はzero-fillが保証されている
ことを知らない無能は結構多いよね。
ことを知らない無能は結構多いよね。
609デフォルトの名無しさん
2015/12/10(木) 12:36:25.02ID:bHHbe/Q2 お前知ってる無能だな
610デフォルトの名無しさん
2015/12/10(木) 13:00:08.77ID:v8EHsCoC611デフォルトの名無しさん
2015/12/10(木) 15:44:51.44ID:Sckq1QsI612デフォルトの名無しさん
2015/12/10(木) 15:50:47.73ID:Ti4G586p 正確には「新人でも上級者でもわかる可読性が高いコード」な
新人が簡単に分かったとしても、
上級者が苦労するようなコードは本末転倒。
上級者がこっちのほうがわかりやすくシンプルだと思ってるのに
でも新人はこんな高度なテクニックは知りませんからね。
複雑で冗長になりますが、新人でも知ってるテクニックだけ使いますよ。
というのは大間違い。
わかりやすさの基準は上級者が決める
新人が簡単に分かったとしても、
上級者が苦労するようなコードは本末転倒。
上級者がこっちのほうがわかりやすくシンプルだと思ってるのに
でも新人はこんな高度なテクニックは知りませんからね。
複雑で冗長になりますが、新人でも知ってるテクニックだけ使いますよ。
というのは大間違い。
わかりやすさの基準は上級者が決める
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 【群馬】横断歩道を渡っていたNHKアナウンサーが車にはねられ骨折などの重傷 前橋市 [ぐれ★]
- 人の弱みを握ると気持ちいいよな?
- バター醤油ご飯食べてみたらwwwwwwwwwwwwwwww
- 【悲報】ドイツ人「なんで日本人って自炊するの?出来合の惣菜や冷食食った方が楽でコスパいいやん。そんなんだから低生産性なんだよ [786648259]
- 【動画】まんさん、アラジンのジーニーみたいな男にボコボコにされる🧞‍♂ [632966346]
- 底辺テイカー気質Vtuberを破壊する遊びが闇深いと話題に [922647923]
- 「よかれと思って毎日食べていたのに」…“朝の空腹時”に絶対に避けるべき食品とは? [268718286]
