プログラミング作法(プログラミングサホウ)
- 著者:
- Brian W. Kernighan/Rob Pike/福崎 俊博(ブライアン カーニハン/ロブ パイク/フクザキ トシヒロ)
- 出版社:
- ドワンゴ
- 出版日:
- 2017年01月30日頃
- ISBN:
- 9784048930529
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
プログラミングをする際に出会うさまざまな問題について、実例コードを示して実践的にアドバイス。 C/C++/Java 等で記述された現実のコードも多数掲載。
第 1 章 スタイル
第 2 章 アルゴリズムとデータ構造
第 3 章 設計と実装
第 4 章 インターフェイス
第 5 章 デバック
第 6 章 テスト
第 7 章 性能
第 8 章 移植性
第 9 章 記法
エピローグ
Appendix ルール表
本書は 2000 年 11 月に株式会社アスキーから刊行された『プログラミング作法』の再刊行書籍であり、同一の内容です。
第 1 章 スタイル
第 2 章 アルゴリズムとデータ構造
第 3 章 設計と実装
第 4 章 インターフェイス
第 5 章 デバック
第 6 章 テスト
第 7 章 性能
第 8 章 移植性
第 9 章 記法
エピローグ
Appendix ルール表
技書の森解説
プログラミングの学習書は文法やアルゴリズムを教えるものが大半ですが、本書はそこから一歩先にある「書いたコードを信頼できるものにする技術」を正面から扱います。 Brian W. Kernighan と Rob Pike という、 C 言語や UNIX の設計に深く関わった二人が、スタイル、テスト、デバッグ、移植性、性能といった実践的な技術を短い章と明快なコード例で示していきます。
扱う言語は C と C++ が中心ですが、語られる原則は言語に依存しません。変数名の付け方、エラー処理の組み立て方、テストの書き方といった主題は、どの言語でコードを書く人にとっても避けて通れないものです。文法を覚えた段階から「なぜかバグが減らない」「レビューで指摘が多い」と感じている中級者が、自分のコードを一段引き上げるための判断基準を手に入れられます。
1999 年刊行という古さを気にする声もありますが、本書が説いているのはフレームワークの使い方ではなく、変わらないプログラミングの規律です。簡潔さ、明瞭さ、一般性という原則は時代を超えて有効であり、むしろ経験を積むほどその重みが増します。薄く読みやすい分量でありながら、繰り返し参照するに足る密度を持った一冊です。
言及 Qiita 記事 (7 件)
2024年版機械学習・データ分析の必須10冊+ガチ90冊+Next5冊=105冊
♡ 867本, 機械学習, データ分析, データサイエンス2023年版データ分析の100冊
♡ 654本, 機械学習, データ分析, データサイエンスシステムアーキテクト試験(IPA)合格への道
♡ 10ipa, システムアーキテクト, IPA試験対策【保存版】初学者エンジニアが学ぶべきアルゴリズム概論 〜「とりあえずfor文」からの脱却〜
♡ 8アルゴリズム, for文, 計算量, BigO, オーダー記法AIが普及してきて思う危機感と乗り越え方考察
♡ 6AI, pm, プログラマー, コーダー, XD.GROWTHテストの自動化ツールAutotest.mkを作って使ってみた話
♡ 3テスト, Makefile, CASL, T-DASH, AdventCalendar2023イロイロな出版社から出ている Turbo Pascal 関連書籍を読んでみる
♡ 1Pascal, TurboPascal
この本に興味がある方におすすめ
この本に関連
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。