Then, this morning, I noticed two repositories in a row in my queue that had the same IP address. D'oh! It turns out I've written a lot of duplicate parsers. Things that appeared different were not distinct, but only variable (e.g., an address that requires two lines instead of one). These differences between repositories made me write seperate parsers, but this IP realization has shed light on the issue.
As of tomorrow (when I should have the redundant parsers done away with and the core parsers centralized) there will be far less code to maintain, and it will be easier to deal with a change of formatting. See, if repositories A, B, and C are all the same IP address, then if that IP address's format changes, I only need to update its format. If just A changes its IP address, I can take care of A's format without worrying about B's and C's. Even better, if these repositories new IP address happens to already be covered, I don't need to anything.
Laziness, Impatience, Hubris. Amen.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Perl Virtue: Laziness
by artist (Parson) on Jul 11, 2005 at 14:24 UTC | |
|
Re: Perl Virtue: Laziness
by tbone1 (Monsignor) on Jul 19, 2005 at 12:11 UTC |