Eric Steven Raymond

informatico statunitense
(Reindirizzamento da Eric Raymond)

Eric Steven Raymond (1957 – vivente), informatico statunitense.

Eric Steven Raymond

La cattedrale e il bazaar

modifica
  • Ogni buon lavoro software inizia dalla frenesia personale di uno sviluppatore.
  • I bravi programmatori sanno cosa scrivere. I migliori sanno cosa riscrivere (e riusare).
  • Se hai l'atteggiamento giusto, saranno i problemi interessanti a trovare te.
  • Quando hai perso interesse in un programma, l'ultimo tuo dovere è passarlo a un successore competente.
  • Trattare gli utenti come co-sviluppatori è la strada migliore per ottenere rapidi miglioramenti del codice e debugging efficace.
  • Distribuisci presto. Distribuisci spesso. E presta ascolto agli utenti.
  • Stabilita una base di beta-tester e co-sviluppatori sufficientemente ampia, ogni problema verrà rapidamente definito e qualcuno troverà la soluzione adeguata.
  • Dato un numero sufficiente di occhi, tutti i bug vengono a galla.
  • Meglio combinare una struttura dati intelligente e un codice non eccezionale che non il contrario.
  • Se tratti i beta tester come se fossero la risorsa più preziosa, replicheranno trasformandosi davvero nella risorsa più preziosa a disposizione.
  • La cosa migliore, dopo l'avere buone idee, è riconoscere quelle che arrivano dagli utenti. Qualche volta sono le migliori.
  • Spesso le soluzioni più interessanti e innovative arrivano dal fatto di esserti reso conto come la tua concezione del problema fosse errata.
  • Ogni strumento dovrebbe rivelarsi utile nella maniera che ci si attende, ma uno strumento davvero ben fatto si presta ad utilizzi che non ci si aspetterebbe mai.
  • Quando si scrive del software per qualunque tipo di gateway, ci si assicuri di disturbare il meno possibile il flusso dei dati – e 'mai' buttar via alcun dato a meno che il destinatario non ti ci costringa!
  • Quando il linguaggio usato non è affatto vicino alla completezza di Turing, un po' di zucchero sintattico può esserti d'aiuto.
  • Un sistema di sicurezza è sicuro soltanto finché è segreto. Meglio diffidare degli pseudo-segreti.
  • Per risolvere un problema interessante, comincia a trovare un problema che risvegli il tuo interesse.
  • Stabilito che il coordinatore dello sviluppo abbia a disposizione un medium almeno altrettanto affidabile di Internet, e che sappia come svolgere il ruolo di leader senza costrizione, molte teste funzionano inevitabilmente meglio di una sola.

Bibliografia

modifica

Altri progetti

modifica