< 2010/08 | 新 | 2010/10 > | ||||
2010/09 | ||||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
01 | 02 | 03 | 04 | |||
05 | 06 | 07 | 08 | 09 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
大企業の敷地内の一室で仕事を始めて一週間と半分が経ちました。
大企業での仕事も一週間もすれば慣れてしまうもので、きょろきょろすることも少なくなりました。それはいいんだけども、通勤時間を見れば僕の会社よりもこっちのほうが近かったりするため、家を出る時間が遅くなっているのが気になるところ。本社通勤に戻るときにはいつもよりも早くに家を出なくてはならない。うーん。
さて、今日は僕が使っていたノートパソコンがほかの人に渡り、別のノートパソコンを使うことになりました。なにやら、僕が使っていたノートパソコンにプログラム開発環境が入っていたようでそのため、ほかの人に回してほしいとのことです。うーん、ここにあるパソコンに同じ環境がインストールされているわけではないのだな……。ばらばらに持ち込まれているようだなー。
さて、新しく使うことになったノートパソコンですが、環境整備のためにいろいろ見て回っていると僕が愛用しているテキストエディタ、「UnEditer」の兄貴分に当たるソフト、「NoEditer」がインストールされていることに気が付きました(開発:YokkaSoft webpage)。解ってるじゃないか! 兄貴分といっても、大きな違いはタブウィンドウ方式かノーマルウィンドウ方式かの違いでしかないので機能的に大きく違うわけではありません。
さっそく、このエディタをメインエディタとして使えるようにし、利用させてもらうことにします。
そして、今日から別の仕事をやることになりました。今まで画面チェックをしていたのを、プログラムソースの中を覗いてバグチェックをしてほしいとのことで……Oracle のバージョンを 8 から 9 にあげたらデータソートが崩れた場所がある? 今まで 8 のバグを利用してデータソートしてた? マジかよ、バグを積極的に利用するってどんな開発精神だよ、楽しようとしたツケが回ってきたってことか。なんてことだ。
四の五も言ってられないので作業に取り掛かりました。ある意味で、プログラムソースそのものを覗けるのは運がいいかもしれません。しかし……たび重なるプログラムのバージョンアップで利用されているロジックとコメントアウトされた利用されないロジックが相当入り乱れており、追いかけるのが大変です。プログラムそのものは十年前に開発されたものもあり、年季があるのはいいことですが、開発陣が頭を痛めていることもなんとなくわかりました。
それにしても……プログラムソースに優雅さがない。改造が入り乱れているせいでプログラムロジックに統一感がない。いずれは何とかしたほうがいいんだろうなー。現場の人間に何とかする余裕があるとは思えないけれども。
質を良くしたいとは誰もが願っているだろう。しかし、質をよくしようとすれば今まで動いていたロジックを捨てることにつながり、作り直すにしても時間がかかってしまう。システム設計は三度目からが勝負だと個人的には思っているが、そんな余裕ないだろうし。一発目でジャストフィットしたシステムなんか作れるはずもないのに……。
お疲れ様です、現場の人たち。