SlideShare a Scribd company logo
1 of 1
『プログラム書評 第2版』に出てきたプログラム改善のポイント
 わかりやすく書く
 同じ表現の繰り返しは共通関数の呼び出しにする
 上から読めるプログラムを書く
 飛び越し命令は使わない
 初期化しよう
 何もしないはずの時に変な事が起こらないようにしよう
 「効率」が儲かるからといって分かりやすさを犠牲にしない
 意味のある変数名を使おう

More Related Content

More from Ayumu Kohiyama

「わかりにくいダイバーシティ・インクルージョン」も大切
「わかりにくいダイバーシティ・インクルージョン」も大切「わかりにくいダイバーシティ・インクルージョン」も大切
「わかりにくいダイバーシティ・インクルージョン」も大切Ayumu Kohiyama
 
ソフトウェア開発の新しい弾になり得る 『「納品」をなくせばうまくいく』(倉貫義人)で 気になった箇所まとめ
ソフトウェア開発の新しい弾になり得る『「納品」をなくせばうまくいく』(倉貫義人)で気になった箇所まとめソフトウェア開発の新しい弾になり得る『「納品」をなくせばうまくいく』(倉貫義人)で気になった箇所まとめ
ソフトウェア開発の新しい弾になり得る 『「納品」をなくせばうまくいく』(倉貫義人)で 気になった箇所まとめAyumu Kohiyama
 
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果Ayumu Kohiyama
 
『トヨタ・仕事の基本大全』 の気になったポイント
『トヨタ・仕事の基本大全』の気になったポイント『トヨタ・仕事の基本大全』の気になったポイント
『トヨタ・仕事の基本大全』 の気になったポイントAyumu Kohiyama
 
ラマダーンをする人が職場にいるときに受け入れるためのポイント
ラマダーンをする人が職場にいるときに受け入れるためのポイントラマダーンをする人が職場にいるときに受け入れるためのポイント
ラマダーンをする人が職場にいるときに受け入れるためのポイントAyumu Kohiyama
 
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイントAyumu Kohiyama
 
『人事の定量分析』(林 明文)のエッセンス
『人事の定量分析』(林 明文)のエッセンス『人事の定量分析』(林 明文)のエッセンス
『人事の定量分析』(林 明文)のエッセンスAyumu Kohiyama
 
『人事の定量分析』(林 明文) 「第8章 分析と人事施策」 のエッセンス
『人事の定量分析』(林 明文)「第8章 分析と人事施策」のエッセンス『人事の定量分析』(林 明文)「第8章 分析と人事施策」のエッセンス
『人事の定量分析』(林 明文) 「第8章 分析と人事施策」 のエッセンスAyumu Kohiyama
 
2015年4月にまとめた字の本12冊・マンガ18冊のうち、 オススメ3冊をご紹介!
2015年4月にまとめた字の本12冊・マンガ18冊のうち、オススメ3冊をご紹介!2015年4月にまとめた字の本12冊・マンガ18冊のうち、オススメ3冊をご紹介!
2015年4月にまとめた字の本12冊・マンガ18冊のうち、 オススメ3冊をご紹介!Ayumu Kohiyama
 
経過管理と結果管理の仕事の2つの任せ方
経過管理と結果管理の仕事の2つの任せ方経過管理と結果管理の仕事の2つの任せ方
経過管理と結果管理の仕事の2つの任せ方Ayumu Kohiyama
 
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」 のエッセンス
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」のエッセンス『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」のエッセンス
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」 のエッセンスAyumu Kohiyama
 
『人事の定量分析』(林 明文)  「第3章 人員数に関する分析」 のエッセンス
『人事の定量分析』(林 明文) 「第3章 人員数に関する分析」のエッセンス『人事の定量分析』(林 明文) 「第3章 人員数に関する分析」のエッセンス
『人事の定量分析』(林 明文)  「第3章 人員数に関する分析」 のエッセンスAyumu Kohiyama
 
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンスAyumu Kohiyama
 
『人事の定量分析』(林 明文)  「第1章 人事を合理的・科学的にするための定量分析」 のエッセンス
『人事の定量分析』(林 明文) 「第1章 人事を合理的・科学的にするための定量分析」のエッセンス『人事の定量分析』(林 明文) 「第1章 人事を合理的・科学的にするための定量分析」のエッセンス
『人事の定量分析』(林 明文)  「第1章 人事を合理的・科学的にするための定量分析」 のエッセンスAyumu Kohiyama
 
模擬国連を通して学べることを考えてみた
模擬国連を通して学べることを考えてみた模擬国連を通して学べることを考えてみた
模擬国連を通して学べることを考えてみたAyumu Kohiyama
 
2015年2月にまとめた字の本12冊・マンガ15冊のうち、 オススメベスト5をご紹介!
2015年2月にまとめた字の本12冊・マンガ15冊のうち、オススメベスト5をご紹介!2015年2月にまとめた字の本12冊・マンガ15冊のうち、オススメベスト5をご紹介!
2015年2月にまとめた字の本12冊・マンガ15冊のうち、 オススメベスト5をご紹介!Ayumu Kohiyama
 
プロフェッショナル要件定義の教科書』の内容が 要件定義を考える上で大切だったのでまとめてみた
プロフェッショナル要件定義の教科書』の内容が要件定義を考える上で大切だったのでまとめてみたプロフェッショナル要件定義の教科書』の内容が要件定義を考える上で大切だったのでまとめてみた
プロフェッショナル要件定義の教科書』の内容が 要件定義を考える上で大切だったのでまとめてみたAyumu Kohiyama
 
『人材育成の教科書』(高原 暢恭)の内容が 人事、特に研修の基礎知識として 参考になりそうなのでまとめてみた
『人材育成の教科書』(高原 暢恭)の内容が人事、特に研修の基礎知識として参考になりそうなのでまとめてみた『人材育成の教科書』(高原 暢恭)の内容が人事、特に研修の基礎知識として参考になりそうなのでまとめてみた
『人材育成の教科書』(高原 暢恭)の内容が 人事、特に研修の基礎知識として 参考になりそうなのでまとめてみたAyumu Kohiyama
 
『機械との競争』(エリク ブリニョルフソン)の 内容がコンピュータと人間の関係の これからを感じさせたのでまとめてみた
『機械との競争』(エリク ブリニョルフソン)の内容がコンピュータと人間の関係のこれからを感じさせたのでまとめてみた『機械との競争』(エリク ブリニョルフソン)の内容がコンピュータと人間の関係のこれからを感じさせたのでまとめてみた
『機械との競争』(エリク ブリニョルフソン)の 内容がコンピュータと人間の関係の これからを感じさせたのでまとめてみたAyumu Kohiyama
 
『人事管理入門』(日経文庫) 今野 浩一郎 (著) のエッセンス
『人事管理入門』(日経文庫) 今野 浩一郎  (著) のエッセンス『人事管理入門』(日経文庫) 今野 浩一郎  (著) のエッセンス
『人事管理入門』(日経文庫) 今野 浩一郎 (著) のエッセンスAyumu Kohiyama
 

More from Ayumu Kohiyama (20)

「わかりにくいダイバーシティ・インクルージョン」も大切
「わかりにくいダイバーシティ・インクルージョン」も大切「わかりにくいダイバーシティ・インクルージョン」も大切
「わかりにくいダイバーシティ・インクルージョン」も大切
 
ソフトウェア開発の新しい弾になり得る 『「納品」をなくせばうまくいく』(倉貫義人)で 気になった箇所まとめ
ソフトウェア開発の新しい弾になり得る『「納品」をなくせばうまくいく』(倉貫義人)で気になった箇所まとめソフトウェア開発の新しい弾になり得る『「納品」をなくせばうまくいく』(倉貫義人)で気になった箇所まとめ
ソフトウェア開発の新しい弾になり得る 『「納品」をなくせばうまくいく』(倉貫義人)で 気になった箇所まとめ
 
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
プロレスが冬の時代から復活したのはプロレスが世間をひきつけたのではなく、プロレスから世間に寄っていった結果
 
『トヨタ・仕事の基本大全』 の気になったポイント
『トヨタ・仕事の基本大全』の気になったポイント『トヨタ・仕事の基本大全』の気になったポイント
『トヨタ・仕事の基本大全』 の気になったポイント
 
ラマダーンをする人が職場にいるときに受け入れるためのポイント
ラマダーンをする人が職場にいるときに受け入れるためのポイントラマダーンをする人が職場にいるときに受け入れるためのポイント
ラマダーンをする人が職場にいるときに受け入れるためのポイント
 
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
『リーダブルコード』(Dustin Boswell)に出てきたコードへのコメント記述のポイント
 
『人事の定量分析』(林 明文)のエッセンス
『人事の定量分析』(林 明文)のエッセンス『人事の定量分析』(林 明文)のエッセンス
『人事の定量分析』(林 明文)のエッセンス
 
『人事の定量分析』(林 明文) 「第8章 分析と人事施策」 のエッセンス
『人事の定量分析』(林 明文)「第8章 分析と人事施策」のエッセンス『人事の定量分析』(林 明文)「第8章 分析と人事施策」のエッセンス
『人事の定量分析』(林 明文) 「第8章 分析と人事施策」 のエッセンス
 
2015年4月にまとめた字の本12冊・マンガ18冊のうち、 オススメ3冊をご紹介!
2015年4月にまとめた字の本12冊・マンガ18冊のうち、オススメ3冊をご紹介!2015年4月にまとめた字の本12冊・マンガ18冊のうち、オススメ3冊をご紹介!
2015年4月にまとめた字の本12冊・マンガ18冊のうち、 オススメ3冊をご紹介!
 
経過管理と結果管理の仕事の2つの任せ方
経過管理と結果管理の仕事の2つの任せ方経過管理と結果管理の仕事の2つの任せ方
経過管理と結果管理の仕事の2つの任せ方
 
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」 のエッセンス
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」のエッセンス『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」のエッセンス
『人事の定量分析』(林 明文) 「第5章 人材流動性に関する分析」 のエッセンス
 
『人事の定量分析』(林 明文)  「第3章 人員数に関する分析」 のエッセンス
『人事の定量分析』(林 明文) 「第3章 人員数に関する分析」のエッセンス『人事の定量分析』(林 明文) 「第3章 人員数に関する分析」のエッセンス
『人事の定量分析』(林 明文)  「第3章 人員数に関する分析」 のエッセンス
 
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス『人事の定量分析』(林 明文)/「第2章 人件費関連分析」のエッセンス
『人事の定量分析』(林 明文) /「第2章 人件費関連分析」 のエッセンス
 
『人事の定量分析』(林 明文)  「第1章 人事を合理的・科学的にするための定量分析」 のエッセンス
『人事の定量分析』(林 明文) 「第1章 人事を合理的・科学的にするための定量分析」のエッセンス『人事の定量分析』(林 明文) 「第1章 人事を合理的・科学的にするための定量分析」のエッセンス
『人事の定量分析』(林 明文)  「第1章 人事を合理的・科学的にするための定量分析」 のエッセンス
 
模擬国連を通して学べることを考えてみた
模擬国連を通して学べることを考えてみた模擬国連を通して学べることを考えてみた
模擬国連を通して学べることを考えてみた
 
2015年2月にまとめた字の本12冊・マンガ15冊のうち、 オススメベスト5をご紹介!
2015年2月にまとめた字の本12冊・マンガ15冊のうち、オススメベスト5をご紹介!2015年2月にまとめた字の本12冊・マンガ15冊のうち、オススメベスト5をご紹介!
2015年2月にまとめた字の本12冊・マンガ15冊のうち、 オススメベスト5をご紹介!
 
プロフェッショナル要件定義の教科書』の内容が 要件定義を考える上で大切だったのでまとめてみた
プロフェッショナル要件定義の教科書』の内容が要件定義を考える上で大切だったのでまとめてみたプロフェッショナル要件定義の教科書』の内容が要件定義を考える上で大切だったのでまとめてみた
プロフェッショナル要件定義の教科書』の内容が 要件定義を考える上で大切だったのでまとめてみた
 
『人材育成の教科書』(高原 暢恭)の内容が 人事、特に研修の基礎知識として 参考になりそうなのでまとめてみた
『人材育成の教科書』(高原 暢恭)の内容が人事、特に研修の基礎知識として参考になりそうなのでまとめてみた『人材育成の教科書』(高原 暢恭)の内容が人事、特に研修の基礎知識として参考になりそうなのでまとめてみた
『人材育成の教科書』(高原 暢恭)の内容が 人事、特に研修の基礎知識として 参考になりそうなのでまとめてみた
 
『機械との競争』(エリク ブリニョルフソン)の 内容がコンピュータと人間の関係の これからを感じさせたのでまとめてみた
『機械との競争』(エリク ブリニョルフソン)の内容がコンピュータと人間の関係のこれからを感じさせたのでまとめてみた『機械との競争』(エリク ブリニョルフソン)の内容がコンピュータと人間の関係のこれからを感じさせたのでまとめてみた
『機械との競争』(エリク ブリニョルフソン)の 内容がコンピュータと人間の関係の これからを感じさせたのでまとめてみた
 
『人事管理入門』(日経文庫) 今野 浩一郎 (著) のエッセンス
『人事管理入門』(日経文庫) 今野 浩一郎  (著) のエッセンス『人事管理入門』(日経文庫) 今野 浩一郎  (著) のエッセンス
『人事管理入門』(日経文庫) 今野 浩一郎 (著) のエッセンス
 

『プログラム書評 第2版』に出てきたプログラム改善のポイント