
Visi programuotojai ir jiems prijaučiantys vienbalsiai taria – kodą reikia komentuoti. Ir kuo daugiau, tuo geriau. Tačiau komentarai kartais rašomi laisva forma, o kai kurie programuotojai nevengia ir stiliaus “kaip galvoju, taip ir komentuoju”. Ir jei komentaruose yra galimybė panaudoti keiksmažodžius, tai kodėl ne
Žemiau papasakosiu apie įdomų atliktą tyrimą.

Na, tiksliau, “tyrimas” – per garsiai pasakyta. Tiesiog žmogelis paieškojo žodžio “fuck” per Google Codesearch ir pateikė rezultatus tokiu formatu (šaltinis). Pagal šį grafikėlį, Perl ir C kalbose kas 500-asis žodis yra “fuck”
Nežinau, kiek šiais duomenimis galima tikėti, bet atrodo tikrai įdomiai.
Be abejo, čia yra keli faktoriai, į kuriuos reikia atsižvelgti. Visų pirma, keiksmažodžiai gali būti nebūtinai komentaruose, tai gali būti visai logiškos funkcijos – pvz, keiksmažodžių filtravimo forumuose ar pranešimuose. Kita vertus, Perl ir C kalbose realiai normalių ŽODŽIŲ nėra tiek daug – šių kalbų sintaksėje yra daugiau simbolių, nei žodžių. Tad dėl to irgi procentas gali padidėti.
Tačiau sutikti grynai komentaruose keiksmažodžių – nėra jau toks antgamtiškas reiškinys, juk programuotojai irgi žmonės. Pats ne kartą esu sutikęs kito programuotojo kodo komentaruose kažką panašaus į “bbz ką ši funkcija daro, bet geriau jos neliesti”, jau nekalbant apie vieną pažįstamą, kuris komentaruose anekdotus rašo, kad pralinksmintų bendradarbius. O pažvelkime į dar vieną tyrimėlį – kur tiesiog surinktos įdomios citatos su keiksmažodžiais iš Google Codesearch. Pavyzdžiai:
/* We will NOT put a fucking timestamp in the header here.
Every time you put it back, I will come in and take it out again.
I’m sorry. This field does not belong here. We fill it with a 0 so
it compares the same but is not a reasonable time. */
# However, this only works if there are MULTIPLE checkboxes!
# The fucking JS DOM *changes* based on one or multiple boxes!?!?!
# Damn damn damn I hate the JavaScript DOM so damn much!!!!!!
# Note to self: I have no idea what this does anymore
# It looks like a cool fucking segment of code though!
# I just wish I remembered writing it… :-\
Jei norite patys pasiieškoti įdomių išsireiškimų, pirmyn prie mano jau minėto Google Codesearch






December 18, 2009 2:01 am
[...] Povilo straipsnį apie keiksmažodžius kodo komentaruose ir prisiminiau šį komiksą, kaip nustatyti ar tikrai parašei gerą [...]
December 18, 2009 1:16 pm
if (ereg(“[^0-9]“, $_GET['i']))
echo “fuck”;
else
echo “ok”;
Smagu išties. Tiesa, yra dar viena kodo paieškos sistema http://www.koders.com/
December 18, 2009 1:39 pm
va čia prieš kelias dienas užtikau http://www.vidarholen.net/contents/wordcount/
)