понедельник, 12 января 2009 г.

Вежливость или цензура в опенсоурсе

Когда в далеком 1998 году код Mosaic Communications Corporation - бровзер Netscape превращался в opensource Mozilla, происходила большая работа по причесываю исходного кода в состояние,в котором его не стыдно показать. Во время этой работы к програмистам пришел любопытный запрос от юристов: убрать "any text containing vulgar or offensive words or expressions; any text that might be slanderous or libelous to individuals and/or institutions."(если коротко, то убрать всю нецензурую лексику)

А ее было много, хоть метрику WTF per SLOC заводи. полный список того, что опенсоурс навсегда потярял можно найти на сайте одного из разработчиков mozilla, а небольшую выборку посмотреть здесь, и использовать как пособие по ангийскому для кодописателя:

/* #### TOTAL FUCKING KLUDGE.
/* "Object oriented? Fuck that shit! Pabst Blue Ribbon!" --Dennis Hopper */
Life sucks when you don't properly think out things that end up turning

// Because HPUX10 native compiler sucks, and we suck (for using ints instead

// will result in a general "Piss on you complaint" and bring you back to the

The UI sucks rocks. not my problem...)

// BULLSHIT ALERT: Get out if I can't call GetSharedLibrary.

** MOTIF sucks. What else can you say?

/* I can't fucking believe the contortions we need to go through here!! */

/* Motif sucks, as usual. */

// Read in the user's sig and do Jamie pacifying crap to it

// thing out, say "what the fuck was I trying", and get on with your


Лично мне больше всего понравились фразы:
This function is a complete piece of shit - it takes a billion flags
crap from marketing

Комментариев нет: