Info:

twitter

Ultimi commenti: Comment feed

Tags:

Archivio 2017:

Mag Apr Mar Feb Gen

Archivio 2016:

Dic Nov Ott Ago Mag Mar Feb Gen

Archivio 2015:

Nov Ott Set Mar Gen

Archivio 2014:

Dic Nov Ott Set Lug Giu Mag Apr Gen

Archivio 2013:

Dic Nov Set Ago Lug Giu Mag Apr Feb Gen

Archivio 2012:

Dic Nov Ott Set Ago Giu Mag Apr Mar Feb Gen

Archivio 2011:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2010:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2009:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2008:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2007:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Archivio 2006:

Dic Nov Ott Set Ago Lug Giu Mag Apr Mar Feb Gen

Weekend slack

Leggendo il post di Luca mi è venuta voglia di sottopormi al «Programmer Personality Test», anche se ritengo il test poco affidabile perché su molte domande la mia risposta cadeva esattamente al centro tra due alternative davvero radicali; in alcuni casi invece come per il linguaggio da scegliere nessuna delle risposte è adeguata: il linguaggio è uno strumento e scegliere uno strumento sbagliato rispetto al contesto del problema può portare ad effetti devastanti; il solito Raymond spiega cosa succede quando qualcuno chiede «come si fa a gonfiare un pneumatico con una patata» (a proposito di metafore alimentari). Su un'altra domanda è venuta fuori la mia vera personalità ed è quella che riguarda lo spazio (white space) nel codice: lo spazio va usato in maniera pratica in modo da rendere il debugging semplice. Odio ad esempio righe di codice fatte così:

if (condition) DoSomething();

il motivo è semplice. Non mi permette di inserire facilmente un breakpoint su 'DoSomething()'; quando vedo il codice di cui sopra lo cambio d'istinto. Dettagli. Insomma il mio risultato è questo:

DHSB

You're a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Solo situation.
The best way to program is by yourself. There's no communication problems, you know every part of the code allowing you to write the best programs possible.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.

Sarei curioso di leggere il profilo dei commenDatori «tecnici» e non di questo blog.

Sullo stesso tema di slack, preannuncio che ho comprato un'altra rivista che parla di Linux e Vista, chiamata Linux Magazine Pro. Devo ammettere che i titolatori di una volta non ci sono più: ricordo con nostalgia le varie PaperSoft, Commodore Computer Club e SuperVic del gruppo editoriale Jackson. Anche le riviste per animali citate nel film di Pieraccioni sembrano avere nomi più fantasiosi («che è arrivato Levriero 2000?» «No ma è uscito TuttoGuinzaglio»). Vista Magazine, Windows Magazine, Linux Magazine, Linux Magazine Pro: sono l'unico ad intravvedere un pattern? Anyway, il numero che ho comprato contiene una versione di XandrOs che ha stimolato la mia VM-curiosità dopo i recenti accordi con Microsoft; dagli screenshot si nota una somiglianza impressionante tra la GUI di XandrOS e quella di Windows XP. Altro argomento interessante è il confronto - in realtà due scarne ma sintetiche paginette - tra le due shell d'eccellenza: rispettivamente la bash e la SuperShell. Incuriosito, approfondirò.

-quack

Technorati tags:

Potrebbero interessarti anche:
Commenti (4):
1. Blackstorm
lunedì 11 giugno 2007 alle 5:51 PM - unknown unknown unknown
   

Your programmer personality type is:

  DLSB

You're a Doer.

You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.

You like coding at a Low level.

You're from the old school of programming and believe that you should have an intimate relationship with the computer. You don't mind juggling registers around and spending hours getting a 5% performance increase in an algorithm.

You work best in a Solo situation.

The best way to program is by yourself. There's no communication problems, you know every part of the code allowing you to write the best programs possible.

You are a liBeral programmer.

Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.

----------------------------

:)

Non sono molto d'accordo sul basso livello, ma tant'è... cmq sono d'accordo: soluzioni troppo radicali.

   
2. wisher
lunedì 11 giugno 2007 alle 9:04 PM - unknown unknown unknown
   

PHSB...

Planner

High Level

Solo

Liberal

Mi sa che il corso di ingegneria del software mi sta corrompendo, se sono uscito Planner... a parte gli scherzi, la progettazione è veramente importante!

   
3. Blackstorm
lunedì 11 giugno 2007 alle 11:02 PM - unknown unknown unknown
   

Si, ma parlare troppo porta a far poco :)

   
4. wisher
lunedì 11 giugno 2007 alle 11:51 PM - unknown unknown unknown
   

Vero, infatti di tutto quello che ci hanno fatto vedere salverei solo UML (Una volta fatta la struttura del programma i metodi si implementano alla svelta, o almeno meglio che se si scrive codice di getto), mentre altre cose tipo JML le butterei... ma quella non è progettazione, è specifica (E non la vedo molto utile, soprattutto se non la si può sostituire alla documentazione).

   
Lascia un commento:
Commento: (clicca su questo link per gli smiley supportati; regole di ingaggio per i commenti)
(opzionale, per il Gravatar)