Timもお勧めのPerl Best Practices: Standards and Styles for Developing Maintainable CodeからTen Essential Development Practices。 例として記述されているサンプルコードや周辺環境はperlですけど、perl以外のプログラミング言語にも当てはまる、いい内容です。 モジュールインターフェースをまず先に設計せよ 汚い、複雑なインターフェースのモジュールは使われない きれいなインターフェースを設計するには経験と創造性が必要 うまくできないならそのモジュールのテストケースから書き始めるのもいい コードの前にテストケースを書け 出力フォーマットに気を使いながらprintした結果を目で追うより、Test::Simple使ったほうが楽。 Test::Simple使ったほうがコードが見やすいし、出力
![Ten Essential Development Practices (from Perl Best Practices) - koyachiの日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/7a4fe98de4e02998d3b13e872320400b75d5079c/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F512KUpgPCDL._SL160_.jpg)