well put Aaron - bluntness is required at times, when there is clearly a right and a wrong;

it's amazing how mis-applied "macho" is so common even amongst us geeks :)





Aaron J. Seigo wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On May 20, 2004 08:30, s. keeling wrote:


That's funny. A guy I know who, in my crowd, is generally considered
one of the best writes his CGI's in C specifically for security
reasons.



LOL. r-r-r-ight ... languages that require manual mem management (inc bounds checking on arrays and buffers) are SO much safer than those that don't. esp when the data coming in is predominantly user supplied over an untrusted network. i'd just LOVE to hear this fellow enumerate the "security advantages" of C over, say, Perl or PHP for CGI. would make for a good laugh over beer ...


i wonder if he's ever considered maintainability, including by others who may not be as skilled, clever or brash as he. i'd also be interested in how he tests his code; e.g. does he have an automated testing harness for his CGIs that provides 100% code coverage and which he runs regularly? of course, C programmers often spurn such unecessary details. =/



Bad or sloppy programmers can write bad or sloppy code in any language.



it's like saying that since i'm really good with guns, i remove the safeties from the ones i own[1]. i mean, stupid or clumsy people can make a hole in their foot with any sufficently heavy/sharp object, right? so what do i need with a gun safety if i'm not stupid or clumsy? oh. right. i'm *HUMAN*.


the machismo that turns "bad programmers write bad code, regardless of the language" into "i write in a language with maximum dangers because i'm not a bad programmer in my opinion" is EXACTLY what's wrong with so many Free/Open Source Software projects when it comes to security and other types of general sanity. it's a blatantly stupid way of thinking, one that keeps getting the community in general into trouble.

one of the hallmarks of a master is that they know their limits and know which tools are best for which job regardless of the machismo factor. your friend, no matter how good he can sling the code, is obviously no master.

i'm sorry to be so blunt and harsh, but such attitudes are the antithesis of the progress we so desparately need to make.

[1] i don't actually own any guns. =)

- -- Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
while (!horse()); cart();
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)


iD8DBQFArbpj1rcusafx20MRAhuYAJ46Pgr+cDIG+54WYcE30GKzsNlADgCfURzb
QD7fooYoOxv3+njmrvtNixE=
=oaKI
-----END PGP SIGNATURE-----

_______________________________________________
clug-talk mailing list
[EMAIL PROTECTED]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca




_______________________________________________ clug-talk mailing list [EMAIL PROTECTED] http://clug.ca/mailman/listinfo/clug-talk_clug.ca

Reply via email to