先週からC++でコーディングをしているわけだが、
上からのお達しで人の書いた"実績のある"プログラムを修正する作業をしている。
まぁ、自分で書くよりまず間違いなく効率は良いのだろうと思うが。
しかし、とあるWeb上に公開されていたソースコードはコンパイラを通らなかった…。
それを参考にしていたがために失われた時間は一週間×定時。
仕方ないので先輩にHELPし、別のソースコードを頂いた。
また、これの解析が大変だ…。
さて、人の書いたプログラムというのは、概して読み難いものだが、
今回目を通した二つのプログラムは、もう本当にどうにかして欲しいものだった。
第一に、コメントが皆無なのである。
第二に、ポインタの処理が私には理解できないほど煩雑である。
まぁ、後者は自助努力で何とかするにしても、前者はどうしようもない。
アルゴリズムの書かれたドキュメントと照らし合わせながら解読してるのだが、
その変数、関数がなんの役割をしているのだか皆目検討がつかないのである。
困った。
Cのわからない関数はWebで検索する事が多いのだが、
そんなところでこんなページを見つけた。
ああ、学生時代にこの著者と巡り会っていれば、
私はマジメにソフトウェア技術者を目指していたかもしれない。
(まぁ、それ以前にマジメに探す努力をしていなかったのが悪いのだが)
内容をサラサラ読んで、さっそくこの本を買ってきた。
もう、「その通りだ!」と思う事しきりである。
上記Webサイト、ソフトウェア技術者なら一読する価値があると思う。
特に、「(コ)の業界の掟」の方がかなり面白い。
最近のコメント