オブジェクト指向は戦場では必要無し
■ このスレッドは過去ログ倉庫に格納されています
0001あたたたた
NGNGクラスを理解する労力が大きく、目的まで達成するのに
時間がかかる。他人のソースを見るにも複雑でときほぐしにくい。
ちゃんと整備されたドキュメントがなければ粗大ゴミソース。
またオブジェクト指向が○○に優れているとかいう話も、あくまで
ちゃんと設計され、ちゃんと実装されたクラスがあるという前提での話。
実際は世の中にどれだけの糞SEや糞PGがいることか。。。
よってオブジェクト指向は戦場では使いものになりません。
0002あたたたた
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG○ひとりでやるなら効率的
○能力差が大きい少人数なら効率的
○能力のあるグループなら効率的
という事で
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGしかしOOにより糞SEや糞PGの生産性が落ちるのなら、
「OOは世に糞システムを増やさないという偉大な貢献をしている」
とも言えるな。
OOがなければ糞SEや糞PGのクサレゾンビシステムが山のように… (怖
0007デフォルトの名無しさん
NGNG糞PGというか使えんのが多い時は
しょうがないからスクリプト作ってスクリプト触らせてる。
OOで共同でやるより効率的になった
0008デフォルトの名無しさん
NGNGそもそもマイクロソフトがC++を採用しなければC++もマイナー言語だったっ
て話があったからな。まあひとつのプログラミングスタイルにオブジェクト
指向というものがある。ということで。
0009デフォルトの名無しさん
NGNG?
データとメソッド分けて考えると労力が要るじゃない。
0010デフォルトの名無しさん
NGNGRuby∈オブジェクト指向プログラミング言語
∴
∀a(a∈プログラミング言語,a∈非オブジェクト指向プログラミング言語)
⇒a∈糞言語
0011デフォルトの名無しさん
NGNGアンタラオブジェクトのソンタラメソッドの引数で渡してケンタラオブジェクトが
ゲットできるので。。。(以下ループ)
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGプログラミングなんてもうやめろよ。
0014デフォルトの名無しさん
NGNGパターンとかイディオムとか見えないと、
たしかに「書き手の勝手な都合で書き散らかしたゴミ」
にしか見えないかもな(藁
0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGプログラマはPCとC言語さえあればプログラムできる。
エレガントさなんて要らない。
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGこれから益々栄えるということで。
************** 糸冬 了 **************
0019デフォルトの名無しさん
NGNGとりあえず、次のプロジェクトはdoxygenの導入を検討中・・・
0020デフォルトの名無しさん
NGNGオブジェクト指向で良い思いしたやつらは、自分がいずれ同じ目にあう。
0021デフォルトの名無しさん
NGNGいや、哀れなオッサン達をその脳裏にしっかりと焼き付けたからには、
自分の今のスキルにしがみつかないで常に勉強を続けるから大丈夫。
というわけで我々のために「勉強しないコはこうなっちゃうのよ」という
例を見せてください先人達よ!
0022デフォルトの名無しさん
NGNGその前にTesting Frameworkの導入検討しろよ
002319
NGNGレスサンクス。
それも検討している。
できればテストのログをXML化して、試験成績のドキュメント生成の自動化も。
doxygenもXML出力をサポートしているみたいだし、構造化文書化しておけば
クライアントから「Excelで〜」とか言われても、コンバージョンがきくんじゃ
ないかと・・・。
とかいいながらdoxygenの日本語環境構築に四苦八苦中だったりする厨房だが(汗
002419
NGNGできてるコードを引き継がせようとするとコストが大きいきがする。
あと、デザパタなどで仕様が既知のものとして暗黙の了解になってるとこがある
んで、ドキュメントが書きにくい気がするんですよ。
0025デフォルトの名無しさん
NGNG分けていただけませんか?
doxygenって読みずらいですよね・・・
0026デフォルトの名無しさん
NGNGフィルタ設定すれば日本語通る。
0027デフォルトの名無しさん
NGNG> とかいいながらdoxygenの日本語環境構築に四苦八苦中だったりする厨房だが(汗
INPUT_FILTER に nkf あたりを設定して、入力を日本語 EUC にすれば
HTML 作成は OK。
HTML Help も作ろうとすると、
1 doxygen で作成した HTML ファイルそれぞれについて、文字コードを SJIS に
変換し、さらにファイルの meta タグを使って書いてある charset も euc-jp から
Shift_JIS に変更。
2 Html Help Project の Language= の行を「Language=0x411 日本語」に書き換え。
という作業が必要になる。私は shell script と perl 使って自動化してるよ。
(HTML Help の方がコンパクトで検索もできるから好きだ)
0028デフォルトの名無しさん
NGNGその「淘汰」で糞PGや糞SEばかりが生き残ったらどうすんだよ?
002919
NGNGサンクスです。
>>INPUT_FILTER に nkf あたりを設定して、入力を日本語 EUC にすれば
ってのは。SJISのソースを使う場合には。
INPUT_FILTER = "nkf32 -e"
ですよね。(Windowsです)
とりあえず、これだけやれば、HTML版はできるんですよね?
LANGUAGEはどっちでも関係ないですよね?
どーも、Japaneseにするとうまく行かない・・・・
0030デフォルトの名無しさん
NGNGありえない
0031デフォルトの名無しさん
NGNGありえる。
ハッタリかまして、あたかもOOが判ってる振りをして宣伝しまくり、
詐欺師仲間を集めれば良いだけ。
本物のOO使いが現れたら罠にかけるなどして追い出す。
(マジレス)
0032デフォルトの名無しさん
NGNGありがちだな。うちもそんな奴いっぱいいるな。
口は達者で押しが強くて煙に巻くのが巧くて、でも良く聞いていると
いっている事がいかにも理解不足で薄っぺらな奴。で、疑問を投げると
逆上して、こっちを政治的に排除しようとしだす奴。ムネオみたい。
知識のギャップが金儲けの手段になることって、詐欺師の道具に成り
果てるんだな。OOに限った話じゃないな。
0033デフォルトの名無しさん
NGNG> INPUT_FILTER = "nkf32 -e"
はい。これで OUTPUT_LANGUAGE = Japanese にして利用してます。
> どーも、Japaneseにするとうまく行かない・・・・
なんでしょうね。ウチの環境を参考までに書いときます。
Windows 2000 SP2
doxygen 1.2.12
graphvis 1.7.3b
nkf 1.7 for Win32
具体的にどう動かないのかまとめて、適当なスレに書くと、誰か反応してくれるかも。
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG管理できていないだけっていうオチ?
まあ、修羅場になってから呼ばれたんだったら、開発方法論
もへったくれもないけど、単にパラダイムがわかていない人間
が多いから、人海戦術のために人を掻き集めたときに対応で
きないことが多いってことを言っているように見えるけど。
0036デフォルトの名無しさん
NGNGCOBOL=薩摩示現流
0037デフォルトの名無しさん
NGNGVB=足軽鉄砲隊
0038デフォルトの名無しさん
NGNG「戦車・戦闘機等の防衛関連のソフト開発ではOOは要らない、ということか」
と読んでしまった漏れは、どうすればいいのだ?
0039デフォルトの名無しさん
NGNG私は
OutputLanguage=Englishにして使っているのですが、
非常に読みづらいのはそのせいでしょうか?
文字サイズの設定おかしくないですか?
OutputLanguageをEnglishにしておけば、nkfは不要です。
>>19
Qtをインストールすれば、設定がGUIでできますよ。
きっと設定間違ってるんだと思います。
cssを編集できるデザイナーいないですかね・・・
0040デフォルトの名無しさん
NGNG言語は何をお使いですか?
C言語を使ってる人に質問です。
関数ポインタを何に使ってるんですか?
それとポリモーフィズムを比較するとどうでしょうか?
0041デフォルトの名無しさん
NGNGLoadLibrary,GetProcAddrでDLLをダイナミックロードする際に使用してます。
>それとポリモーフィズムを比較するとどうでしょうか?
ポリモーフィズムとは関係ないと思います。
0042デフォルトの名無しさん
NGNG勉強不足なようで
0043デフォルトの名無しさん
NGNGたまたま関数ポインタがプリモーフィズムの代用として使えるだけ。
比較するのはナンセンス。アホですな。
0044デフォルトの名無しさん
NGNGなかったら、珍花好
0045デフォルトの名無しさん
NGNGオマエが文脈読めないアフォ
0046同一人物ハケーン
NGNG大抵「サルでもわかるC言語」から読んでいる法則
そういう奴に限って「本代>収入」な法則
そういう奴に限ってヒッキーな法則
そういう奴に限って知識だけで、使ってない法則
って知ってる?
0047デフォルトの名無しさん
NGNGその逆も真なら、どういう意味かわかるっしょ(w
0048デフォルトの名無しさん
NGNGコメント全部英語で書いたよ(;´Д`)
CSS自作したけど、doxygenのはくHTML自体がCSSでカスタマイズされることを考えてないから、あきらめたほうがよいかと。
カスタムファイルをスペース含んだパスに置くとdoxywizardが機能しなくなるのも萎え。
0049デフォルトの名無しさん
NGNGOO勉強した人ご苦労様です。
0050デフォルトの名無しさん
NGNG非OOPLってのはOOPLのサブセットじゃないかい?
0051デフォルトの名無しさん
NGNG類は友を呼ぶ、というのは有名だが。
(自分の周りを見てレベルが低そうだと思ったら、職場変えよう)
0052デフォルトの名無しさん
NGNGメタ構造が必要になる設計を思いつかない人にはそれで良いのかも知れませんがね。
0053デフォルトの名無しさん
NGNG地の部分を日本語に設定すると化けてしまって、1.2.12にしたらうまくいった
ことがあった…と思う。
「と思う」ってのは、バージョン番号がうる覚えだからなんだが。
関係ないが、doxygenという名前を聞くと、
2ch仕様ドキュメント生成ツール 「ドキュソgen」
ってのをすぐ連想してしまう俺は厨房ですか?
0054デフォルトの名無しさん
NGNG当方ゲーム屋ですが10年前に編み出した手法です。
PGではなくデザイナーや企画の人にスクリプト書いてもらってます。
0055デフォルトの名無しさん
NGNGdoxygenって何なんでしょう。サイトは見つかりましたが、
どういう方面で有名なんでしょう。
みんな当たり前のように書いていて、俺はとても不安なんです。
0056デフォルトの名無しさん
NGNG>またオブジェクト指向が○○に優れているとかいう話も、あくまで
>ちゃんと設計され、ちゃんと実装されたクラスがあるという前提での話。
つまり、まともなら、OOがいいってことだろ。
まともな職場へ逝けよ。
0057デフォルトの名無しさん
NGNGコメントからドキュメントを生成するツール。
生成されるHTMLが腐ってるのが難点だが。
005855
NGNGありがとうございます。全然知りませんでした。勉強します。
0059デフォルトの名無しさん
NGNGIBMでさえプロジェクト破綻させちゃったしねえ・・・。
0060デフォルトの名無しさん
NGNGスクリプトと関数型言語が上位を独占するみたい。
これについての意見をC++とJava派の人に聞きたい。
0061デフォルトの名無しさん
NGNGオブジェクト指向で設計してて嬉しいのは、なんと言っても「柔軟性」だと思う。
スパイラルな開発とか、システムがいったん動き出した後の保守などで利点
があるが、逆に初期開発コストは高い、ということじゃないのか。プログラミング
コンテストみたいに
仕様は明快
規模は小さめ
一回作ったらおしまい
というプログラムに対しては、OO はあまり向かんと。
(私は使い捨てなら Perl や JScript で非 OO なスクリプト書くことが多い)
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG何の?
0064デフォルトの名無しさん
NGNGもう少し面白い煽りを頼む。
0065デフォルトの名無しさん
NGNGもう少し面白い煽りを頼む
0066デフォルトの名無しさん
NGNG1000行に及ぶ大規模な開発をたった10人・1年半で終わらせる
事が出来ました。
ウチの社員は全員クラスを使えます。もう、OOマンセーですね。
オブジェクト指向でもっとも強力だと感じたのはj2seのAPIでした。
以前、社内で最もデキル人がVC++でやろうとして、どうしても
できなかったウィンドウプログラムがOOだと半年も掛からずに
hello worldを出せました。
OOを理解しない人は時代遅れです。
アンチは逝って良し。
0067デフォルトの名無しさん
NGNG評価 D。再提出。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGOOは何か単語を隠していらっしゃると思うのですが、
そこには、どのような単語が入るのでしょうか?
0070デフォルトの名無しさん
NGNG> IBMでさえプロジェクト破綻させちゃったしねえ・・・。
あれはまた別の話だよ。当時それにちょっと関わった IBM の人が「仕事取るつもりで
ハイハイ言ってたら、本当にOOで作れって言って来てさ、まいったよ…」って言ってた
から。OOで完成させたプロジェクトで僕が知ってるのは朝○生命くらいかな。どこの
開発会社もノウハウ無いもんだから結局手続き型 C/S みたいになっちゃうんだよね。
0071デフォルトの名無しさん
NGNG007270
NGNGむしろ 「OOでやったら具体的にどういう設計になるのか? (多分本当に出来そうなら
使う気)」とか言う人多いです。でも開発会社側のノウハウがないもんだから、よく分
からないけどOOは難しいと思わせるような話にしちゃう。○日の時みたいに開発の
神様が一人いると違うだろうけど。
0073デフォルトの名無しさん
NGNGOO=オブジェクト指向
ってネタにマジレスした?
0074デフォルトの名無しさん
NGNGうん、した。
0075デフォルトの名無しさん
NGNGオブジェクト指向も使えない連中がやるから戦場になるに一票。
0076デフォルトの名無しさん
NGNG>66 は明らかにネタなのに揚げ足取ってらっしゃるのですか?
0077デフォルトの名無しさん
NGNGなーんだそんなの、
「ウチは創業時からOOで組んでますよ」
で済むじゃん。
0078デフォルトの名無しさん
NGNG0079デフォルトの名無しさん
NGNGそれは確かに、戦場でよく見かけるな。
008070
NGNGIBMが受注した後、OOでやらなきゃ金払わないって九側が相当ごねたらしい
(医師団の権力争いとかいろいろな関係でどうしてもOOでやりたかったんらしい)。
都心から SmallTalk 使いが消えたり、米国からIBM内の SmallTalk の権威 (名前
しらんけど) つれてきたりという話は有名か。
0081デフォルトの名無しさん
NGNG標準がOOPS言ってたら困るよな。
0082デフォルトの名無しさん
NGNG>プログラミングコンテストなんかだと
>スクリプトと関数型言語が上位を独占するみたい。
>これについての意見をC++とJava派の人に聞きたい。
今時、プログラミングコンテストなんてあるの?
俺はプログラミングコンテスト見たことないけど、
あるんなら参加したい。
スレ立てるか
0083デフォルトの名無しさん
NGNG>プログラミングコンテストなんかだと
前にここで聞いたが、
ごくフツーのプログラマは静的な型付けがないと辛い、ってことだろ。
規模が大きくなってくるとなおさら。
プリンター使うと睨まれたっけ。
そりゃ滅多に使わないけど、不便とか以前の問題として、日経あたりの宣伝を
間に受ける馬鹿はホント困る。
「ペーパーレスオフィス」の記事を書いた同じ人間が「カラープリンタの成功」
なんて記事を書いてるんだろうな。
0085
NGNG0086デフォルトの名無しさん
NGNGもっと聞かせて!!
最近九州方面では、XML化も盛んだとか?
0087デフォルトの名無しさん
NGNGあるレベル以上で仕事している人はコンテストに出ている
時間なんかないんじゃないかと思ったり。
どうでしょうね。
0088デフォルトの名無しさん
NGNG量として等価ではない。
C だったら一日1000行書けるしね。
0089デフォルトの名無しさん
NGNG使ってみそ。
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNG具体的に何を計っているの?
0092デフォルトの名無しさん
NGNG継承の深さ、クラスのメソッド数、クラスのインスタンス変数数、メソッドの行数など。
大体20項目くらいある。
自分でデータを溜めて指標にしないといけないのがちと難点。
0093デフォルトの名無しさん
NGNG行数比較は、生産性を図るのには使えないよ。
単純に行数比較すると、配列も使わずに延々と if - else 書く奴の方が生産性が高い
ことになるし、同期処理のの込み入った部分を実装する人間も、ほとんど繰り返しに近
いデータ部分を書くのも区別できないし。たとえば
static unsigned char data[] = {
// 以下千行
};
とかさ。
ただし、データためて開発チーム全体の統計的な指標として使うのは有用だけどね。
(あくまで「異常発見」の指標として使うべきで、それで個々人を評価してはいけない)
0094デフォルトの名無しさん
NGNGループはなるべく展開していますが何か?
0095
NGNGお客「お宅、オブジェクト指向全面採用なんでしょ?だったら2割引で・・・・」
営業「・・・そうですね。開発の連中も効率上がったと言ってますし、その条件で
受けましょう」
そしてデスマーチが始まる。
0096
NGNG発注はぜひ我が社にお願いします」
そして、業界は泥沼の値引き合戦に突入するのであった。
0097
NGNG不毛な値引き合戦を生き残ったのはVB房とCOBOLERだけであったそうな・・・。
0098デフォルトの名無しさん
NGNG僕らが生き延びること
0099ログを読まずにカキコ
NGNGもっと物騒な戦争関係のアプリケーションのことを議論するスレかと誤解したーョ。
0100Hemichu
NGNGヘ ヘ
ミ.".ミ
ι ~ι )〜
┌────────────────────┐
│ 100ゲトズサーでちゅ │
│ By 逸見中 │
└────────────────────┘
0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています