More Related Content
Similar to 覚えておきたいプログラミング作法 (10)
覚えておきたいプログラミング作法
- 2. よろしくお願いします
• 島津 純哉(しまず じゅんや)
• 北海道札幌市出身 金沢大学’11
• DMM.com Labo Webエンジニア (ECサイト, ゲームアプリ)
• Linux, Apache, PHP, MySQL, Memcached, Javascript, HTML5,
Vim, ShellScript, Git
@jshimazu0820 Junya Shimazu
- 5. 以下のコードの悪いところを探してみよう
if ( (country == SING) || (country == BRNI)
(country == POL) || (country == ITALY))
{
/*
* 国がシンガポールかブルネイかポーランドだったら
* 現在の時間はオフフック時ではなく応答時
* 応答時をリセットし曜日をセット
*/
}
- 13. ローカル変数には短い名前を
// 悪い例
for (theElementIndex = 0; theElementIndex <= nelems; theElementIndex++)
{
!
elem[theElementIndex] = theElementIndex;
!
}
!
// 良い例
for (i = 0; i <= nelems; i++) {
!
elem[i] = i;
!
}
• スコープの浅いものは説明的でなくてもよい
- 16. 自然な形の式を使おう
// 悪い例
if ( !(block_id < actblocks) || !(block_id >= unblocks) )
!
!
!
// 良い例
if ( (block_id >= actblocks) && (block_id < unblocks) )
• 論理演算子は少なければ少ない程読みやすくなる!