マガジンのカバー画像

プログラムと美しさ

10
プログラミング経験のない方を対象にプログラムについて語る
運営しているクリエイター

記事一覧

プログラムと美しさ:終章 ―コードを見るまで信用するな―

 プログラムに存在する美について、いくつかの側面から見てきた。プログラミング経験のない方…

CodeOne
5年前
6

プログラムと美しさ:第八章 正規化 ―Excel 表の困ったを解決してみる―

 正規化という概念がある。プログラムの世界では「データベースの正規化」がよく知られている…

CodeOne
5年前
4

プログラムと美しさ:第七章 デザインパターン ―標準と模倣、魔法ではなく―

 プログラミングの世界に、デザインパターンと呼ばれるものがある。  類型化されたプログラ…

CodeOne
5年前
4

プログラムと美しさ:第六章 リファクタリング ―約束された未来―

 ソフトウェア業界には「動いているソースコードに触るな」という伝統的な掟がある。何かの改…

CodeOne
5年前
3

プログラムと美しさ:第五章 アーキテクチャ ―小さな世界―

 プログラム全体をどう構成するか。個々のロジックを組む前に、より広い視点で検討する。ソフ…

CodeOne
5年前
5

プログラムと美しさ:第四章 命名 ―東京ディズニーはご法度?―

 プログラミングの本質は命名と分類である。そして分類の本質は命名である。と言っても過言で…

CodeOne
5年前
3

プログラムと美しさ:第三章 ロジック ―プログラミングは愛情―

 どんな論理、手法、手順で組み立てられているか。一般的にプログラムの美しさというと、これを指すことが多いかもしれない。  ロジックは、短く簡潔にまとめられているのが美しい。  プログラミングにおいて、短さは善である。短かければ短いほど美しくもある。極端な話、コードを一行も書かないで実現できればそれがベストだ。一行でも書けばバグの可能性が生まれる。ゼロ行ならバグの入り込みようがない。かつてはプログラミング作業の成果を「ステップ数」と呼ばれる記述行数で測ることが多かったが、最

プログラムと美しさ:第二章 見た目と冗長性 ―コピペの呪い―

 美しいソースコードは、五メートル離れて見ても美しいとわかる。プログラムを知らない方でも…

CodeOne
5年前
2

プログラムと美しさ:第一章 その美の特徴 ―きれいな画面の中身―

 先ほど画面の美しさとプログラムの美しさには直接の関連性はないと書いた。プログラミング経…

CodeOne
5年前
1

プログラムと美しさ:序章 ―動けばいいのか?―

 コンピュータは優れた計算能力を持っているが、言われなければ何もしない。コンピュータを動…

CodeOne
5年前
6