lunedì 19 marzo 2007
Qualche tempo fa un amico mi aveva passato un file di testo intitolato Il Vero Programmatore. Si trattava di un documento in cui venivano delineate le caratteristiche del Vero Programmatore, contrapposto ai cosiddetti mangiatori di quiche, ovvero i ragazzini che non si intendono di computer.
Stasera, non so per quale motivo, la cosa mi è tornata in mente. Non riuscendo più a trovare questo file (evidentemente non è sopravvisuto a qualche formattazione
), ho aperto Google e ho fatto una rapida ricerca: il Vero Programmatore è qui. Ecco alcune delle battute secondo me più divertenti:
- Un Vero Programmatore può essere felice con un perforatore di schede o un terminale a 1200 baud, un C a standard K&R (ANSI... a che serve, il K&R e' fin troppo chiaro), ed una birra (nb: il testo è del 1998).
- Il Vero Programmatore non ha paura di usare GOTO
- Il Vero Programmatore non usa il mouse e le icone, infatti il Vero Programmatore non capisce perche' mai per compilare un programma uno debba staccare le mani dalla tastiera e cliccare su un menu quando e' tanto semplice battere:
CL pippo.c -k -iC:\gnu\c\all -q -w -e -r +t -y +cvb +f -g +g +p =l /f /a /s - I primi veri programmatori sapevano a memoria l'intero settore di boot dell'hard disk, e lo potevano riscrivere a memoria ogniqualvolta che il loro programma lo rovinava.
- Il Vero Programmatore non mette mai commenti perche' a suo parere il codice è autodocumentante. Questo vale anche per i dump esadecimali di codice assembly.
- Il Vero Programmatore chiama le variabili con nomi autoespicativi di massimo 5 lettere (es. CVfrZ). Solo mangiatori di Quiche usano nomi tipo "Massimo_Numero_Di_Dipendenti" per una variabile. Se un Vero Programmatore usa un nome simile, probabilmente la variabile indica la velocita' terminale di uno ione in una nube molecolare.
- Il capitano Picard di Star Trek TNG e' un Vero Programmatore: riprogramma Data usando un pezzo di ferro per cortocircuitarne il circuito di input in binario.
Oggi è la stata rilasciata la nuova release di Nero 7 Reloaded. Come sempre avviene in questi casi, al momento il download è praticamente impossibile, infatti o non inizia neanche per problemi di timeout, oppure procede a velocità bassissime, nell'ordine dei 5-6 KB/sec.
Dal sito di Microsoft è possibile scaricare gratuitamente l'e-book Introducing Microsoft Code Name 'Atlas' for AJAX Developer del mitico Dino Esposito. Si tratta di un libro di Agosto 2006, quindi parecchie delle cose descritte non sono più valide con la RTM di AJAX, ma ritengo comuque che sia un buon punto di partenza. Per il download diretto fare clic qui.
A useful application normally has a conventional feature called "undo" or "undo-redo". It is extremely handy and I can't imagine a cyber world without undo-redo. With that said, it is not easy to implement undo-redo features. Convenience for users and headache for developers usually refer to the same thing. To my knowledge, there are no .NET libraries that have enough capability to handle all undo-redo cases because this feature is very specific to every single application. The purpose of this article is to generalize undo-redo as much as possible and to suggest implementation methodology.
Per leggere l'articolo completo e scaricare il codice sorgente di esempio, in C#, fate clic qui.
Da qualche ora è disponibile la nuova beta di WinRAR 3.70. Le novità sono solo due bug fix:
a) when unpacking TAR archives, WinRAR 3.70 beta versions truncated unpacked names by one character if length of unpacked file name was 100 characters or more;
b) WinRAR 3.70 beta versions could fail to properly unpack RAR volumes if number of volumes exceeded 100 and volumes used the old style naming scheme.
Per il download, clic qui. Spero proprio che dopo questa beta sarà finalmente rilasciata la versione finale!