[prog] Joel on Software: Leaky Abstractions

Mary mary-linuxchix at puzzling.org
Sun Apr 13 21:15:39 EST 2003

Tangentially related to the current thread:


Joel's argument is that you cannot completely abstract away underlying
levels of software. In the same way that you have to drive slower in the
rain even though you have windscreen wipers and heaters to abstract it
away, a C++ programmer using a string class will eventually try to
concatenate two string literals ("foo" + "bar") and run into problems
because a string literal is a char* and not a string...


More information about the Programming mailing list