- Java入門・初心者質問スレ Part.5©2ch.net
126 :デフォルトの名無しさん[sage]:2017/10/13(金) 08:37:40.23 ID:xmEIYn5a - >>113
なんとこの例は専門的なものだったんですね。 思いつきで考えた例なので申し訳ありませんでした。 >>114 設計がうまくなりたいです。 そうすれば眠る時間も増えそうです……。 (z_z) >>115 小さなツールというのは再利用可能なクラスということでしょうか? 正直、私の作ったクラスはネストと専用処理だらけで再利用できないのです……。 >>116 怒られたというか、注意されました。 上司、先輩に確信を持ってコーディングしろと……。 担当レベルで「バグ0」にして提出と言われたので、今回のような 質問をしたら、「根性で学んでこい、とにかく動けばいい」と……。 根性で何を学んだらいいのか教えてもらえませんでした。 スレのみなさんの意見で、たぶん「設計」を学ぶと良いのかなと思いました。
|
- Java入門・初心者質問スレ Part.5©2ch.net
127 :デフォルトの名無しさん[sage]:2017/10/13(金) 08:38:26.90 ID:xmEIYn5a - >>117
丁寧に助かります。 GIT調べてみます。 ユニットテストはprintlnでログを確認してます。 私の開発手順は…… ・口頭で「xxxなクラスを作ってくれ」と指示を受ける。 ・クラス名を考えて、とりあえず必要そうなフィールドを書く。 ・ここで手が止まる。(何か書かなきゃ、そうだ! アクセッサ!) ・全フィールドのアクセッサをかく。(焦る。とにかくメソッド書かなきゃ!) ・時価の商品価格を計算するとしたら、メソッド名(calcPrice)を書く。 ・とりあえず分岐はするはず! そうだif文の枠だけ書こう! ・(省略)以下、確信なく恐怖でベタベタ書く…… ・ifネスト、forネスト、switchネストな恐ろしいメソッドが1つできあがる。 (アクセッサ抜かすと、大抵はpublicメソッドが1〜2個しかない) ・printlnでログみてテスト。一応動くが、確信は無い。 ・(そして大抵は)仕様変更、追加のお知らせが届き、デスマーチへ。 (合間に結果としてのエラーも当然でて、ブレークでトレースしてると あっというまに1時間経ってます……) >>118 RP、OMT、調べて参考書探してみます。 >>119 その粒度を小さくするという作業が「設計」ということでしょうか? 数学(簡単なもの)ならその分解作業が可能なのですが、 ことシステム設計になると、とっかかりが見つからないのです……。(><) 数学で言えば、計算式は解けるが、文章題から計算式が導けない感じです。 >>120 エクリプス使っています。 といっても、フォルダ管理と構文チェック、結果ログ見る程度です。
|
- Java入門・初心者質問スレ Part.5©2ch.net
135 :デフォルトの名無しさん[sage]:2017/10/13(金) 21:11:04.47 ID:xmEIYn5a - 皆様、いろいろご丁寧にありがとうございます。
指示は先輩が手帳を見ながら口頭で伝えられるので、 それを急いでメモするという感じです。とにかく忙しそうです。 具体的な内容は業務内容に触れてしまうので控えさせてください。 とりあえず、下記のことをやってみようと思います。 ・設計の本で良いのがないか本屋で探す。 ・仕様詳細をもっと聞く。 ・まずクラス図を書いて、責務の粒度を細かくする。 ・再利用できるメソッドを作るよう心がける。 (といっても、どうやればいいのか……) あとは、みなさんのレスを反芻していきます。 本当にありがとうございました。 最後の質問ですが、設計に関してのおすすめの書籍はありますか? ぜひ、購入したいと思います。
|