良いコードを書く技術 -読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)

著者 :
  • 技術評論社
3.50
  • (24)
  • (74)
  • (75)
  • (15)
  • (5)
本棚登録 : 900
感想 : 84
本ページはアフィリエイトプログラムによる収益を得ています
  • Amazon.co.jp ・本 (240ページ)
  • / ISBN・EAN: 9784774145969

作品紹介・あらすじ

柔軟で効率的なソフトウェアをいかに実装するか。普通のプログラマのためのステップアップガイド。良い仕事をしたい普通のプログラマが、良いコードを書けるようになるための解説書。

感想・レビュー・書評

並び替え
表示形式
表示件数
絞り込み
  • この本の中にも書いてある通りこれはハウツー本に思えるので、入り口としてはいいと思う。参考文献もちゃんと書いてあるので、うまく深掘りしていけばいいと思う。

  • コードを書く際に気をつけることをまとめている本
    もう少しうまく書けばリーダブルコード的な感じになれたかもというくらいには良い感じでまとまっている。
    名前付け、スコープ、分割、集約、パフォーマンス、ユニットテスト、抽象化、メタプログラミング、フレームワーク

  • 名前付け、スコープの意識、コード分割からテストまで、「良いコード」を書くことにフォーカスした内容で初学者の僕にとってとても読み応えのある本でした。まじめすぎず極力難しい言葉を使わないようにしてくれているのも読みやすかったポイントだと思います。

  • 1章 良いコードとは何か
     良いコードを書くための着地点を定義してある。
      ・保守性が高い
      ・素早く効率的に動作する
      ・正確に動作する(信頼性が高い)
      ・無駄がない
    2章 良いコードを書くための5つの習慣
     ・コードを読む(良いコードを読む方法は付録A)
     ・とにかく書く
     ・道具を磨く(IDEなど)
     ・知識を得よう
      本であったりサイトリファレンスなど
     ・コードレビューを受けよう
    3章 名前付け
     英語を使って名前つけをするときのコツ、メソッドなどを紹介。説明しすぎる長い名前が良いわけではない。
     言語ごとのコーディング標準があるそうだ。
     Python:https://pep8-ja.readthedocs.io/ja/latest/
     変数名、メソッド名、クラス名、
    4章 スコープ
     変数のスコープ、メソッドのスコープ、クラスのスコープの取り方。
    5章 コードの分割
     分割は結構難しい。このへんは経験
    6章 コードの集約
     同じコードは集約して保守しやすいプログラムにすることが大事。
    7章 コードのパアフォーマンス
     アルゴリズムの選択、ライブラリの選択、チューニング。いずれにしても測定が大事
    8章 ユニットテスト
     省略
    9章 抽象化
     省略
    10章 メタプログラミング
     省略
    11章 フレームワークを作ろう
     省略
     

  • サクッと読めたがJavaのサンプルコードなのでRuby/JavaScriptの自分にはあまり頭に入らなかった。

  • 多分、リーダブルコードを難なく読めた人は、簡単に思える気がします。

  • 図書館

  • 記載されているサービスは終わっていたりします。

    しかし、本丸の内容についてはどのように抽出するべきなのか、どのような観点でコードを見るべきか、ステップアップのプロセスを提示していると思います。

    例は簡単なコードで行っていますが、書かれている内容や手法を理解することができれば初心者ラベルは外す頃合いなのかもしれません。

  • ざっと読んでみた。
    Amazonの書評では「当たり前のことが書かれている」というレビューが多く見られたが、Webエンジニア歴2年の自分にとっては非常に勉強になる内容だった。繰り返し読むことで自分のコードを洗練させていきたい。

  • 重複コードをどのくらいまとめるのか、あえて重複したまま残すのかは難しいところでいつも悩む。オレオレ単語の「regist」は早速直すことにしました。

全84件中 1 - 10件を表示

著者プロフィール

縣 俊貴(あがた としたか)学生時代にMSXで制限された環境でのプログラミングの楽しさを学ぶ。以来、オープンソースのWiki実装「MobWiki」の開発や受託開発、プロジェクト管理ツール「Backlog」、ドローツール「Cacoo」などコラボレーション型Webサービスの企画と製品開発を経て、現職の株式会社ADliveではWebマーケティング関連の製品開発やコンサルティングを行う。また、アプリ統合ブラウザ「Biscuit」(https://eatbiscuit.com/ja)を趣味で開発。

「2021年 『[増補改訂]良いコードを書く技術 ── 読みやすく保守しやすいプログラミング作法』 で使われていた紹介文から引用しています。」

縣俊貴の作品

  • 話題の本に出会えて、蔵書管理を手軽にできる!ブクログのアプリ AppStoreからダウンロード GooglePlayで手に入れよう
ツイートする
×