ソースを渡され『見ておいてね』と言われました。
とりあえず処理を順を追って見ているのですが
一つの難問にぶつかりました。
『ハテこのソースはどういう形で呼ばれるのだろう』と言う事
mainもなければ動作する環境すら整っていない現状なので
どの変から動いてどのように流れるのかが追えません…
もちろんプログラムの説明などはなく
ただ漠然とこういう動作だ!と言う機能設計書があるだけです。
現段階で出来る事と言えば…やはりココの処理を理解する
だけで良いのでしょうか…
正直帰りたくなってきましたが…帰っちゃっていいものかな…
No.7
- 回答日時:
それは、ただ見るだけならそれでもかまわないですけど、
そのプログラムがどんな機能について分からないと全く意味がないです。
指示を出した人に細かく聞くのが良いでしょう。
必要事項としては
1:作業の意味
2:ソースの開始位置
3:機能の詳細事項
4:受け取る引数の有無。あるのなら型と個数の情報
5:送る引数の有無。あるのなか型と個数の情報
です。
特に1は重要です。
もし指示を出した人が作業の意味に答えられなかったら嫌がらせの可能性があります。
この回答への補足
この場を借りて皆様へ…
質問から一ヶ月以上が過ぎたんですね…
結果から申し上げますと、この作業は単なる場つなぎだったようです。(遊ばせておくだけでは損と言う事ですね)
ただ嫌がらせと言うわけではないと思います。(そう思いたいだけかもしれませんが…)
今までjava+web系一本だったので、要は『Cを理解しろ』と言う事だったらしいです。
本当にありがとうございました。
回答ありがとうございます。
そして御礼が遅れてしまいもうしわけありません。
>指示を出した人に細かく聞くのが良い
聞けば聞くほど自分の未熟さが見えますね…
上への不満を酒の肴にしていた自分が情けない…
つき上げれば良かったんですよね。
しっかし上は今日もいないんだよなぁ…まいっか
それではっ。
No.6
- 回答日時:
もう帰られたかな?
汎用のライブラリということもありますね。
そうであれば、どこから呼ばれているということではなく、
どこから呼ばれても動くように作られていなければいけません。
(例:sin()はどこから呼ばれてもサインの値を返す。)
まあ、呼び出し方に一定のルールがある場合もありますが。
(例:fprintf()を呼ぶためには、予めfopen()が呼ばれていなくてはいけない。)
そこら辺は機能設計書があるのなら、そこに書いてあるはずです。
(手抜きの設計書でなければ。)
まずは設計書を見て、何をするプログラムなのかを理解すべきだと思います。
>汎用のライブラリ
その可能性が強いです。
これ単体ではどうしようもないと言う事と、大まかな流れは見えてきました。
>そこら辺は機能設計書があるのなら、そこに書いてあるはずです。
>(手抜きの設計書でなければ。)
設計書…あれば良いんですけどね…
ただ漠然と機能が書いてある設計書(要求定義に近いですかね…)のみで、プログラムの設計書はありません。
実際に動作させてみれば確認もできるのですけれど、データベースもまだ全然なんですよね…
まぁ上に『何とかしてくれぇ』と言うための資料でも書き並べてまとめてみます…
回答ありがとうございました。
No.5
- 回答日時:
関数の呼び出し関係だけでも把握するのなら、以下のようなソフトにぶち込んでみるというのは?
EPTREE 1.09d
http://www.vector.co.jp/soft/win95/prog/se119765 …
CEDIT for Windows95/98/NT 5.07
http://www.vector.co.jp/soft/win95/prog/se105857 …
C++ソ-スファイル解析ツ-ル Cmap+ 5.60
http://www.vector.co.jp/soft/win95/prog/se147595 …
参考URL:http://www.vector.co.jp/soft/win95/prog/se119765 … http://www.vector.co.jp/soft/win95/prog/se147595 …
No.4
- 回答日時:
#2の方がおっしゃるように、多分WindowAPPでしょうね。
ただ、どこから始まっているかわからないのならその旨を上司に聞いた方が早いです。
人間はコンパイラじゃないんですから、人の作ったソースのみをおっかけて処理を完全に理解することは不可能に近いです。
上司に聞くポイントをまとめて、これらの回答をください!と直接言った方がよいです。
(その上司の人格にもよりますが、私は質問をどんどんしてくれる部下がいるととても頼もしく感じて嬉しいです)
ポイントの例として
・Startはどこからか?
・このプログラムは何をするものなのか?
・このプログラムの中でどこの処理を理解すればよいか?
・また、どれくらいの期間で理解すればよいか?
・それを理解したあと、その後の作業で自分はどのような担当になるのか?
(そのプログラムをどのように生かした作業をするのか?
効率向上、不具合解消、VerUP、似たような処理のものを新規作成)
・このプログラムを理解するのに最適な資料はないか?
#1の方がおっしゃるように「丸投げ上司」は無能です。
でも、問題を一人抱えてしまう部下も周囲から見たら無能扱いになってしまいます。
問題があったら上司に相談する。このスタンスを守っていれば大丈夫です。
質問をどんどん投げるのはOKですが、同じことを何度も聞いたり、
調べればすぐわかることをすぐに質問したりするのはNGですね。
ちなみに…
> 正直帰りたくなってきましたが…帰っちゃっていいものかな…
契約違反にならない&予定・実績がオンスケなら帰ってもいいんじゃないですか?
明日から連休ですからねw
具体的な例まで頂きありがとうございます。
『スタートはどこか?』以外は一応の資料はあるんですよね、要求&機能のみですが…
私の判断なのですがおそらく各々DLLを作っているのかなぁと言う所で落ち着いています。
だから関数のみで肝心の実行部分が不明なのだと…
守秘義務の関係上根幹のexeを作っている部分は見られなくとも、呼び出す方法等の仕様書が欲しかったですかね…
一応フレックスで15時までコアタイムなので帰ろうと思えば帰れますが…
とりあえずは呼び方等、質問事項をまとめて帰ろうかと思います。
でないと週明け路頭に迷いそうなので…
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- 政治 IAEAの処理水報告書の文言「この報告書はその方針を推奨するものでも承認するものでもない」 6 2023/08/24 22:58
- 日本語 https://eprints.lib.hokudai.ac.jp/dspace/bitstream 6 2022/05/22 18:54
- レシピ・食事 一見高級そうに見える鶏胸肉を使ったアナタのイチオシ料理は? 3 2023/07/30 16:30
- WordPress(ワードプレス) Wordpress 複数プラグインの不具合? 1 2022/10/09 21:52
- IT・エンジニアリング 不具合の現状認識をしないプログラマって信用できる人? できない人? 8 2023/07/28 09:09
- レシピ・食事 彼がボロネーゼ大好きなので、手作りで作ってあげる! と言ったものの、合い挽き肉とケチャップと中濃ソー 6 2023/04/10 14:54
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 数学 『◯と●の帰納法』 2 2023/04/19 20:57
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
テキストの折り返し処理について
-
GUIプログラミングはガワを作っ...
-
×じゃない消し方
-
パーレー法のプログラムについて
-
例外処理があまり使われない理...
-
クリップボードを排他的に利用...
-
あるプログラムのコマンドライ...
-
Bluestacks内でダウンロードし...
-
排他的論理和 BCC(水平パリテ...
-
正しい五十音順について
-
65536は2の何乗なのでしょうか?
-
excelのexe化について
-
読み込み中にアクセス違反が発...
-
VBAの再計算が反映されない件に...
-
セルフイメージを高める21日...
-
0除算して、落ちるプログラムと...
-
Excelで4096点以上のFFTの方法
-
C++ で、「)」が必要 というエ...
-
main関数を先頭に置くデメリット
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
プログラミングのコード量に関...
-
きれいなコード vba vbaを勉強...
-
1~1000,1001~2000の間に素数が...
-
プログラム動作時のCPU処理時間...
-
クリップボードを排他的に利用...
-
C言語について教えてください。
-
他人の作ったソースの見方(どこ...
-
逆フーリエ変換のプログラムに...
-
良いプログラムを書くためには
-
立脚期の識別ができません…
-
C++ソースからUMLの設計書を作...
-
ノベルゲームを作成中なのですが、
-
他人が作ったプログラムのメン...
-
COBOLのCALL文がいまいちつかめ...
-
VBからシャットダウンさせる方法
-
「ルーチン」という言葉の意味
-
変数・オブジェクト名に漢字使用
おすすめ情報