ドメインモデルパターンのクラス設計に取り組む現場の苦労ばなし
- ken_takasaki
- 2866
- 10
- 2
- 0
あー、変更容易性に対して価値を感じるかどうかが仕事の仕方によるというのはあるかも やっぱり設計って運用してフィードバックが得られて色々わかることが多いので、作って納品して終わりのタイプの仕事がメインだと変更容易性の価値は低そう #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 19:45:44#ドメインモデルパターンに挑戦する苦労ばなし トランザクションスクリプトの現場だけど、毎回の保守案件でGrepからの目検のオンパレードでしんどい。 ドメインモデルでつくりたーいってなります。
2022-06-08 19:46:19「コードを変更しなくも壊れる」ようになってきたので、技術的にもスピードの要求は高まってきてるように感じる。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 19:49:00工数、工期が確保できるなら変更容易性は重要ではないですね。お金はもらえるのでビジネスとしては問題ない。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 19:52:01変更容易性がいらない要件でも検証でバグ出るんだから変更するじゃん。って思う。 結局は中の人の技量次第だけど。。。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 19:56:32トランザクション方式のコードを一部オブジェクトに切り出して整理するというのはたまにやるけど、どうディレクトリ分けてどう配置するか微妙に悩む #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 19:57:21現場にドメインモデルパターンを(知らない人に)伝えるためには フレームワーク(laravel等)のソースは再利用性が高いし その中身はOOPだよ、手続き的ではないよ みたいな簡単な説明を繰り返していくところから始めるのがいいかも #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:01:48前提知識としてSOLID原則をふまえておくと 増田本もミノ駆動本もエヴァンス本も理解の解像度が変わってくると思う。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:02:47大規模開発で仕様通りに開発する仕事だけやってましたな人にドメインモデルのメリットを理解してもらうの結構骨が折れる。特に2年3年ぐらいの経験年数だとそもそもプログラミングできない人が多いからつらいわね。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:04:41何かまとまった機能を追加するときは、バリューオブジェクトやサービスクラスを別でまとめて、既存コードの中には最小限の呼び出しで潜り込ませるように最近はしてる #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:08:06面白そうなところだけやるのはずるいですね。 マスタメンテもやるべき #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:11:15#ドメインモデルパターンに挑戦する苦労ばなし ちょいちょい出てくるCRUDって、なんだ? テーブルにデータを登録するだけで、ビジネスロジックがあんまりないことか?
2022-06-08 20:13:41CRUDだけでロジックがないとしても、パッケージとかに業務が現れるはず と思ってやってる #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:15:161個のシステムの中にも濃淡があるので、全部やろうとすると費用対効果が感じられないのはある。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:15:38@5UgnaFCU9Z0KIBq Create Read Update Delete の頭文字をとった、DB に対してそれだけやるプログラムだとシンプルだからドメインモデル方式がオーバーヘッドかもって話ですね。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:15:52最近isEmpty()じゃなくて値とその値が空のモデルがあるんじゃないかって思ってる。なかなか実装に落とせない。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:16:04プログラマは(手続き的な)設計書通りにコードが書ける調達・交換可能なリソース という考えが根深い組織だと、コードよりもドキュメントに価値を置く。 そういう組織はモデリングへの興味・理解も薄い気がする #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:17:00#ドメインモデルパターンに挑戦する苦労ばなし Enumのよさのサンプルコードとかあったら知りたいです。Javaつかってますが、つかいどころがわからないです。
2022-06-08 20:17:52トランザクションスクリプトパターン=レガシーコードだと思っている TDDでテストによる心理的安全性を確保するためにもOOPやドメインモデルにしていく テストを書くためにもトランザクションスクリプトからの脱却をしたい ということで伝わらないかな #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:19:31enum にメソッド持たせるのは effective Java あたりを読まないと気がつけない気がする。。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:19:45「クラスをたくさん作るとオーバーヘッドが」って話は聞きますが、ドメインモデル方式は人間のオーバーヘッドを少なくするのが目的ですよね。 #ドメインモデルパターンに挑戦する苦労ばなし
2022-06-08 20:22:47