Eric S. Raymond citazioni famose

ultimo aggiornamento : 5 settembre 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Eric S. Raymond
  • L'educazione informatica non può rendere nessuno un programmatore esperto più di quanto studiare pennelli e pigmenti possa rendere qualcuno un pittore esperto.

  • Le strutture dati intelligenti e il codice stupido funzionano molto meglio del contrario.

  • Dato abbastanza bulbi oculari, tutti i bug sono superficiali (ad esempio, dato un beta-tester abbastanza grande e una base di co-sviluppatori, quasi ogni problema sarà caratterizzato rapidamente e la correzione ovvia a qualcuno).

  • Lisp vale la pena imparare per la profonda esperienza di illuminazione che avrai quando finalmente lo avrai; quell'esperienza ti renderà un programmatore migliore per il resto dei tuoi giorni, anche se non usi mai molto Lisp stesso.

  • La prossima cosa migliore per avere buone idee è riconoscere buone idee dai tuoi utenti. A volte quest'ultimo è meglio.

  • Non puoi motivare le persone migliori con i soldi. Il denaro è solo un modo per mantenere il punteggio. Le persone migliori in ogni campo sono motivate dalla passione.

  • Gli inizi della cultura hacker come la conosciamo oggi possono essere convenientemente datati al 1961, l'anno in cui il MIT ha acquisito il primo PDP-1.

  • Se Unix potesse presentare la stessa faccia, le stesse capacità, su macchine di molti tipi diversi, potrebbe servire come un ambiente software comune per tutti loro.

  • Credo, ma non posso provare, che gli "aiuti globali" siano un intero gruppo di malattie non correlate che sono state tutte spazzate sotto un unico tappeto per ragioni essenzialmente politiche, e che l'identificazione dell'HIV come unico agente patogeno è probabile che vada giù come uno degli errori più colossali nella storia della medicina.

  • Con abbastanza occhi, tutti gli insetti sono superficiali.

  • I programmi brutti sono come brutti ponti sospesi: sono molto più soggetti a crollare di quelli belli, perché il modo in cui gli umani (specialmente gli ingegneri-umani) percepiscono la bellezza è intimamente correlato alla nostra capacità di elaborare e comprendere la complessità. Un linguaggio che rende difficile scrivere codice elegante rende difficile scrivere un buon codice.

  • Microsoft non è il problema. Microsoft è il sintomo.

  • Quando perdi interesse per un programma, il tuo ultimo dovere è consegnarlo a un successore competente.

  • Se hai l'atteggiamento giusto, problemi interessanti ti troveranno.

  • Chiunque abbia mai posseduto un cane che abbaiava quando estranei si avvicinavano alla proprietà del suo proprietario ha sperimentato l'essenziale continuità tra territorialità animale e proprietà umana. I nostri cugini addomesticati del lupo sono istintivamente più intelligenti di molti teorici politici umani.

  • A prima vista sembra che si tratti di soldi, ma si tratta di potere. Il potere andrà ai monopoli dell'informazione o andrà agli sviluppatori e agli utenti?.

  • Le macchine di classe workstation costruite da Sun e altri hanno aperto nuovi mondi per gli hacker.

  • ARPAnet è stata la prima rete transcontinentale di computer ad alta velocità.

  • Linux si è evoluto in un modo completamente diverso. Fin quasi dall'inizio, è stato piuttosto casualmente violato da un numero enorme di volontari che si coordinavano solo attraverso Internet.

  • All'inizio del 1993, un osservatore ostile avrebbe potuto avere motivi per pensare che la storia di Unix fosse quasi finita, e con essa le fortune della tribù hacker.

  • La combinazione di thread, interfacce di chiamata remota e design orientato agli oggetti pesanti è particolarmente pericolosa... se sei mai invitato in un progetto che dovrebbe caratterizzare tutti e tre, fuggire nel terrore potrebbe essere una reazione appropriata.

  • I mercati liberi scelgono soluzioni vincenti.

  • Ogni buon lavoro di software inizia grattando un prurito personale sviluppatori.

  • Che le persone stupide siano più violente è un fatto indipendente dal colore della pelle.

  • I programmi più facili da usare sono quelli che richiedono il meno nuovo apprendimento da parte dell'utente

  • Per la prima volta, i singoli hacker potevano permettersi di avere macchine domestiche paragonabili in potenza e capacità di archiviazione ai minicomputer di dieci anni prima: motori Unix in grado di supportare un ambiente di sviluppo completo e parlare con Internet.

  • Un fattore critico nel suo successo è stato che gli sviluppatori X erano disposti a dare via le fonti gratuitamente in conformità con l'etica hacker, e in grado di distribuirli su Internet.

  • Gli hacker di Berkeley amavano vedersi come ribelli contro imperi corporativi senz'anima.

  • Perché diavolo wxPython non è ancora diventato la GUI standard per Python?

  • Negli Stati Uniti, i neri sono il 12% della popolazione ma commettono il 50% dei crimini violenti; qualcuno può onestamente pensare che questo non sia collegato al fatto che hanno una media di 15 punti di QI inferiore alla popolazione generale? Che le persone stupide siano più violente è un fatto indipendente dal colore della pelle.

  • Lisp era molto più potente e flessibile di qualsiasi altra lingua del suo tempo; infatti, è ancora un design migliore rispetto alla maggior parte delle lingue di oggi, venticinque anni dopo. Lisp ha liberato gli hacker di ITS a pensare in modi insoliti e creativi. È stato un fattore importante nei loro successi e rimane una delle lingue preferite di hackerdom.

  • I bravi programmatori sanno cosa scrivere. I grandi sanno cosa riscrivere (e riutilizzare)

  • Gli alchimisti si sono trasformati in chimici quando hanno smesso di mantenere i segreti.

  • Il controllo della complessità è il problema centrale della scrittura di software nel mondo reale

  • Il software è in gran parte un'industria dei servizi che opera sotto l'illusione persistente ma infondata che sia un'industria manifatturiera

  • È ampiamente dimostrato che i gatti hanno la natura hacker

  • Il problema centrale di C e C++ è che richiedono ai programmatori di fare la propria gestione della memoria

  • Il tempo del programmatore è costoso; conservarlo in preferenza al tempo della macchina

  • Correre per ottimizzare prima che i colli di bottiglia siano noti può essere l'unico errore ad aver rovinato più progetti rispetto a feature creep. Dal codice torturato ai layout di dati incomprensibili, i risultati dell'ossessione per la velocità o l'utilizzo della memoria o del disco a scapito della trasparenza e della semplicità sono ovunque. Generano innumerevoli bug e costano milioni di ore-uomo-spesso, solo per ottenere guadagni marginali nell'uso di alcune risorse molto meno costose del tempo di debug

  • Prototipo, poi polacco. Farlo funzionare prima di ottimizzarlo

  • Naturalmente, C si è dimostrato indispensabile per gli sviluppatori di tutte le sue alternative. Scava attraverso abbastanza livelli di implementazione in uno qualsiasi degli altri linguaggi esaminati qui e troverai un core implementato in C puro e portatile

  • L'unico modo per scrivere software complesso che non cadrà sulla sua faccia è quello di tenere la sua complessità globale verso il basso-per costruire da pezzi semplici collegati da interfacce ben definite, in modo che la maggior parte dei problemi sono locali e si può avere qualche speranza di fissare o ottimizzare una parte senza rompere il tutto

  • Un sistema software è trasparente quando puoi guardarlo e vedere immediatamente cosa sta succedendo. È semplice quando ciò che sta accadendo è abbastanza semplice per un cervello umano ragionare su tutti i potenziali casi senza sforzo

  • e siamo appesantiti da un linguaggio di implementazione schifoso (C++).

  • E per qualsiasi agente o delegato del regime interessato a farmi domande faccia a faccia, ho alcuni proiettili ricoperti di grasso di maiale per farti sentire il benvenuto più speciale.

  • Noi hacker siamo un gruppo giocoso; hackereremo qualsiasi cosa, incluso il linguaggio, se sembra divertente (quindi il nostro tropismo per i giochi di parole). In fondo, ci piace confondere le persone che sono più soffocanti e meno mentalmente agili di noi, specialmente quando sono capi. C'è un po ' di scienziato pazzo in tutti gli hacker, pronto a scompigliare il mondo e capovolgere l'autorità - specialmente se possiamo farlo con effetti speciali sgargianti.

  • Il marchio iPhone è in condizioni peggiori di quanto pensassi fosse possibile. E le implicazioni di questo sono enormi. ... L'iPhone è nei guai.

  • Thompson e Ritchie furono tra i primi a rendersi conto che l'hardware e la tecnologia del compilatore erano diventati abbastanza buoni da poter scrivere un intero sistema operativo in C, e nel 1978 l'intero ambiente era stato portato con successo su diverse macchine di diversi tipi.

  • Quando sento le parole responsabilità sociale, voglio prendere la mia pistola.

  • Per risolvere un problema interessante, inizia trovando un problema che è interessante per te.