Maintain legacy code
Jump to navigation
Jump to search
cases of legacy code[edit]
legacy: require_once, include_once
- alternative: PHP系列 - Autoload 自動載入 « 不像樣工程師 Eric G. Huang's 學習日記
legacy: mysql_query, mysql_fetch_array
- alternative: PHP: PDO::prepare - Manual
legacy: foreach
- alternative: generators
legacy: nested if-else
- alternative: interface
(left blank intentionally) legacy: * alternative:
避免的 coding 習慣[edit]
further reading[edit]
- 王建興 (2009). 如何面對與避免Legacy Code | iThome 「Michael Feathers曾經對Legacy Code下了另一個定義,他認為Legacy和Non-Legacy Code區分的關鍵,在於測試。」
- Fukuball Lin (2015). iNDIEVOX 踏入演唱會售票之後的快速蛻變:How we build a scalable PHP website for ticketing // Speaker Deck
- zonble (2016). 怎樣寫出比較沒有問題的 Code 「不要寫 if。如果非要寫 if,不要亂寫 if。」