アカウント名:
パスワード:
「こういうコードを書いちゃいけません」ってのを習えるのはリファクタリング* [amazon.co.jp]の第三章「コードの不吉な匂い」を読むのが早いと思います。(Amazonで目次が読めます) 全てのプログラマが読むべき本だけど、ほとんどの人は読んでないと思うので、読んでしまった人は他人のコードの汚さに耐えながら生きていかなければいけない十字架を背負う事になります。
「わかりにくいけど良いコード」を書けたり分かったりするのに役立つかもしれないのはデザインパターン入門 [amazon.co.jp]やHead Firstデザインパターン* [amazon.co.jp]です。読むとパターンを使って自称エレガントなコードを書きたくなってしまいます。自分だけのためのコードならそれで結構。だけどカプセル化って言葉は聞いたことがあっても体得してない他人と共有してるコードの場合は「わかりにくいけど」ってのが仇となって意味不明なコードを書いてると嫌がられてしまいます。
*) 原書しか読んでないので訳の出来は知りません
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
読んではいけない本 (スコア:3, 参考になる)
「こういうコードを書いちゃいけません」ってのを習えるのはリファクタリング* [amazon.co.jp]の第三章「コードの不吉な匂い」を読むのが早いと思います。(Amazonで目次が読めます)
全てのプログラマが読むべき本だけど、ほとんどの人は読んでないと思うので、読んでしまった人は他人のコードの汚さに耐えながら生きていかなければいけない十字架を背負う事になります。
「わかりにくいけど良いコード」を書けたり分かったりするのに役立つかもしれないのはデザインパターン入門 [amazon.co.jp]やHead Firstデザインパターン* [amazon.co.jp]です。読むとパターンを使って自称エレガントなコードを書きたくなってしまいます。自分だけのためのコードならそれで結構。だけどカプセル化って言葉は聞いたことがあっても体得してない他人と共有してるコードの場合は「わかりにくいけど」ってのが仇となって意味不明なコードを書いてると嫌がられてしまいます。
*) 原書しか読んでないので訳の出来は知りません