software developers will soon lose their jobs to AI. I don’t buy it. It is not the end of programming. It is the end of programming as we know it today. 訳)メディアでは、ソフトウェア開発者がすぐにAIに仕事を奪われるとい う噂が広まっています。私はこれを信じません。 これはプログラミングの終わりではありません。現在知られている形での プログラミングの終わりなのです。 私たちの知る開発の終わり 1. はじめに
現実世界の概念とコードがずれなく表現できていれば(DDD)、 コードが仕様書になるのでドメイン知識のルールは必要性が減る class Task( val projectId: ProjectId, val title: TaskTitle, val description: TaskDescription, val status: TaskStatus, ) enum class TaskStatus { TODO, IN_PROGRESS, DONE, }
現実世界の概念とコードがずれなく表現できていれば(DDD)、 コードが仕様書になるのでドメイン知識のルールは必要性が減る class Task( val projectId: ProjectId, val title: TaskTitle, val description: TaskDescription, val status: TaskStatus, ) enum class TaskStatus { TODO, IN_PROGRESS, DONE, } タスクは必ず1つのプロジェクト に属するんだなー 3つのステータスがあるんだなー
現実世界の概念とコードがずれなく表現できていれば(DDD)、 コードが仕様書になるのでドメイン知識のルールは必要性が減る /** * タスク * ステータスは未着手 →進行中→完了の順に遷移する */ class Task( val projectId: ProjectId, val title: TaskTitle, val descritption: TaskDescription, val status: TaskStatus, val comments: List<Comment>, ) enum class TaskStatus { TODO, IN_PROGRESS, DONE, } そもそもコードに仕様を 書けばいい