一般社団法人 全国個人事業主支援協会

COLUMN コラム

こんにちは。

5月~6月にかけて、久しぶりにプログラム改修を行いました。

改修作業を行う中で、苦労した点を書いていきます。

 

改修対象のシステムは15年以上稼働しているかなり古いシステム。

そのソースコードは今でこそGitで管理されているものの、開発当初はおそらくソース管理ツール(SVN等)を

使っていなかったのではないかと推測できるものでした。

不要なソースはコメントアウトした状態で残ったままのためコード解析の際に邪魔になりますし、

酷いものは「○○_backup.xxx」「○○_1.xxx」という感じで古いファイルをそのまま残していたり。。

「backup」と付いているものはさすがに使われていないプログラムですが、「_1」系は使われていたりいなかったりして

「これは今でも使われているものなのか?」と調べる必要が出てきて余分な時間を使ってしまいました。

 

今まで複雑なロジックで苦労したとか、改修対象プログラムが多くて大変だとかいう経験はありましたが、

ソース管理ができていなくて苦労したというのは初めてでした。

 

余談ですが・・・

今回改修したプログラムに書かれていた更新履歴に、一番古いもので2005年のものがありました。

私がまだ学生の時の履歴です・・・時代を感じさせるプログラムでした。

The following two tabs change content below.

y.kanda

13年間IT系企業に勤めた後、フリーランスに転身しました。昔は新規開発案件でプログラムを組んでばかりでしたが、ここ数年は保守・運用がメインの仕事になっています。

最新記事 by y.kanda (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア