Samozrejme, ze jsem si delal zadek ;o)
Pouzivat kazdy muze co chce - vcetne Cerveneho trpaslika, kde se to vypousti z hlavy.
Jen dle meho nazoru jsou windows malicko nepritulne v tom, ze vsechno kvalitni je placene (fajn - tak to byt muze ...) a nema to dostupne zdrojove kody, ktere nekdy staci oeditovat tak, ze zakomentujeme jeden radek a funguje to.
Programovaci jazyk je jen nastroj - dulezite jsou myslenky - co programuju - proc to delam a tak dale. Cili bych zacal teoretickou rovinou - kdy pouzit for, kdy while, kdyz pole, kdy hash a tak dale az k tomu, co je to trida, objekt ...
Podle me je nejdulezitejsi to neustale zkouset. Co to dela, jak to dela ... Ted jsem resil napriklad to, ze v BSD, Linuxu a Win jsou ruzne naimplementovane traceroute ... A pak si debugujte sit, kdy dva velci provideri pravdepodobne "prepajali" ve stejny den ... Firewally na BSD jsou nastavene na ICMP echo ... Linux ma ICMP volani jine pri spusteni traceroute.
A to je taky programovani, jestli se nepletu. Programovani je hrani si s kostickama. Muzou to byt mikrokosticky Assambleru nebo to muzou byt makro kosticky Javy ... stejne jde jen o to, co clovek skutecne chce a co ma byt vysledek jeho tvorby.