トップページ⇒tech
32コメント9KB

超疑問

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
あのさー。会社であるソフトを集団で作るときさあ、分担してコーディングするわけでしょ?
でもさあ、プログラムの部品全部ないとコンパイルできないじゃないの。
どうやってるの?
0002デフォルトの名無しさんNGNG
おれも小規模な仕事しかしたことないからギモン。
オブジェクトコードまでにしといて最後にリンクさせたりするのかな?
0003デフォルトの名無しさんNGNG
クルマの全体がないとエンジンテストできませんか?
0004デフォルトの名無しさんNGNG
最低なタイトルだな、おい。
基本的には>>2の方法か。
それにシステム作ってもモジュールが一個しかないわけじゃない。
0005デフォルトの名無しさんNGNG
>>1
最初にインターフェイス(C言語だとヘッダファイル)を規定しておきます。
これでいちおうコンパイルはできる。
実行はできないが。
0006デフォルトの名無しさんNGNG
>>1
へ?
試験用ドライバとかスタブとか、知らないの?
0007デフォルトの名無しさんNGNG
>>6
んなめんどーなこと言わなくても、3 でわかるよ。
0008名無しさんNGNG
>>1
社会にでてもまれれから質問しろ。
0009デフォルトの名無しさんNGNG
1.libにする
2.Dllにする
3.COMにする
0010デフォルトの名無しさんNGNG
急ぎであればDLLの場合ヘッダとimport libだけ先出しが可能です。
.DEFに変更がない or 序数値変更をしなければリンクしなおさなくても
DLL側のモジュール変更は問題がありません。
0011デフォルトの名無しさんNGNG
VSSサーバーでソース管理することによって
ソースファイル単位での分担作業ができます。
0012デフォルトの名無しさんNGNG
>>11
CVSみたいなものですか?>VSS
0013デフォルトの名無しさんNGNG
>>12
VSS = Visual Source Safe
Windows系では一般的かとVisual studioとの統合も
果たしているし...

しかしバグバグ
0014デフォルトの名無しさんNGNG
コンパイルをどうやって・・・というのはネタですよね?

相方のモジュールがないのに、どうやってテストするんだ?
という疑問だったら、分からんでもないけど。
0015デフォルトの名無しさんNGNG
動作仕様という形で双方のモジュールは存在します。
動作例をはくスタブをかますわけっすね。
0016デフォルトの名無しさんNGNG
この前VSSで管理している設計書がぶっこわれて大変だった。
バックアップは面倒くさがってやってくれてなかったし。
すべてがパーになりました。
その後のシゴトもバックアップ文化は芽生えませんでしたとさ。
学習能力0でした。
0017デフォルトの名無しさんNGNG
ドライバとスタブがめんどくさい言葉か...?
全体10とすりゃ
設計3
実装2
試験5
こんなもん
その悩み個所は「試験」に該当する、みんなで大騒ぎするんだよ。プログラマの仕事はここまで全部含めます。
もともと小規模な仕事ならハナから全部やって当然だから、特に意識しないのかも知れないが
多分、作業全体のうちコーディングだけがすべてだと思ってる学生クンやシロートサンが、よく各スレでイタいレスを繰り返しているのでしょう。全体見えてないから。
1サンは疑問を持っただけエラい。
0018デフォルトの名無しさんNGNG
もちろんこのほかに基本設計と運用試験があります。
0019デフォルトの名無しさんNGNG
ついでに言うとバックトラックも起こります。
0020デフォルトの名無しさんNGNG
顧客の要求をまとめる仕様ってのもあるな。

> 1サンは疑問を持っただけエラい。

言われてみればその通りだ。
タイトルは最低だが。
0021デフォルトの名無しさんNGNG
1の疑問からここまで発展するところがこの板のいいところだ。
ノイズは多いけどね。
0022職業人生NGNG
while( 疑問がある ) {
 while( 納得していない ) {
  調べる; 試す;
  わからないところを人に聞く;
 }
}
引退;
0023デフォルトの名無しさんNGNG
>>22
僕には死ぬまで一生抜けられない無限ループに見えますT−T
0024職業人生NGNG
生涯現役!
0025デフォルトの名無しさんNGNG
>>22
ループ内に

if(!必要としてくれる居場所がある){
ABEND(首吊);
}

があるべきかと。
0026デフォルトの名無しさんNGNG
とある中規模のプロジェクトに居ます。言いようによっては大規模かもしれません。

> 多分、作業全体のうちコーディングだけがすべてだと思ってる学生クンや
> シロートサンが、よく各スレでイタいレスを繰り返しているのでしょう。
> 全体見えてないから。

全体見ようとしない、お役所仕事的に責任逃れすることしが考えてない
連中ばっかりなんですが、どうすればいいですか?
全体見れ、といったら煙たがって、最後にはキレる始末。

板違いっぽいね・・・
002762563NGNG
while (疑問がある) {
 while (納得していない) {
  調べる;
  試す;
  わからないところを人に聞く;
}
}
教育;
引退;

…かな。
0028デフォルトの名無しさんNGNG
>>26
全体を見通す能力のない奴は無視してればいい。
対外交渉は自分たちのみで行い、上司には報告と
承認作業(ハンコ突き)のみをさせておく。

その会社内で自分の地位をあげようと考えず、自分の
スキルアップのためにその会社を利用している、と
考えよう。で、力がついたらプロジェクトの途中でも退社。
0029デフォルトの名無しさんNGNG
>>26
俺の全てを見ろ! と言って服を脱ぐ
0030デフォルトの名無しさんNGNG
1.アーキテクチャ仕様を決め、OSレベルやタスクモジュールレベルのあり方を決めます。
2.OSラッパー、デバイスドライバ、各タスク/モジュール間のI/F仕様を決めます。
3.各コンポーネントの詳細仕様を決めコーディングします。
 このころにはOSラッパー部分の試験バージョンのデバッグが完成するように
 スケージュールを設定します。もちろん各タスク/モジュールはまだ空関数です。
4.試験用のプロジェクトにて自分の担当コンポーネントをビルドします。
 当然のことながら通信相手のコンポーネントも試験用に記述する必要があります。
5.単体デバッグします。
6.結合デバッグします。
7.統合デバッグします。
003130NGNG
8.そして最終的には人生をデバッグします。
0032デフォルトの名無しさんNGNG
マジメかと思った30が壊れた
■ このスレッドは過去ログ倉庫に格納されています