[kwlug disc.] Apache vs IIS system call chart
Raul Suarez
rarsa at yahoo.com
Wed Feb 7 10:01:52 EST 2007
--- Kiwi Ssennyonjo <kiwi at ssenn.com> wrote:
> How about this?
>
http://blogs.techrepublic.com.com/programming-and-development/?p=32
>
> It is True.
Are you saying that that reply is true?
That reply is totally (yes, totally) missleading. Each
of the points of the response is just spin and
missrepresentation of what was said.
Actually, the response inadvertently validates the
premise of the picture.
IIS is by default running more things than Apache,
that is a fact, some call it functionality, others
call it irresponsibility.
Security experts always recomend starting with the
"minimum you can get away with", So if you have a
server serving static pages, why having any other
features turned on?
Serious companies spend a lot of time trying to lock
down the microsoft platform when in an ideal secure
mindset, it would come already locked down and the
time should be spent unlocking functionality.
Respect to the number of calls:
Every experienced (or at least smart) developer knows
that complexity increases risk. Every self respecting
developer knows since several decades ago that highly
cohesive, loosly coupled systems are desirables. What
struck me from that picture was not just the number of
lines, but the number of cross points between the
lines that indicates high coupling.
Statistically speaking it is clear that having more
function calls increases the absolute risk.
On the other hand the argument of "this is C++ vs.
whatever" is missleading.
If the picture shows calls at the name space level C++
should be less complex.
If it shows them at the vtables level then it will be
more complex.
Object oriented languages are meant to simplify
complexity to the human brain making it less likelly
to make mistakes.
If the calls shown were at the vtable level then they
would be a critique of the compiler not the
application, so I highly doubt they are at that level.
_________________
http://rarsa.blogspot.com/
An eclectic collection of random thoughts
More information about the KWLUG-Disc
mailing list