読書会(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の最初のコードリストから


[ 戻る ]