質問するログイン新規登録

回答編集履歴

4

ニュアンス変更

2026/02/07 05:15

投稿

IT001
IT001

スコア742

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  https://www.reddit.com/r/ExperiencedDevs/comments/1gpfn6x/if_discord_reddit_twitter_and_uber_dont_use_ddd/
5
5
 
6
6
  例えば、主要フレームワークの中でSpringはDDDを試しやすいと言われているのですが、それでも純粋なDDDを採用すると破城する(主要な書き方から外れる)ところがあるので、柔軟に設計する必要があります。つまり、DDDの良いところは採用して、フレームワークと合わないところは採用しない(厳密な正解を求めない)柔軟さが必要です。
7
- ※ Railsなどは、意図的に非DDDにしているらしく、特定フレームワークとは相性が良くありません
7
+ ※ Railsなどは、意図的に非DDDにしているらしく、特定フレームワークとは相性が良くないという問題もありま
8
8
 
9
9
  DDD自体は元々具体的なコードとは結びついていないので、フレームワークに応じて解釈する必要があるのですが、優秀なAIという部下に任せてしまうというのもアリかと思いました。(人間でもそうなのですが、実装の細かい指示をするよりは、方向性を示した方が上手くいくことが多いです)
10
10
 

3

誤字訂正

2026/02/07 04:30

投稿

IT001
IT001

スコア742

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  DDDの設計概念は好きな人が多いと思うのですが、海外では主流ではない(知識としては良いが実務では使っていない)ということもあり、おそらく完璧なDDDを実践できている人は少ないと思われます。
4
4
  https://www.reddit.com/r/ExperiencedDevs/comments/1gpfn6x/if_discord_reddit_twitter_and_uber_dont_use_ddd/
5
5
 
6
- 例えば、主要フレームワークの中でSpringはDDDを試しやすいと言われているのですが、それでも純粋なDDDを採用すると破城する(主要な書き方から外れる)ところがあるので、柔軟に設計する必要があります。つまり、DDDの良いところは採用して、フレームワークと合わないところは採用しない(厳密な正解を求めない)柔軟さです。
6
+ 例えば、主要フレームワークの中でSpringはDDDを試しやすいと言われているのですが、それでも純粋なDDDを採用すると破城する(主要な書き方から外れる)ところがあるので、柔軟に設計する必要があります。つまり、DDDの良いところは採用して、フレームワークと合わないところは採用しない(厳密な正解を求めない)柔軟さが必要です。
7
7
  ※ Railsなどは、意図的に非DDDにしているらしく、特定フレームワークとは相性が良くありません
8
8
 
9
9
  DDD自体は元々具体的なコードとは結びついていないので、フレームワークに応じて解釈する必要があるのですが、優秀なAIという部下に任せてしまうというのもアリかと思いました。(人間でもそうなのですが、実装の細かい指示をするよりは、方向性を示した方が上手くいくことが多いです)

2

一部訂正

2026/02/07 03:37

投稿

IT001
IT001

スコア742

answer CHANGED
@@ -3,8 +3,8 @@
3
3
  DDDの設計概念は好きな人が多いと思うのですが、海外では主流ではない(知識としては良いが実務では使っていない)ということもあり、おそらく完璧なDDDを実践できている人は少ないと思われます。
4
4
  https://www.reddit.com/r/ExperiencedDevs/comments/1gpfn6x/if_discord_reddit_twitter_and_uber_dont_use_ddd/
5
5
 
6
- 例えば、主要フレームワークの中でSpringはDDDを試しやすいと言われているのですが、それでも純粋なDDDを採用すると破城する(主要な書き方から外れる)ところがあるので、柔軟に設計する必要があります。つまり、DDDの良いところは採用して、フレームワークと合わないところは採用しないというような柔軟さです。
6
+ 例えば、主要フレームワークの中でSpringはDDDを試しやすいと言われているのですが、それでも純粋なDDDを採用すると破城する(主要な書き方から外れる)ところがあるので、柔軟に設計する必要があります。つまり、DDDの良いところは採用して、フレームワークと合わないところは採用しない(厳密正解を求めない)柔軟さです。
7
- Railsなどは、意図的に非DDDにしているらしく、特定フレームワークとは相性が良くありません
7
+ Railsなどは、意図的に非DDDにしているらしく、特定フレームワークとは相性が良くありません
8
8
 
9
9
  DDD自体は元々具体的なコードとは結びついていないので、フレームワークに応じて解釈する必要があるのですが、優秀なAIという部下に任せてしまうというのもアリかと思いました。(人間でもそうなのですが、実装の細かい指示をするよりは、方向性を示した方が上手くいくことが多いです)
10
10
 

1

一部訂正

2026/02/07 01:38

投稿

IT001
IT001

スコア742

answer CHANGED
@@ -6,7 +6,7 @@
6
6
  例えば、主要フレームワークの中でSpringはDDDを試しやすいと言われているのですが、それでも純粋なDDDを採用すると破城する(主要な書き方から外れる)ところがあるので、柔軟に設計する必要があります。つまり、DDDの良いところは採用して、フレームワークと合わないところは採用しないというような柔軟さです。
7
7
  (Railsなどは、意図的に非DDDにしているらしく、特定フレームワークとは相性が良くありません)
8
8
 
9
- DDD自体は元々具体的なコードとは結びついていないので、フレームワークに応じて解釈する必要があるのですが、優秀なAIという部下に任せてしまうというのもアリかと思いました。(人間でもそうなのですが、細かい指示をするよりは、方向性を示した方が上手くいくことが多いです)
9
+ DDD自体は元々具体的なコードとは結びついていないので、フレームワークに応じて解釈する必要があるのですが、優秀なAIという部下に任せてしまうというのもアリかと思いました。(人間でもそうなのですが、実装の細かい指示をするよりは、方向性を示した方が上手くいくことが多いです)
10
10
 
11
11
  ちなみに仕様駆動開発の場合は、方向性を示しつつも(それだけではなく)検証し、各フェーズで振り返りと改善を行うことが重要とされています。
12
12
  https://developer.microsoft.com/blog/spec-driven-development-spec-kit