Andrew Lentvorski wrote:
"My experience disagrees with yours" is quite a fine logical argument.

Not for "nobody should ever..."

Heard of Apache? Maybe Firefox and Thunderbird? Maybe you don't like C/C++--how about Azureus (the all-singing, all-dancing Java Bittorrent client)?

Having two different versions with #ifdef in them to pick the right source code isn't what I personally consider portable. Granted, large portions of the code aren't OS-specific.

Lack of alternative is probably the bigger issue.

Yep. But it's a counter-example. It's an example where the cost of the open alternative doesn't exceed the benefit.

Long enough that the app probably gets rewritten a couple times before then.

Where do you work that they have time to rewrite applications?

I've worked at a variety of places where the code got rewritten pretty much from scratch. Once it was to change languages to something supported on different OSes. Once it was to change fundamental architecture. Once we redid it twice because the first was a prototype grown out of hand and then for performance.

trying really hard to think of any single application I have ever worked with that ever got "rewritten".

Again, our experiences differ. Proclaiming that I must be wrong because my experiences don't match yours is unmotivating.

I have *never* seen an app of useful size get rewritten. *Ever*. It gets upgraded; it gets extended; it gets ported. But it never gets "rewritten".

Mozilla.

Plus, you probably don't work on a whole lot of customer-specific custom software.

--
  Darren New / San Diego, CA, USA (PST)
    His kernel fu is strong.
    He studied at the Shao Linux Temple.

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to