Pinned Tweet
拙著「現場で役立つシステム設計の原則」が重版されました。毎日すこしずつですが売れ続けているらしい。ありがたいことです。
オブジェクト指向プログラミングやドメイン駆動設計の入門書的に使っていただけてるようです。
読書会とかお声がけいただければおじゃましたい。
gihyo.jp/book/2017/978-4-774…
ship(address)メソッドが返す型は何を想定していたのだろう?
その型のオブジェクトを返すために、このメソッドはBook型のオブジェクトが内部に持つどんな属性を使うのだろう?
返す型によっては、そういう設計もあるかも。
継承の是非とはまったく別の視点だけど。
増田 亨 retweeted
【開催まであと7日】
TechLead Conference 2026 Autumnのセッションを紹介します
キーノート
「事業を理解して技術を選ぶ TechLeadは何を学び、どう考えるべきか」
登壇
増田 亨 氏/ @masuda220
佐藤 治夫/ @haru860
#TechLeadConf
怪しげな名前が変更コストを増やす
重複したコードが...
基本データ型への執着が...
長いメソッドが...
大きなクラスが...
多数の引数が...
グローバルなデータが...
変更可能なデータが...
変更の偏りが...
変更の分散が...
重複したswitch文が...
ループが...
疑わしい一般化が...
データクラスが..
翻訳のお手伝いをしている技術書がようやく校了になりそう。
翻訳者や編集者といっしょにそれぞれの立場から、何回も読み込んだことで初校からだいぶ品質が上がった実感がある。
自動生成して、自動検査して、人のチェックは無し、というのとは対極的な世界。プログラミングも同じかな。
ソフトウェア設計のアンチパターンとは、変更コストが大きくなっている状態。
修正や拡張する時に、変更すべき箇所と変更の影響範囲を特定するために現在の実装を調べ理解する時間、実際に変更する時間、壊れていないことの確認にかかる時間。
こういう時間が長いほど悪い設計。
増田 亨 retweeted
「ドメイン駆動設計をはじめよう」の初めの方だけでも開発者とかにかかわらず開発にかかわる人は読んだ方がいいと思う。
他社と差別化が難しい領域にお金がかかるシステムを作って、事業領域もセキュリティもおろそかになってませんか?
📣 JJUG CCC 2026 Fall 11/28(土)開催!
タイムテーブルを公開しました✨
参加者も絶賛募集中です!ぜひご参加ください🙌
🎟️ 参加登録
jjug.doorkeeper.jp/events/19…
📋 タイムテーブル
sessionize.com/api/v2/o3lp3z…
#jjug_ccc
7年前の記事ですが、設計について自分の学習と成長の記録として、いろいろ気づきがあった。
ドメイン駆動設計を理解する3つのキーワード - ソフトウェア設計を考える masuda220.hatenablog.com/ent…



![転職サイトtype[公式] (@typejp) profile picture](https://pbs.twimg.com/profile_images/1086170800397242370/Zz5xQ4Ap_mini.jpg)






