No.1ベストアンサー
- 回答日時:
10ヶ月もあったんですから、それなりに勉強できたはずだと思うんですが…
「コーディングをやらせてもらえなかったから出来ません」ってのは、かなり苦しい言い訳に聞こえますよ(^^;
MFCをされたということですので、言語はVC++でしょうか?
実際に動くソースがあるんですから、まずはデバッグモードで動かします。
メインとなるボタンを押したときのイベントがあると思いますので、そこにブレークポイントを仕掛けて、1行ずつ追いかけて行けば、大まかな処理の流れは掴めると思いますよ。
まずはざっくりと、処理の流れを追いかけて、頭の中でイメージを作り上げてください。
分からない関数が出てきたら、定義位置の参照を行ったり、ヘルプで調べたりしてください。
あとはC言語の入門書やリファレンスなどを用意しておき、空いた時間を使って自分で何本か本に載っているプログラムを組み上げたりするといいかも。
それと、分からない部分などがあれば、先輩方に煩がられる位に質問してもいいんじゃないでしょうか。
APの保守で一番大事なのは、どこでどのような処理をしているのかの概略を把握しておくことです。
○○をしたいという要望から、どの部分を変えればいいのかが分かるようになれば、あとは前後のソースを参照してアレンジを加えればいいだけなんで。
あとは、grepを使いこなすことかな。
多数の実行モジュールからなる大規模なプロジェクトの場合は、grep必須です。(大規模なAPの方が参考に出来る部分が多くある分、新人PGにとってはやりやすいんですよね。)
早い回答ありがとうございます。
確かに言い訳でした。…が、やっぱり難しいです。
初心者のため、ソースが長いッ!!っていうだけで構えてしまう部分もあります。
長すぎて見失ってしまうことが多くて大変です。
でも、大規模なAPの方が初心者にはやりやすいものなんですね。
分からなかった関数や変数があったらすぐに飛んで調べるのではなくて、一つの関数を一通り目を通して、分からなかった関数や変数を見返す、といったやりかたの方がいいんでしょうか。
ブレークポイントで追いかけて行くのは、なるほど!!という感じです。
勉強になりました。
ありがとうございます!!
それとgrepというのは、いわゆる[ファイルから検索]の事でしょうか?
また質問してしまっていますが、ご回答いただけると幸いです。
No.3
- 回答日時:
>分からなかった関数や変数があったらすぐに飛んで調べるのではなくて、一つの関数を一通り目を通して、分からなかった関数や変数を見返す、といったやりかたの方がいいんでしょうか。
最初は、本当に「ざっくり」でいいんです。
組み込みの関数類は無視して、ユーザ定義の関数の名称と役割(先頭にコメント書きしてあるはずです。)だけをメモっときましょう。
それだけでも「キモ」になる部分は見つかると思いますので、次はそこを中心に見ていけばいいでしょう。
設計書が充実しているプロジェクトであれば、関数一覧とかフローチャート類があると思います。こういったものがあれば、ソースを追いかけるのも相当楽になりますよ。
>それとgrepというのは、いわゆる[ファイルから検索]の事でしょうか?
それでもいいですけど、正規表現が使えないなどの制限があります。
私は秀丸のgrep機能を良く使います。
返信遅くなって本当に申し訳ありません。
保守の仕事はまだまだ続いていますが、全体的に変更をしなくてはいけない部分が出てきて、その業務を通して少しは分かるようになってきました。
なんとか私がやった変更で正常な動作をするものが出来ました。
ちなみに、関数の名称はとても大事ですね!!
コメントがあまり充実していなかったのでかなり救い
になりました。
それと上司の方にもざっくりが大事だと言われました。
あと、[ファイルから検索]はかなりお世話になりました。とても便利!!
ご回答ありがとうございました。
No.2
- 回答日時:
>APの保守のような事をすることになり
という事は、あなたのスキルをアップさせようとしているのかも?
まず、先輩方のソースを見て勉強しろという事です。
>コーディングはやらせてもらえませんでした
それは、やらせて貰えないですよ。
システムを開発するのは、それほど簡単じゃないという事です。
ちょっと研修したくらいで、システムをくめたりしません。
実務を勉強しなさいって事ですね。
一番のヒントは全体像をはっきりつかんでおくことです。
そうしないと、重要な部分を見逃しますよ
返信遅くなって本当に申し訳ありません。
保守の仕事はまだまだ続いていますが、全体的に変更をしなくてはいけない部分が出てきて、その業務を通して少しは分かるようになってきました。
なんとか私がやった変更で正常な動作をするものが出来ました。
ご回答にあるように、細かいところよりも全体的な部分を把握しておかないといけないことを実感しました。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- 新卒・第二新卒 会社を辞めます。これからの人生について質問させてください。 7 2022/06/26 00:04
- 大学受験 自己推薦書の添削や意見・アドバイスお願いします 2 2022/08/27 19:34
- 片思い・告白 気になる男性を振り向かせたいです 6 2023/04/09 20:15
- ビジネスマナー・ビジネス文書 悩んでいます 今年から新卒で営業で就職した者です 5月からある部署に配属されました。 1ヶ月ずつに分 1 2022/06/02 13:08
- 就職・退職 悩んでいます 今年から新卒で営業で就職した者です 5月からある部署に配属されました。 1ヶ月ずつに分 1 2022/06/01 01:39
- 就職 情報学科やIT企業の関係者の方にお聞きしたいです。 2 2023/08/01 08:55
- その他(悩み相談・人生相談) 金が稼げない人。どうしたらいいですか? スキルを身につけようとしても身につきません。 入社後の研修を 8 2022/12/08 09:26
- アルバイト・パート バイトのシフト 2 2023/04/03 13:56
- 新卒・第二新卒 生保レディ 辞めるべきか 7 2022/04/12 20:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマホで撮った写真をUSBケ...
-
3COINSのスマートウォッチを使...
-
パソコンのWi-Fiについてご相談...
-
メルカリで普通郵便で購入した...
-
「PC Helpsoft Driver Updated...
-
パソコンのデータについてご相...
-
メモ帳で開く設定を元に戻したい。
-
電池のLR44 LR43 LR41は、LR113...
-
常時オンディスプレイとロック...
-
全角入力
-
スマホ
-
32GB 型番X8 のMP3プレイヤーを...
-
100倍倍率双眼鏡は見にくいです...
-
USBメモリの紛失対策。みなさん...
-
パソコンのマイクロソフトの、...
-
GPS機能がその時間帯に動いても...
-
ガレージバンドを開こうと思っ...
-
メルカリでは、パーツが破損し...
-
3年ほど前、外付けHDDへ子供達...
-
txtはワードで開くのは間違いで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
3COINSのスマートウォッチを使...
-
メルカリで普通郵便で購入した...
-
電池のLR44 LR43 LR41は、LR113...
-
急にデスクトップPCの電源が落...
-
『できるWindows11:パーフェク...
-
日本に、Microsoftのような会社...
-
PCメーカーとの相性
-
「至急回答お願いします」 スマホ...
-
メモ帳で開く設定を元に戻したい。
-
これは、何に使うもの? これは...
-
中国は半導体を生産するために...
-
PCの操作で困ったときに一番た...
-
「PCに関する質問サイト」って...
-
小型GPSで居場所追跡 3000円く...
-
車に詳しい方。 Panasonicカー...
-
パソコンの同期について
-
置くだけの充電器
-
教えて下さい: 外付HDに保存さ...
-
携帯の相手に電話を掛けました...
-
※ ブルーレイ(Panasonic製DMR-B...
おすすめ情報