many failure modes as possible during the design stage. The best way to eliminate a failure mode is to not do something exciting (or if you can, not do anything at all). 好的軟體設計之所以看起來簡單,是因為它在設計階段就盡可能地消除 了很多失敗模式。⽽消除失敗模式的最佳辦法是 不要做任何「令⼈興 奮」的事情(如果可以的話,什麼都不要做)。 https://www.seangoedecke.com/great-software-design/ 《Great software design looks underwhelming》 by Sean Goedecke 在 PoC 做天⾺⾏空的嘗試,在 Production Code 達成簡單設計 (Proof of Concept,概念驗證)
Everyone to Take Action by Simon Sinek • Communication Patterns: A Guide for Developers and Architects. by Jacqueline Read • BCG 問題解決⼒:⼀⽣受⽤的策略顧問思考法 by 徐瑞廷, ⿈菁媺 • Great software design looks underwhelming by Sean Goedecke https://www.seangoedecke.com/great-software-design/ • Everything I know about good system design by Sean Goedecke https://www.seangoedecke.com/good-system-design/ • Prioritizing technical debt: when to rewrite and when to live with it by Dmitry Glazunov https://itnext.io/prioritizing-technical-debt-when-to-rewrite-and-when-to-live-with-it-c98527e59426 • Information Architecture, 4th Edition by Louis Rosenfeld, Peter Morville, Jorge Arango