Pagrindinis Apie mus RSS prenumerata Twitter  
 Kuriame internetą
Tinklapių kūrimas
Programavimas PHP
Turinio valdymo sistemos
Photoshop
 Naršome internete
Interneto naujienos
Google
Interneto naršyklės
Naudingos nuorodos
Tinklalapių apžvalgos
 Kitos temos
Humoras
Produktyvus darbas
Pamąstymai
Įvairūs straipsniai





 Draugai










Įmonių steigimas

Keiksmažodžiai kode - jų ne tiek ir mažai

Autorius Povilas (Skaitykit.lt)    Data: 2009-12-17

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 ;)


Norite gauti Skaitykit.lt naujienas operatyviau? Prenumeruokite RSS įrašus, tarp jų kasdien rasite ką nors įdomaus iš IT pasaulio. Spauskite čia
Jei nežinote, kas yra RSS ir kaip juo naudotis, apie tai galima pasiskaityti šiame puslapyje.

Komentarai

Atsakymų: 3 komentarui “Keiksmažodžiai kode - jų ne tiek ir mažai”

  1. [...] Povilo straipsnį apie keiksmažodžius kodo komentaruose ir prisiminiau šį komiksą, kaip nustatyti ar tikrai parašei gerą [...]

  2. Piktas gnomas Arvydas
    Gruodis 18th, 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/

  3. lfx
    Gruodis 18th, 2009 1:39 pm

    va čia prieš kelias dienas užtikau http://www.vidarholen.net/contents/wordcount/ :))

Parašykite komentarą






 Populiarūs straipsniai

Programuotojas: man patinka mano profesija, bet nekenčiu savo darbo

Citata 1: tik mažai daliai žmonių Dievas davė privilegiją uždirbti pinigus dirbant tai, ką žmogus mielai darytų ir be pinigų, iš aistros. Aš labai dėkingas. (vertimas iš knygos "The Mystical Man-Month") Programavimas yra kūryba. Kad ir kaip ginčytųsi žmonės, programų ir tinklapių kūrimą galima vadinti menu. Bent jau aš taip traktuoju tą procesą. O kurti kažką naujo juk dažniausiai labai įdomu - lipdyti viską iš pamatų ir žiūrėti kaip "kūdikis" auga, ypač jeigu tam projektui numatoma rimta ateitis. Būtent taip galima teigti apie programavimą. Tačiau per savo gyvenimą esu sutikęs nedaug programuotojų, kurie realiai pilnai patenkinti savo darbu. Kodėl taip yra? Pamąstykime....

* * *

Pasijuokime: kaip web-dizaineris bendrauja su klientu

Tie amžinieji ginčai tarp užsakovų ir tinklapio kūrėjų... Vienas iš konkrečių atvejų yra bendravimas su dizaineriu, dažnai užsakovas tiesiog pats nesupranta, ko prašo. O dizaineris turi nuspręsti - ar daryti taip, kaip pats išmano, ar nuolankiai vykdyti užsakovo nurodymus, nes atseit jis žino geriau, ko jam reikia. Būtent apie tai yra sukurtas labai šmaikštus komiksas. Dėl jo ilgio nedėjau į savo straipsnį, o tiesiog parašysiu jums nuorodą, tikrai rekomenduoju: How a Web Design Goes Straight to Hell Tai tiek, geros ir darbingos nuotaikos pirmadienį :)...

* * *

Kaip atpalaiduoti smegenis programavimo metu

Paveiksliukas: 4club.lt Mes visi gyvename ir dirbame aplinkoje, pilnoje streso, ypač tai taikoma programuotojams. IT projektai beveik visada nespėja su grafikais ir planais, visko reikia staigiai, reikia mokėti priimti svarbius sprendimus labai greitai ir naudojant minimaliai resursų. Šiame straipsnelyje pabandžiau išvardinti kelis būdus, kaip programuotojai gali atsipalaiduoti darbo metu....

* * *

Programuotojų komanda - ir nė vieno žmogaus?

Šio straipsnio pagrindinė mintis gimė po to, kai perskaičiau straipsnį No More Superstar Programmers?, kuriame autorius nesėkmingai ieškojo, kokie žmonės stovi už Colin McRae Dirt 2 žaidimo, kad išreikštų jiems pagarbą už jų darbą. Susimąsčiau apie tai, kad iš tikrųjų - šiais laikais prie programinių produktų ar tinklapių retai kada išvysi vardus ir pavardes, dažniau "IT Development Team" arba "Petriukas Solutions" arba "Kazlų Rūda Enterprise". O pavieniai programuotojai ir kūrėjai - negi jie nenusipelno šlovės, jei produktas tikrai geras?...

Sistemos pagrindas: Wordpress.
© Visos teisės saugomos. 2010 SkaitykIT - interneto naujienos, straipsniai