Pierre Phaneuf
2004-01-30 21:07:31 UTC
Now Joel is just being silly. If he wants to continue using tools
from the 1950s nobody's stopping him. Run-time compiling and linking
is a *strength* of .NET and Java and Perl and so on, and a reason
they're so popular. If that means you need a sophisticated runtime,
though.
It's simply a different compromise. Ranting about a weakness while
completely ignoring the advantages is a waste of time. I bet he could
have written a 4 MB statically-linked MFC countdown clock in much
less time than he took to write the article :).
There's a difference between "new Foo" right there in your code andfrom the 1950s nobody's stopping him. Run-time compiling and linking
is a *strength* of .NET and Java and Perl and so on, and a reason
they're so popular. If that means you need a sophisticated runtime,
though.
It's simply a different compromise. Ranting about a weakness while
completely ignoring the advantages is a waste of time. I bet he could
have written a 4 MB statically-linked MFC countdown clock in much
less time than he took to write the article :).
using a moniker that *possibly* could be "foo:" or using a category,
though. You *know* you won't be going anywhere without a Foo around if
you have a "new Foo", and not being able to say that is just silly.
Basically, .NET assemblies still have a symbol table, they just have
fancier names. But you can still look for the list of undefined symbols
for an assembly, and thus look for the assemblies providing them.
But statically linking? Come on, no one wants that!
--
Pierre Phaneuf
http://advogato.org/person/pphaneuf/
"I am denial, guilt and fear -- and I control you"
Pierre Phaneuf
http://advogato.org/person/pphaneuf/
"I am denial, guilt and fear -- and I control you"