PHP/Javascript/JQuery/CSSの勉強

Javascript修行中。基礎固め中...

よいコードの定義と価値・いいコードを書けるようになる為の習慣

よいコードの定義と価値


どんなコードがよいコード?

1.保守性が高い

 コードの理解が容易
 □名前付け 何をやってるのか名前で推測できる
 □スコープ コードどうしの依存性を低くする
 □コードの分割・集約

2.素早く効率的に動作する

 適切なパフォーマンスで動作する

3.正確に動作する

 正常な値がくるはずという決め付けをせずに
 不正な値がきても被害を受けないようにする
 
 □テストの自動化
 

4.無駄な部分がない

 理解しやすいコードであるとも言える

 □抽象化
 □メタプログラミング
 □フレームワーク

いいコードを書く為の習慣

1.とりあえず日々大量にコード書け。

 時間かけて積み上げてくことが大事。

2.他人の書いたコードを読め

 先人のいいところを盗め
 
 ・GoogleCode Search
 ・Koders
 ・Github

3.道具を磨く

 コードを書く上で必要な道具や環境を最高の状態に保つ
 
 ・エディタ・統合開発環境
 ・自動化
 ・バージョン管理ツール
 ・Unix/Linux
 

4.知る

 よい知識を得ること
 
 ・書籍
 ・リファレンスや仕様書などのドキュメント
 ・Webサイト
 

5.聞く

 ・コードレビューを受ける
 ・ブログを書く
 ・コミュニティや勉強会への参加
 ・成果を発表する