読書会(Clean Code アジャイルソフトウェア達人の技)第5回議事録
[ 戻る ]
.. -*- coding:utf-8 -*-
============================================
Java読書会BOF「Clean Code」を読む会 第5回
============================================
.. csv-table:: 開催概要
"日時","2014年2月15日 10:00 - 17:00"
"場所","川崎市教育文化会館 第3会議室"
"出席者(敬称略)","高橋(徹)、石黒、山田、門脇、井上、村山、小棚木、高橋(智)(書記)"
議事
====
第13章 同時並行性
-----------------
* P238 シングルスレッドのマルチプロセスの話はないのか?
* P240 return ++lastIdUsed; と return lastIdUsed++; は違う?
=> 結果が違う
* P240 lastUsed は lastIdUsed の誤植(3箇所)
* P243 「ブロックしない」は「ノンブロッキングな」のこと
* P243 Latch は ドアの掛け金のこと
* P243 最近はマルチソケット(SMP)のPCが少ない
=> シングルソケットのマルチコアで足りているから!?
* P244,P245 Producer-consumer は単数形だが、Readers-writers は複数形
* P245 本当にフォーク2本でスパゲッティを食べているのか?
=> 原題がそうなっているので正しい
=> 日本人向けには箸2本で表現する?
* P246 「ロックは生成する」の実際の処理とは?
=> また、生成に時間がかかるとは、何に時間がかかるのか?
* P249 JavaのAPIでCPU数やコア数が取得できるか?
=> できない! シェルなどでJavaのパラメータに渡せばよい
* P250 Object.priority() のメソッドはJavaのObjectクラスのメソッドのことか?
=> Objectは一般的なオブジェクトのこと
第14章 継続的改良
-----------------
* P256 Java向けのコマンドラインパラメータのパースライブラリには何があるか?
=> 2,3個ある。例えばApache Commonsとか
* P256 ." は " の誤植
* P257 CharacterクラスのisLetterメソッドは何を行うメソッド?
=> アルファベットかどうかを判定する?
=> 指定された文字 (Unicode コードポイント) が汎用文字かどうかを判定します。
http://docs.oracle.com/javase/jp/6/api/java/lang/Character.html#isLetter(int)
* P270 TreeSetの機能は?
=> 順序を決められるSet
http://docs.oracle.com/javase/jp/6/api/java/util/TreeSet.html
* P284 下から5行目のコードは太字にすべき
* P296 getIntメソッド内のcatchはなぜClassCastExceptionではなくExceptionなのか?
=> nullをIntegerにキャストして、さらにアンボクシングでintに変換するから?
次回
----
P335の最初のコードリストから
[ 戻る ]