吉田誠一氏の技術コラム

http://www.aerith.net/column-j.html

オブジェクト指向

* オブジェクト指向プログラミングとJava言語
* オブジェクト指向の現実
* クラス設計の考え方
* 誕生日に学ぶオブジェクト指向
* インピーダンス・ミスマッチを解決する、O/Rマッピングの設計
* リファクタリングにおけるC言語プログラマーの視点
* コンストラクタは例外を投げるべきか?
* 関数ヘッダにおける、引数のIN/OUT区分の書き方
* エラー処理とログ出力
* オブジェクト指向言語における列挙型の意義
* 値渡しか、参照渡しか
* ブール値を返すメンバー関数の命名規則

開発プロセス

* 数値に基づく効果的なプロジェクトレビュー
* 「やることリスト」に基づく見積もり手法
* WBS(Work Breakdown Structure)によるプロジェクト管理
* テスト項目のレビューは、項目を挙げる前に行おう
* バグを見つけるためのテストをしよう
* リスク・ベース・テストの効果と限界
* テストファーストの弊害
* 実践!電卓で学ぶソフトウェアテストのコツ
* ソフトウェアテストにおけるリスクの捉え方 〜アメリカと日本の違い〜
* 実装が終わってからプログラム説明書を書こう
* 複雑なアプリケーションの機能仕様は、概念モデルで整理しよう
* 技術者の評価を下げる「悪い」コメントに注意しよう

プログラミング

* メモリリークしない安全なプログラムの書き方
* Javaのスレッドとメモリリーク
* COM/DCOMのマーシャリングに伴う実行時エラー
* Visual C++で開発中にリソースが消えてしまう問題
* Visual C++ 5.0 のバグ
* ありがちなC言語プログラムの間違い