オブジェクト指向でいうところのどのデータをどの機能をクラスに持たせるか。典型的な例を使って授業はできても、では、実際の案件でその知見はいつどこで適用すればいいんだろう?はわからない。モジュールの良さを評価する指標はないわけではないけど、リポジトリマイニングして開発後にわかってもありがたくも何ともない。構築中に支援してくれないと意味がない。企業における実際のOJTなどはどのように進めるのでしょうか。クラスへの責務割当など経験を積んで失敗から感覚的に学ぶものだ。以外に明快なソリューションはあるのでしょうか。それはさておき話を戻して。何も考えずに実装すると巨大な何でも屋クラスができてしまうので、それを強制的に食い止めようというのがこのエクササイズの目的のようです。以下の9つのルールにしたがって1000行程度のソフトウェアを書いてみなさい、とのことです。詳しくはQiitaで紹介されています。1つのメソッドにつきインデントは1段階までにすることelse句を使用しないことすべてのプリミティブ型と文字列型をラップすること1行につきドットは1つまでにすること名前を省略しないことすべてのエンティティを小さくすること1つのクラスにつきインスタンス変数は2つまでにすることファーストクラスコレクションを使用することGetter、Setter、プロパティを使用しないことプログラミング演習の序盤では、2重ループを書いたり、変数名を1文字で書いたり、カプセル化=Getter/Setterを書くことだとか、やってますが。学びには段階がありますからしかたがありません。どこかのタイミングでこういうような演習を取り入れてみたいです。要求仕様を実現する方法をイメージして部品を考えて作り出し、それらを組み合わせて形にしていく。あるのはコンピュータやネットワークの性能の制約。自由度がある分、考えるのは大変ですが、そんな自由度がある試行を楽しいと思える人に向いている仕事と思います。Developerは。3Dプリンターの登場により、個人でも部品を簡単に製造できる時代と言われていますが、ソフトウェアはもとから自作部品で製品を作り上げてきた。いう世界だと思います。13:09オブジェクト指向エクササイズ広告を非表示にする関連記事2016-11-08C#のWinアプリからProcessingにUDP通信する(指導用)3年生のあるチームの制作物で上記の機能が必要になりました。...2009-02-15たのしいCocoaプログラミング(Leopard対応版)ではまるちょっと前から少しずつ本書でCocoaのお勉強をしています。―アジャイルとオブジェクト指向によ...2009-01-27もう1月も終わりますね。ITPro矢沢さんもJavaを教えるのは難しいと仰っています。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。