Category Archives: Clean Coder

「Clean Coder」第14回(1/22)

Posted on by 0 comment

参加者 青木(読み手)、今井、沼田(記)
範囲 pp.188 – 195

付録A ツール

  • IDEやエディタ
    • EclipseとIntelliJ
    • TextMate
  • 課題管理
    • バグのカウント
  • 継続的ビルド
  • ユニットテストツール
  • コンポーネントテストツール
  • インテグレーションテストツール
  • UML/MDA
    • 詳細
    • 望みがなければ変化もない
  • 結論
Category: Clean Coder

「Clean Coder」第13回(1/19)

Posted on by 0 comment

参加者 沼田(読み手)、青木、今井(記)

範囲 pp.175-188

第14章 指導・徒弟制度・職人気質

  • 指導
    • 型破りな指導
      • p.176 l.7
        BALって何だろう。→ おそらくbasic assembler language
    • 苦境
  • 徒弟制度
    • ソフトウェアの徒弟制度
      • p.178
        ここにある、マスター、ジャーニーマン、アプレンティス/インターンという階級の説明は、「ソフトウェア職人気質」という本にも出ていたような気がする。
    • 現実
  • 職人気質
    • 人を説得する
  • 結論

付録A ツール

  • p.181 l.4
    当時の装置がわからないので、「テープは無限ループしていた」のに「巻き戻す」必要があるのがわかない。
  • ツール
  • ソースコード管理
    • 「エンタープライズ」ソース管理システム
    • 「悲観的ロック」対「楽観的ロック」
    • CVSとSVN
  • IDEやエディタ
    • vi
    • Emacs
Category: Clean Coder

「Clean Coder」第12回(1/15)

Posted on by 0 comment

参加者 今井(読み手)、沼田、青木(記)
範囲 pp.160 – 175

第12章 協力

  • 「プログラマ」対「ピープル」
    • 「プログラマ」対「雇用主」
    • 「プログラマ」対「プログラマ」
    • p.163 供紙装置給紙装置 ?
  • 小脳
  • 結論
    • p.166 T3回線:ANSIの定めた規格で、通信速度は44.73Mbps。

第13章 チームとプロジェクト

  • 混ぜる?
    • ゲル状のチーム
    • でも、どうやって管理するの?
    • プロジェクトオーナーのジレンマ
  • 結論
  • 参考文献

第14章 指導・徒弟制度・職人気質

  • 学位の不全
  • 指導
    • はじめてのコンピュータはDigi-Comp I
    • 高校時代のECP-18

 

Category: Clean Coder

「Clean Coder」第11回(1/12)

Posted on by 0 comment

参加者 青木(読み手)、今井、沼田(記)
範囲 pp.148 – 160

第10章 見積もり

  • 作業を見積もる
    • 広域デルファイ法
  • 大数の法則
  • 結論
  • 参考文献

第11章 プレッシャー

  • プレッシャーから逃れる
    • コミットメント
    • クリーンでいる
    • 緊急時の規律
  • プレッシャーを乗り越える
    • 慌てない
    • コミュニケーション
    • 規律を信頼する
    • 助けを呼ぶ
  • 結論

第12章 協力

Category: Clean Coder

「Clean Coder」第10回(1/8)

Posted on by 0 comment

参加者 沼田(読み手)、青木、今井(記)

範囲 pp.135-148

第9章 時間管理

  • 集中力とマナ
    • 睡眠
    • カフェイン
    • 充電
    • 筋肉の集中力
    • インプット対アウトプット
  • タイムボックスとトマト
  • 回避
    • 優先順位の逆転
  • 袋小路
  • 沼・沼・沼
  • 結論

第10章 見積もり

  • 見積もりとは何か?
    • コミットメント
    • 見積もり
    • 暗黙のコミットメント
  • PERT
    • p.147あたり
      • 普段、Σ標準値 × 危険度 で見積もっていた。PERTはPERT図しかしらないが、ここに書かれている方法を勉強してみたい。
      • 標準値などもとの作業日数がどれくらい正確に出せるかが問題。
        → この後の節に少し書かれているようです。
Category: Clean Coder

「Clean Coder」第9回(12/25)

Posted on by 0 comment

参加者 今井(読み手)、沼田、青木(記)

範囲 pp.116 – 135

第7章 受入テスト

  • 受け入れテスト
    • 開発者の役割
    • テストの交渉と受動的攻撃
    • 受け入れテストとユニットテスト
    • GUIなどの面倒なこと
    • 継続的インテグレーション
  • 結論

第8章 テスト戦略

第9章 時間管理

  • 会議
    • 参加を断る
    • 立ち去る
    • 議題と目標を持つ
    • スタンドアップミーティング
    • イテレーション計画会議
    • イテレーションレトロスペクティブとデモ
    • 議論と意見の不一致
Category: Clean Coder

「Clean Coder」第8回(12/22)

参加者 青木(読み手)、今井、沼田(記)
範囲 pp.103 – 116

第6章 練習

  • コーディング道場
    • 乱捕り
  • 経験を広げる
    • オープンソース
    • 練習の倫理
  • 結論
  • 参考文献

第7章 受入テスト

  • 要求のコミュニケーション
    • 早すぎる詳細化
    • 後期の曖昧性
  • 受け入れテスト
    • 「完了」の定義
    • コミュニケーション
    • 自動化
    • 余分な仕事
    • 誰がいつ受入テストを書くのか?
Category: Clean Coder

「Clean Coder」第7回(12/18)

Posted on by 0 comment

参加者 沼田(読み手)、青木、今井(記)

範囲 pp.88-103

第4章 コーディング

  • ヘルプ
    • 他の人を手伝う
    • 手伝ってもらう
    • 指導
  • 参考文献

第5章 テスト駆動開発

  • 結論は出た
  • TDDの3原則
    • さまざまな利点
    • プロの選択
  • TDDは何ではないか
  • 参考文献

第6章 練習

  • 練習の背景
    • p.100 上部コード
      main()に引数なくてもいいの?
      → 受け取らないなら書かなくてもいい。戻り型は省略するとintになる。void型はなかった。最近のC言語ではどうかは知らない。
    • 22個の0
      • p.101 l.4 地球の質量分のマイケル・ムーアの人数
        分母と分子の単位が違うけど。人数でなく質量なら、1 / (6.4*10^22)になるのかな。地球の質量は5.972*10^24、いい感じ。
    • ターンアラウンドタイム
  • コーディング道場
    • p.102
      kata(型)とかdojo(道場)とか日本語がそのまま使われているのだろうか。
Category: Clean Coder

「Clean Coder」第6回(12/15)

Posted on by 0 comment

参加者 今井(読み手)、沼田、青木(記)
範囲 pp.75 – 88

第5章 コーディング

  • 準備
    • 午後3時のコード
    • 不安なコード
  • フローゾーン
    • 音楽
    • 割り込み
  • 書きたいのに書けない
    • 創造的なインプット
  • デバッグ
    • デバッグの時間
  • 自分のペースを保つ
    • 去り際を知る
    • 車で家に帰る
    • シャワー
  • 遅れ
    • 期待
    • 緊急対応
    • 残業
    • ウソの伝達
    • 「完了」を定義する
Category: Clean Coder

「Clean Coder」第5回(12/11)

参加者 青木(読み手)、今井、沼田(記)
範囲 pp.59 – 73

第2章 「ノー」と言う

  • 「イエス」と言う代償
    • 2週間で完成
    • クライアントは関心がない
    • 結末が聞きたい? 完成は急いで、販売はゆっくり
  • コードの実現不可能性

第3章 「イエス」と言う

  • 約束の言葉
    • 約束の欠如を認識する
    • 約束の言葉
    • まとめ
  • 「イエス」と言う方法を学ぶ
    • もう1つの「試しにやってみる」
    • 規律を持って約束する
  • 結論
Category: Clean Coder