2013/02/23 オブジェクト設計エクササイズ #lcfactory
<概要>
コードで覚える、オブジェクト設計。
手続型コードの泥沼から抜け出すために、オブジェクト指向の発想をコードで覚えよう。
気がつくと手続型でプログラミングしている、ということはないだろうか。
続きを読む
- natsu_nanana
- 1567
- 0
- 0
- 0
Nao YAMAMOTO
@natsu_nanana
今は意識してelseは使わないコードを書いているけれども、話を聞いてelseを使わないこと以外も使ってもっとコードを小さくできるなぁと実感している。まだまだ頑張らなばー。 #lcfactory
2013-02-23 15:43:57
TAKAKING22
@TAKAKING22
プロダクトコードがリーダブルかどうか、保守性が高いかどうかってエンジニアの世界。汚くても動いてるコードとかたくさんあるからこんなに自主性の高い世界は無いよなー #lcfactory
2013-02-23 15:46:35
とーます
@grimrose
契約による設計は、java-jaのログと例外設計の話で出てきたはず。確かt_wadaさんのスライドだったかな。 #lcfactory
2013-02-23 15:48:24
とーます
@grimrose
個人的にはJavaのenumは強力なので、こういったStrategy patternは使いやすいと思います。 #lcfactory
2013-02-23 15:51:34
msykxxx
@msykxxx
全てを小さく:クラスは50行、メソッドは3行、1パッケージのファイルは10個まで。これを超えたら分割を考える"習慣"をつける。 #lcfactory
2013-02-23 16:19:02
とーます
@grimrose
Javaのファーストクラスコレクションをラップするのはいいんだけど、結局行が増えるのはJavaだからなんだよなぁ… #lcfactory
2013-02-23 16:21:18
とーます
@grimrose
Java8から導入されるlambdaだとメソッドチェーンでcollection操作出来るんだけど、ドット一つの制限だとキツイような気がする。 #lcfactory
2013-02-23 16:31:23