Software Design別冊シリーズプロになるなら身につけたい プログラマのコーディング基礎力

書籍の概要

この本の概要

仕事でコードを書くということは,そのコードを含むプログラムの品質を管理し,より良いものに改善し続けていくために,可読性を高めたり,よりシンプルにしたり,古い書き方を減らしたりといったことに気をつけなくてはなりません。本書ではC言語,Java,C#,Ruby,PHP,JavaScriptといったプログラミング言語でのより良いコードの書き方について,実戦経験豊富なエンジニアのアドバイスを詰め込みました。プログラミング言語の基本的な文法を習得したあと,次に何から学んだら良いのか悩んでいるプログラマにおすすめの一冊です。

こんな方におすすめ

  • これからプログラマとして就職を志す学生
  • 入社1,2年で自身のコーディング力を向上させたいと考えているプログラマ
執筆陣一覧(五十音順):

青木 裕一,上妻 宜人,あきみち,網野 衛二,池添 明宏,石田 真彩,伊藤 淳一,今井 勝信,岩永 信之,植西ゴロー由謹,及川 卓也,大谷 弘喜,きしだなおき,國信 真吾,後藤 知宏,小山 哲志,長澤 太郎,中島 雅弘,濱田 侑弥,はやしりょう,星野 香保子,増田 亨,吉田 英二

この書籍に関連する記事があります!

良いコードを書くための意識改革と基礎固め
「良いプログラムコード」にはさまざまな視点があります。

本書のサンプル

本書の一部ページを,PDFで確認することができます。

目次

序章 良いコードを書くために

第1章 今すぐ実践できる良いプログラムの書き方[C,Java,C#,Ruby,JavaScript]

  • 1-1 [C言語編]enum,配列,浮動小数点を駆使して差をつけよう「より良いプログラム書きのヒント」
  • 1-2 [Java編]良いコーディングのさいしょの一歩
  • 1-3 [C#編]言語機能の進化から学ぶ「良いコードの書き方」
  • 1-4 [Ruby編]お作法を意識して可読性や保守性を高めよう
  • 1-5 [JavaScript+HTML+CSS編]再考! 今どきのWebアプリ開発のベストプラクティス

第2章 今ふたたびのJava

  • 2-1 Java 5/6/7の機能にみるリファクタリングの要点
  • 2-2 業務アプリケーションにも使えるJava 8のラムダ式
  • 2-3 Eclipseだけじゃない! 今どきの統合開発環境
  • 2-4 トラブル時に頼りになるJDKの解析ツール

第3章 手を動かして学ぼう 正規表現入門~プログラミング/エディタ作業の効率大幅アップ

  • 3-0 正規表現は絶対にマスターしておけ!
  • 3-1 さまざまな形式の電話番号を検索しよう
  • 3-2 カタカナ語の揺れを許容して検索しよう
  • 3-3 HTMLをCSVに置換しよう
  • 3-4 スペースや改行などの空白文字を検索/置換しよう
  • 3-5 正規表現のパフォーマンスを意識しよう

第4章 プログラマが知っておくべきTCP/IP~C|JavaScript|PHP|Python|Rubyでコーディング,Wiresharkでパケットキャプチャ

  • 4-0 プログラマがTCP/IPを知っておくべき理由
  • 4-1 TCP/IPって何?~ネットワークの基礎の基礎
  • 4-2 実践ネットワークプログラミング~C言語編~
  • 4-3 実践ネットワークプログラミング~スクリプト言語編~
  • 4-4 パケットキャプチャで学ぶTCP/IP

第5章 良いPHP,悪いPHP~すぐ効くWeb開発入門

  • 5-1 PHPのはじめ方と学び方~環境構築からコーディングまで
  • 5-2 PHPのライブラリの選び方・使い方
  • 5-3 PHPフレームワークの選び方~システムの目的から振り返る
  • 5-4 PHPのユーザコミュニティ

Appendix

  • 「良いプログラム」のための「良いコメント」~コードを読みやすくするための6つの書き方