 |
Brian Hook's finger info:
Brian Hook is a programmer at ID who had an interesting message in his finger info:
I do not comprehend Microsoft's inability to write software that just
works.
Here is the latest in my epic saga of "How to Write Software When Your
Tools are Written By Complete Idiots". The sad part is that I know a lot of
really competent and smart people at Microsoft, yet I guess their code never
makes it into production software. Or something like that.
So why am I griping? Dig upon this scenario:
Given two identical machines (Intergraph Realizm workstations, identical
driver sets, both dual PPro/200s and 128MB of RAM, both running WinNT 4
with SP3), and given two IDENTICAL installations of MSVC 5 (w/ SP2), and
given that both grab an ENTIRE directory of source code (including all
relevant project and workspace files) from a central directory, and both
do complete rebuilds without touching any compiler options, given ALL
this, WHY IN THE WORLD WOULD THEY GENERATE DIFFERENT EXECUTABLES? Different
sizes, and in many cases different behaviour.
If I build Quake2 on my machine using the "release build", the DLLs and
EXEs generated work just fine. If either Cash or Carmack do the same thing,
they get fucked up, bizarre shit like weird spinning worlds and other randomly
bizarre stuff.
Did I mention this is with the same basic hardware on everyone's machine?
And the same OS? And the same compiler? And the same project file? And the
same workspace files? Cash went so far as to format his hard drive and
reinstall everything from scratch, and he's getting the same problems. Where are
these magic compiler options being stored -- in the Flash BIOS?!
Or maybe I have magic compiler options being stored in my registry...and
in that case, well, civilization is doomed and we may as well start building fires
with rocks again.
It's like the programmers at Microsoft have neither pride nor common sense.

|