良いコ-ドへの道―普通のプログラマのためのステップアップガイド
最終回 配列/コレクションを利用した抽象化―その1 配列/コレクションって何?
本連載が書籍化されました。
『良いコードを書く技術 ─ 読みやすく保守しやすいプログラミング作法』
縣俊貴 著/
価格2394円
ISBN 978-4-7741-4596-9
はじめに
「良いコード」 配列とコレクションはどちらもオブジェクトの集合 配列とコレクションは似ていますが, コレクションとは通常, 使い分けとしては, 似たような処理を何度も実行する必要があるときに, 似た処理を100件実行したい場合は, ベタに書いた場合, それらの違いの部分だけをうまいこと これは, 重複するコードは共通部分としてまとめられるので, 共通の処理はループ内にまとめてあるので, 10件でも1,000件でもコード量はほとんど変わらない デメリットとしては, それでは, 連載最終回にしてはじめて中級プログラマが謙虚さを見せていますね。きっといろいろな失敗を通して成長したんでしょう, それでは,配列/
// 配列の大きさは3。あとから変更はできない!
String[] names = new String[] {"taro", "hana", "masaru"};
for (String name : names) {
System.out.println(name);
}
// コレクション(List)のサイズはあとから拡張可能!
List<String> names = new ArrayList();
names.add("taro");
names.add("hana");
names.add("masaru");
for (String name : names) {
System.out.println(name);
}
配列/
処理1
処理1-A
処理1-B
処理2
処理2-A
処理2-B
処理3
処理3-A
処理3-B
:
:
処理対象リスト = [データ1, データ2, データ3, ...]
ループ(処理対象リスト) {
処理A
処理B
}
抽象化はお好き?
良い仕事をしたい普通のプログラマ
達人プログラマを目指す 初級~中級のプログラマ
達人プログラマ
バックナンバー
良いコ-ドへの道―普通のプログラマのためのステップアップガイド
- 最終回 配列/コレクションを利用した抽象化―その5 Step4:配列/コレクション化して抽象化する
- 最終回 配列/コレクションを利用した抽象化―その4 Step3:関連のあるデータをオブジェクトに
- 最終回 配列/コレクションを利用した抽象化―その3 Step2:可読性を高めるためのメソッドの抽出
- 最終回 配列/コレクションを利用した抽象化―その2 Step1:ベタなコードで書いてみる
- 最終回 配列/コレクションを利用した抽象化―その1 配列/コレクションって何?
- 第5回 メタプログラミング―Excelを使ったDSLを作ろう―その4 Step3:リフレクションAPIで変換ルールを動的に適用する
- 第5回 メタプログラミング―Excelを使ったDSLを作ろう―その3 Step2:メタ情報をExcelに移動する
- 第5回 メタプログラミング―Excelを使ったDSLを作ろう―その2 Step1:ベタなコードで書いてみる
- 第5回 メタプログラミング―Excelを使ったDSLを作ろう―その1 メタプログラミングとは?
- 第4回 コードの分割―その6 Step4:クラスに分割する