JavaとJavaEEプログラマのブログ

JavaEEを中心にしたをソフトウェア開発についてのブログ

一人前のプログラマーの条件

仕様書が無くても、他人が作ったソースコードを読んでその仕様を推理できる。
そして、その仕様に対するテストコードを書くことができ、リファクタリングもできる。

ソースコードから仕様を推理するには言語の知識だけでなく、アルゴリズムやデータ構造の知識も必要。ソースコードを読んで、ソースコードに記述されているアルゴリズムやデータ構造を推理できれば、その逆、アルゴリズムやデータ構造をソースコードで表現することも、リファクタリングやテストコードの作成も大丈夫なはず。