Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-04 Per discussione enrico franchi
2015-12-03 14:31 GMT+00:00 Manlio Perillo :

Forse un libro che aiuta un informatico a fare meglio il suo lavoro?
>

Eh, ma e' proprio questo il problema. Ci sono tanti tipi diversi di lavoro
che finiscono sotto.
Puoi essere uno sviluppatore (e anche qui... frontend, full stack, devops,
back end... system programming, desktop applications, mobile, web, etc),
puoi essere un system engineer, un tpm, un lavoro ibrido dev e mgmt. Puoi
essere un ricercatore (accademico oppure R).

Per quello ho cercato di restringermi a roba che "piu' o meno" serve per
tutte le parti tecniche. Ovviamente ho lasciato fuori (apposta) competenze
strettamente di gestione progetto/mgmt. Ho anche lasciato fuori roba "solo
teorica", ho lasciato fuori ui design e human interaction, ovviamente.
Apposta, intendo. E certamente la selezione che ho fatto non e' esattamente
ideale per tutti i ruoli la sopra. Per dire, sebbene sia tutto rilevante
per un mobile dev, manca anche tanto di specifico. per un frontendista (o
addirittura per qualcuno che faccia ui design) manca un sacco di roba e
molta roba non e' rilevante. Eh... non e' che PP sia troppo rilevante per
qualcuno che fa strettamente accademia: ci sono parti utili, ma anche parti
non troppo utili.

Purtroppo il problema di avere un denominatore comune non e' affatto banale.


>
> > [...]
> > Quindi:
> >
> > 1. SICP:
> > [...]
> > 2. The Linux Programming Interface:
> > [...]
> > 3. Pragmatic Programmer:
> > [...]
>
> Manca un testo fondamentale sull'interazione con l'utente, dato che la
> maggioranza dei software deve interagire con un utente che nella
> maggioranza delle volte non sa come il software funziona (e nemmeno lo
> vuole sapere).
>

Certo. Mancano anche altre cose: ho fatto in modo di restringermi a roba
che piu' o meno faccia comodo a tutti.
Non tutti i dev, specie ora che si va di microservizi hanno il problema
dell'applicazione "user-facing", per dire.


>
> Io ho letto l'ottimo Don't Make me Think, orientato al web.
> Di seguito ho comprato The Design of Everyday Things, ma la lettura
> procede a rilento perchè a differenza di Krug, il testo è lungo e mal
> si adatta ad una lettura di poche pagine al giorno.
>

Ha... DMT lo ho li da tempo. Leggerollo prima o poi.





-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-04 Per discussione enrico franchi
2015-12-04 13:36 GMT+00:00 Manlio Perillo :

L'utente è anche lo sviluppatore che deve usare la tua API.
>

Per scrivere una buona API mi verrebbe da dire che e' sufficiente capire le
architetture su cui ti basi (e.g., e' un API rest? un'api ad oggetti per
una libreria? etc.). E' chiaro che non vuole dire che debba essere
complicata inuitilmente, ma DMT parla di usability web; secondo me non
tratta particolarmente questo use-case.


-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-04 Per discussione Carlos Catucci
2015-12-04 13:48 GMT+01:00 enrico franchi :

> Certo. Mancano anche altre cose: ho fatto in modo di restringermi a roba
> che piu' o meno faccia comodo a tutti.


Quando iniziai io, che si era tutti tutto, visto che c'era poco da imparare
e si faceva dsubito, il discorso dei 3 libri fondamentali ci stava. Il
linguaggi erano 2 (massimo 3, cobol, C e forse Fortran per i piu' fighi) i
sistemi importanti 2 (Unix e Dos, poi c'erano i mini (VAX e IBM) e i
mainframe ma era roba fuori della portta di un comune mortale. Database?
Oracle, Ingress, Sybase, oppure roba isam. Insomma la vita era piu'
semplice peer certi versi.
Oggi devi specializzarti oppure se sei una specie di jack-of-all-trades
finisci con il diventare uno dei tanti script kiddies

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-04 Per discussione Manlio Perillo
2015-12-04 13:48 GMT+01:00 enrico franchi :
>
> [...]
>> Manca un testo fondamentale sull'interazione con l'utente, dato che la
>> maggioranza dei software deve interagire con un utente che nella
>> maggioranza delle volte non sa come il software funziona (e nemmeno lo
>> vuole sapere).
>
>
> Certo. Mancano anche altre cose: ho fatto in modo di restringermi a roba che
> piu' o meno faccia comodo a tutti.
> Non tutti i dev, specie ora che si va di microservizi hanno il problema
> dell'applicazione "user-facing", per dire.
>

L'utente è anche lo sviluppatore che deve usare la tua API.


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-03 Per discussione enrico franchi
2015-12-02 14:15 GMT+00:00 Francesco Pischedda <
francesco.pische...@gmail.com>:

> Anche se sicuramente non è evidente (e mettiamoci anche che non ho dato
> spiagazione delle mie scelte), i libri che ho proposto sono stati scelti
> bene o male seguendo lo stesso ragionamento; pur indirizzati a problemi
> molto specifici (CG, AI, reti) secondo me riescono a dare un'idea generale
> di come si possano affrontare problemi reali usando lo strumento
> informatico, fanno vedere una marea di codice che non è mai male e, nel
> caso del libro sulla AI, insegnano anche le basi della programmazione
> (tramite lisp e un pochino di prolog).
>

Dici? A me sembra di no... a me sembra che magari sono libri che sono stati
estremamente importanti per la tua formazione e la tua crescita... ma di
sicuro non sono "particolarmente generali", tu stesso lo specificavi nel
tuo messaggio.

L'esempio piu' eclatante e' quello su computer graphics. Credo che per il
99% degli ingegneri sia un argomento su cui non ci sia assolutamente
bisogno. Poi per alcuni e' fondamentale, chiaramente. Sono anche convinto
che sia molto divertente [personalmente, sono uno che apre un terminale in
ssh e quello e' il mio concetto di "grafica", ma ymmv].

Nota, questo non vuole dire che non sia un libro eccezionale. Ma guardando
il toc non vedo molto che "non mi interessa per nulla cg, ma quei 3
capitoli sono preziosissimi comunque". Mi sembra un libro mirato e
comprensivo su un singolo argomento. Argomento che oggettivamente impatta
una minoranza degli sviluppatori.

Reti? Io *vivo* sull reti. A tutti i livelli... *devo* sapere molto di
reti. Ma quello che serve a me e' molto di piu' di quello che serve
all'ingegnere software medio (perche' e' parte del mio business domain). A
suo tempo me lo lessi, ne ho una copia aggiornata di fianco al desk...
credo di non ricordare manco il 3% di quello che il libro contiene. Cioe',
e' utilissimo, figuriamoci... ma spesse volte va in dettaglio incredibile
su roba relativamente poco rilevante (per me), viceversa per la roba
rilevante magari dice tre scemate e si va di rfc e tanti saluti. E' un
cattivo libro? Assolutamente no. E' ottimo textbook sulle reti. Punto di
vista molto teorico, molto rigoroso e facile da leggere. Per l'ingegnere
medio? Fa solo bene averlo studiato, certo... ma se devo scrivere il mio
classico micro-service per la startup con cui faro' un sacco di soldi,
sperabilmente mi e' irrilevante sapere come funziona sonet. Diciamo che in
generale ci sono un sacco di cose interessanti che vengono prima.

AI? Salvo che non e' manco chiaro se AI sia CS, CS sia AI o siano
semplicemente due branche distinte... comunque, sullo specifico libro, che
lessi un po' di anni fa... i primi capitoli sono tutti su Lisp. Ora, Lisp
e' un linguaggio come un altro per imparare... sinceramente da un punto di
vista didattico preferisco scheme e da un punto di vista pratico preferisco
clojure... ma common lisp e' fico. Certo. Fa benissimo saperlo. Ecco,
diciamo che le parti non AI di quel libro mi sono piaciute molto. Le parti
AI? Boh, non ne capisco il fascino. Al 99% e' roba che nei casi semplici e'
fichissima e bellissima, nei casi reali pero' non credo che quasi nessuno
faccia AI classica fuori dall'accademia. Poi insisto... il modo in cui lo
fa Graham e' sempre fascinoso. Dopo di che e' un libro del '91. Lisp magari
non e' cambiato molto... la famosa parte "banale" dell'AI nemmeno. Roba
tipo natural language processing invece spererei che abbia fatto qualche
passo avanti in 25 anni. ;) Comunque diciamo che fra i tre e' possibilmente
l'unico che terrei in una lista di libri "limitata" [se invece avessimo dei
bucket 'per genere', quindi abbiamo il concetto di, che so, un libro di
reti, un libro di algoritmi, un libro di sistemi operativi, etc... beh, gli
altri due sono sicuramente fra i top tier della loro categoria].

-- 
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-03 Per discussione Giorgio Zoppi
Deve saper pensar

Il giorno lun 30 nov 2015 13:32 Alessandro Re  ha scritto:

> 2015-11-29 16:50 GMT+00:00 Marco Beri :
> > Mi hanno fatto questa bella domanda e io ho risposto così:
> >
> > 1) Peopleware
> > 2) Clean Code: A Handbook of Agile Software Craftsmanship
> > 3) The Mythical Man-Month
> >
> > E voi? Cosa rispondereste?
>
> Io ho un elenco un po' troppo specializzato, e non me la sento di dire
> che ogni informatico debba leggere libri su C++ o OpenGL o sull'AI, ma
> credo che ogni informatico dovrebbe avere una base robusta sugli
> algoritmi:
>
> Introduction to Algorithms (Cormen, Leiserson, Rivest, Stein)
>
> E forse un altro libro veramente bello sui programmi che in un certo
> senso è generalista (anche se usa Scheme) è:
>
> Structure and Interpretation of Computer Programs (Abelson e Sussman(s))
>
> E credo ogni informatico che si rispetti dovrebbe avere anche una
> buona base matematica (discreta e continua), statistica e
> probabilistica. Ma vabé, forse sono un po' off-topic qui e non mi
> dilungo con gli elenchi. E poi non sono "libri di informatica", anche
> se c'entrano molto con la mia idea di "informatico ideale".
>
> Ciauz
> ~Ale
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-03 Per discussione Manlio Perillo
2015-12-02 14:34 GMT+01:00 enrico franchi :
> Interessante... la difficolta' e' capire cosa sia un "libro informatico".

Forse un libro che aiuta un informatico a fare meglio il suo lavoro?

> [...]
> Quindi:
>
> 1. SICP:
> [...]
> 2. The Linux Programming Interface:
> [...]
> 3. Pragmatic Programmer:
> [...]

Manca un testo fondamentale sull'interazione con l'utente, dato che la
maggioranza dei software deve interagire con un utente che nella
maggioranza delle volte non sa come il software funziona (e nemmeno lo
vuole sapere).

Io ho letto l'ottimo Don't Make me Think, orientato al web.
Di seguito ho comprato The Design of Everyday Things, ma la lettura
procede a rilento perchè a differenza di Krug, il testo è lungo e mal
si adatta ad una lettura di poche pagine al giorno.

Comunque la lettura mi ha reso felice perchè pensavo di essere uno dei
pochi ad avere problemi con le porte!


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-03 Per discussione Gollum1
Il 03 dicembre 2015 14:22:42 CET, Giorgio Zoppi  ha 
scritto:
>Deve saper pensar
>
E anche quotare...

Byez
-- 
Gollum1
Teoro, dov'è il mio teoro

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori di battitura (maledetto correttore automatico).
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-03 Per discussione Manlio Perillo
On Thu, Dec 3, 2015 at 4:18 PM, Carlo Miron  wrote:
>
> Il 03/dic/2015 15:31, "Manlio Perillo"  ha
> scritto:
>
>> Comunque la lettura mi ha reso felice perchè pensavo di essere uno dei
>> pochi ad avere problemi con le porte!
>
> No, siete tu e Armon Ronacher. [1]
>
> [1]: battuta incomprensibile per chi si è perso EP2012. [2]
>
> [2]: < https://zerokspot.com/weblog/2012/07/15/europython2012/>
>

Nel libro, Norman parla di un conoscente (se ricordo bene) che rimane
intrappolato tra due porte.
Io comunque non ho mai avuto *quel* tipo di problemi, per fortuna (ma
probabilmente solo perchè non ne ho avuto l'occasione)...


Ciao  Manlio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-03 Per discussione Carlo Miron
Il 03/dic/2015 15:31, "Manlio Perillo"  ha
scritto:

> Comunque la lettura mi ha reso felice perchè pensavo di essere uno dei
> pochi ad avere problemi con le porte!

No, siete tu e Armon Ronacher. [1]

[1]: battuta incomprensibile per chi si è perso EP2012. [2]

[2]: < https://zerokspot.com/weblog/2012/07/15/europython2012/>

㎝

-- 
|:**THE BEER-WARE LICENSE** (*Revision 42*):
|  wrote this mail. As long as you retain
| this notice you can do whatever you want with this stuff.
| If we meet some day, and you think this stuff is worth it,
| you can buy me a beer in return.
|--Carlo Miron :
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-02 Per discussione Carlos Catucci
2015-12-02 14:34 GMT+01:00 enrico franchi :

> 1. SICP: davvero. Se quando intervisto qualcuno conoscesse tutto e solo
> quello che c'e' sul SICP, dal punto di vista tecnico lo prenderei al volo.
> Se dovessi restringermi ad uno ed un solo libro, sarebbe questo. Ti insegna
> a pensare
>

Lo fai apposta Riko, gia ho poco tempo e cosi' tanti libri da leggere, e tu
me ne aggiungi altri uffah!

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-02 Per discussione enrico franchi
Interessante... la difficolta' e' capire cosa sia un "libro informatico".
Per dire, dei tre che menzioni due sono sostanzialmente libri in area
project management, uno e' un libro su best practice di coding (in salsa
java, ma relativamente generalizzabile).

Altre persone hanno inteso "informatico" in modo completamente diverso.

Per me? Allora, il problema piu' grosso e' se vogliamo un informatico punto
e basta, un ingegnere che lavora nell'industria, o chissa' cosa.

Io tendo a rispondere fra le prime due (quindi parlo di libri di interesse
per un ingegnere che fa l'ingegnere).

Per me i criteri di scelta sono:
1. ampia applicabilita': e.g., alcuni titoli menzionati sono eccezionali,
ma per dire... la maggior parte degli informatici potrebbe non avere mai
bisogno di leggere un libro sui compilatori... e perfino un libro sulle
reti -- come il Tanenbaum -- potrebbe essere un overkill). Come corollario,
non citero' libri specifici su un linguaggio o su una tecnologia: e' ok che
si parli di un linguaggio, ma l'idea e' che sia usato come strumento, non
come fine.
2. ampio spettro: voglio che il libro non copra una sola base... devo
sceglierne solo tre. Quindi per esempio un libro specifico sugli algoritmi,
per quanto utile, potrebbe bruciare uno dei tre preziosissimi slot senza
portare troppo valore aggiunto)
3. Non voglio vedere *nulla* sui design pattern che sono una delle piu'
grandi fregature che ci hanno propinato: invece di darci modelli con il
giusto livello di astrazione, ci danno la programmazione ad oggetti e poi
ci devono costruire sopra questo set di pattern che stanno solo dicendo:
quello che hai (OOP) non e' abbastanza espressiva, hai bisogno dei pattern
perche' ci sono schemi di problemi simili che possiamo astrarre. E allora
datemi un modello espressivo in primo luogo. E non e' nemmeno che la
programmazione ad oggetti non mi piace... semplicemente e' monca. Parliamo
di programmazione ad attori e restringiamo il campo di applicabilita' sul
componente invece che a livello di codice spiccio. Oppure prendiamo un
modello piu' semplice (la maggior parte dei pattern vanno a coppie: uno che
sfrutta composizione e uno che sfrutta ereditarieta'... a me indica
chiaramente un problema. e allora abbandoniamo il concetto di
ereditartieta' e un sacco di roba inutilmente complicata e fuorviante se ne
va...)



Quindi:

1. SICP: davvero. Se quando intervisto qualcuno conoscesse tutto e solo
quello che c'e' sul SICP, dal punto di vista tecnico lo prenderei al volo.
Se dovessi restringermi ad uno ed un solo libro, sarebbe questo. Ti insegna
a pensare funzionale *e* ad oggetti. Ti insegna a gestire lo stato.  Ti
fanno un po' di strutture dati (specialmente ti rende chiara la differenza
fra un tipo di dato astratto e un'implementazione). Ti fa vedere come si
scrive un'interprete (che e' un concetto molto generale), ti presenta il
modello di macchine a registri (che e' un modello utile per ragionare sul
codice), ti fa vedere come funziona un compilatore (appunto: un ingegnere
non deve per forza sapere scrivere un compilatore allo stato dell'arte --
dragon book --, ma deve avere idea di come funzioni). Ti spiega la
differenza fra eager e lazy evaluation, ti introduce alle magie della
metaprogrammazione e perfino della computazione non deterministica. E' di
fatto un concentrato di tutto quello che e' "CS fundamentals".

2. The Linux Programming Interface: vince per l'ampiezza dello spettro e di
applicabilita'. Al di la del nome, copre in modo eccellente POSIX e non
solo Linux. Certo... se sei MS sei un po' fuori, target. Ma per il resto...
Quel libro copre da solo sistemi operativi (praticamente tutto quello che
si vuole), un bel po' sulle architetture degli elaboratori *e* abbastanza
networking per il 90% delle esigenze. Incidentalmente, contiene anche best
practice preziosissime per C (e C non e' un linguaggio come tutti gli
altri: e' il linguaggio sul quale puoi costruire praticamente tutto il
resto.

3. Pragmatic Programmer: ti spiega come si "vive" nell'industria. Non mi
dilungo perche' vedo che e' ampiamente noto. Spiega un pochetto di come
gestirsi la carriera, un pochetto di agile, un pochetto di trucchi... un
sacco di roba preziosa. E' stato un libro che ho letto "tardi" (sebbene lo
avessi da tanto in libreria). Mi ha stupito perche' nel 1999 conteneva gia'
in nuce buona parte di quello che sarebbe successo nei 15 anni successivi.




2015-11-29 16:50 GMT+00:00 Marco Beri :

> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
.
..: -enrico-

Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-12-02 Per discussione Francesco Pischedda
> 2. The Linux Programming Interface: vince per l'ampiezza dello spettro e
> di applicabilita'. Al di la del nome, copre in modo eccellente POSIX e non
> solo Linux.
>

Anche se sicuramente non è evidente (e mettiamoci anche che non ho dato
spiagazione delle mie scelte), i libri che ho proposto sono stati scelti
bene o male seguendo lo stesso ragionamento; pur indirizzati a problemi
molto specifici (CG, AI, reti) secondo me riescono a dare un'idea generale
di come si possano affrontare problemi reali usando lo strumento
informatico, fanno vedere una marea di codice che non è mai male e, nel
caso del libro sulla AI, insegnano anche le basi della programmazione
(tramite lisp e un pochino di prolog).

In ogni caso, grazie per la segnalazione del SICP che finisce
immediatamente nella coda dei libri da leggere :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Luca Bacchi
http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

Il giorno 30 novembre 2015 00:30, Giorgio Zoppi 
ha scritto:

> Be caro marco,
> io ci aggiungerei un quarto, il famoso dragon book..Compilers, Principles
> and Pratices.
> Poi un paio di libri per esercizi e la mente:
> Programming Pearls, di Jon Bentley
> Pragmatic Programmer di Andy Hunt,
> Design Patterns: Elements od Reusable Software ( noto como el libro de la
> gang of four).
> The Pratice of Programming di Kernighan and Pike.
> E un libro meno famoso ma ...muy bueno:
>
> *Programming Language Pragmatics*
>
> *Detto questo i libri che tu proponi sono el mejo del mejo.*
>
> 2015-11-29 17:50 GMT+01:00 Marco Beri :
>
>> Mi hanno fatto questa bella domanda e io ho risposto così:
>>
>> 1) Peopleware
>> 2) Clean Code: A Handbook of Agile Software Craftsmanship
>> 3) The Mythical Man-Month
>>
>> E voi? Cosa rispondereste?
>>
>> Ciao.
>> Marco.
>>
>> --
>> http://beri.it/ - Un blog
>> http://beri.it/i-miei-libri/ - Qualche libro
>> http://beri.it/articoli/ - Qualche articolo
>>
>> ___
>> Python mailing list
>> Python@lists.python.it
>> http://lists.python.it/mailman/listinfo/python
>>
>>
>
>
> --
> Quiero ser el rayo de sol que cada día te despierta
> para hacerte respirar y vivir en me.
> "Favola -Moda".
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Massimiliano Pippi
On Mon, Nov 30, 2015 at 10:05 AM, Luca Bacchi  wrote:

>
> http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
>
> "Alice in Wonderland by Lewis Carol"

Ecco spiegato da dove vengono tutti 'sti framework Javascript.
E voi folli a leggere Hofstadter, McConnell o Knuth, bah...

-- 
M.

@maxpippi :: http://dev.pippi.im/
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Roberto Bettazzoni


On 29/11/15 17:50, Marco Beri wrote:

Mi hanno fatto questa bella domanda e io ho risposto così:

1) Peopleware
2) Clean Code: A Handbook of Agile Software Craftsmanship
3) The Mythical Man-Month

E voi? Cosa rispondereste?



1) The Mythical Man-Month
2) Clean Code: A Handbook of Agile Software Craftsmanship
3) The Pragmatic Programmer: From Journeyman to Master

... e ... Peopleware è nella mia top 5
... e ... Hofstadter dovrebbe essere obbligatorio al liceo.

mah, mi sento molto allineato, forse anch'io frequento "brutti posti",
:-)
TaZ


Ciao.
Marco.

--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


--
Roberto Bettazzoni

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Massimo Capanni
>
>
>
> 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante
>
> Da leggere come minimo 3 volte. Ci vuole tempo, è grossino. Ah, e
> ovviamente non è un libro informatico.
> ​​
> ​
>
>

​fai anche quattro ...
quando dopo la terza volta capisci che quello che voleva dimostrare
Hofstader non era quello che pensavi tu :-)
​
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Andrea D'Amore
2015-11-29 17:57 GMT+01:00 Marco Beri :
> i traduttori hanno fatto un lavoro pari solo a quelli di Young Frankenstein.

Libro ululì.

-- 
Andrea
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Federico Fissore

Giorgio Zoppi ha scritto il 30/11/2015 alle 00:30:

Be caro marco,
io ci aggiungerei un quarto, il famoso dragon book..Compilers,
Principles and Pratices.
Poi un paio di libri per esercizi e la mente:
Programming Pearls, di Jon Bentley
Pragmatic Programmer di Andy Hunt,
Design Patterns: Elements od Reusable Software ( noto como el libro de
la gang of four).
The Pratice of Programming di Kernighan and Pike.
E un libro meno famoso ma ...muy bueno: /Programming Language Pragmatics



+1, soprattutto per the pragmatic programmer, must assoluto
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Marco Beri
2015-11-30 11:25 GMT+01:00 Roberto Bettazzoni :

>
> 1) The Mythical Man-Month
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Pragmatic Programmer: From Journeyman to Master
>
> ... e ... Peopleware è nella mia top 5
> ... e ... Hofstadter dovrebbe essere obbligatorio al liceo.
>
> mah, mi sento molto allineato, forse anch'io frequento "brutti posti",
> :-)
> TaZ
>


Caro TaZ,
sicuramente frequenti brutti posti e brutte compagnie :-)))

Ciao.
Marco.


-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Carlos Catucci
2015-11-30 11:32 GMT+01:00 Marco Beri :

> Caro TaZ,
> sicuramente frequenti brutti posti e brutte compagnie :-)))
>

Tipo Finelli intendi dire? :)

Carlos
-- 
EZLN ... Para Todos Todo ... Nada para nosotros
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Fundor333



"Alice in Wonderland by Lewis Carol"

Ecco spiegato da dove vengono tutti 'sti framework Javascript.
E voi folli a leggere Hofstadter, McConnell o Knuth, bah...


Consultandomi con colleghi abbiamo raggiunto questo accordo sui tre 
libri che un informatico non può non aver letto:


 * Documentazione fatta male: per sottolineare il problema
 * L'arte della guerra:per la gestione del gruppo di lavoro e dei clienti
 * Duck programming, guida pratica all'uso: per le buone pratiche di
   programmazione

ed ho chiesto dicendo: "è una cosa seria"
F333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Fundor333



"Alice in Wonderland by Lewis Carol"

Ecco spiegato da dove vengono tutti 'sti framework Javascript.
E voi folli a leggere Hofstadter, McConnell o Knuth, bah...


Consultandomi con colleghi abbiamo raggiunto questo accordo sui tre 
libri che un informatico non può non aver letto:


 * Documentazione fatta male: per sottolineare il problema
 * L'arte della guerra:per la gestione del gruppo di lavoro e dei clienti
 * Duck programming, guida pratica all'uso: per le buone pratiche di
   programmazione

ed ho chiesto dicendo: "è una cosa seria"
F333

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Alessandro Re
2015-11-29 16:50 GMT+00:00 Marco Beri :
> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?

Io ho un elenco un po' troppo specializzato, e non me la sento di dire
che ogni informatico debba leggere libri su C++ o OpenGL o sull'AI, ma
credo che ogni informatico dovrebbe avere una base robusta sugli
algoritmi:

Introduction to Algorithms (Cormen, Leiserson, Rivest, Stein)

E forse un altro libro veramente bello sui programmi che in un certo
senso è generalista (anche se usa Scheme) è:

Structure and Interpretation of Computer Programs (Abelson e Sussman(s))

E credo ogni informatico che si rispetti dovrebbe avere anche una
buona base matematica (discreta e continua), statistica e
probabilistica. Ma vabé, forse sono un po' off-topic qui e non mi
dilungo con gli elenchi. E poi non sono "libri di informatica", anche
se c'entrano molto con la mia idea di "informatico ideale".

Ciauz
~Ale
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Francesco Pischedda
mmm ti rispondo con tre libri a cui sono affezzionato e che non
necessariamente vanno letti

1) computer graphics, principle and practice
2) paradigms of artificial intelligence programming: case studies in common
lisp
3) computer networks (tanenmbaum)

Il giorno 29 novembre 2015 17:50, Marco Beri  ha
scritto:

> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Giovanni Porcari

> Il giorno 29 nov 2015, alle ore 17:54, Carlo Miron  ha 
> scritto:
> 
> 2015-11-29 17:50 GMT+01:00 Marco Beri :
> 
>> Mi hanno fatto questa bella domanda e io ho risposto così:
>> 
>> 1) Peopleware
>> 2) Clean Code: A Handbook of Agile Software Craftsmanship
>> 3) The Mythical Man-Month
>> 
>> E voi? Cosa rispondereste?
> 
> 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante

> 
> Da leggere come minimo 3 volte. Ci vuole tempo, è grossino. Ah, e
> ovviamente non è un libro informatico.
> 

Da circa 40 anni lo leggo ogni tanto. Giusto per ripassarlo.

Assolutamente un'opera immensa :)

G

> bye,
> ㎝
> 
> -- 
> |:**THE BEER-WARE LICENSE** *(Revision 42)*:
> |  wrote this mail. As long as you retain
> | this notice you can do whatever you want with this stuff.
> | If we meet some day, and you think this stuff is worth it,
> | you can buy me a beer in return.
> |--Carlo Miron :
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Carlos Catucci
Il giorno 29/nov/2015 17:58, "Carlo Miron"  ha scritto:
>
> PS: Qualcuno risponda "La Triologia del Beri" [¹], per favore.

Stavo per farlo io quale unico membro del suo fan club

Carlos
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Carlo Miron
2015-11-29 17:50 GMT+01:00 Marco Beri :

> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?

1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
3. Gödel, Escher, Bach: un'eterna ghirlanda brillante

Da leggere come minimo 3 volte. Ci vuole tempo, è grossino. Ah, e
ovviamente non è un libro informatico.

bye,
㎝

-- 
|:**THE BEER-WARE LICENSE** *(Revision 42)*:
|  wrote this mail. As long as you retain
| this notice you can do whatever you want with this stuff.
| If we meet some day, and you think this stuff is worth it,
| you can buy me a beer in return.
|--Carlo Miron :
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Marco Beri
2015-11-29 20:10 GMT+01:00 Giovanni Porcari :
>
> > Il giorno 29 nov 2015, alle ore 17:54, Carlo Miron  ha
> scritto:
> >
> > 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> > 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> > 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante
>
> Da circa 40 anni lo leggo ogni tanto. Giusto per ripassarlo.
>

Massimo 36, dai... :-D

Assolutamente un'opera immensa :)
>

Concordo al 100%.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Paolo Melchiorre
Il giorno Dom 29 Nov 2015 18:40 Riccardo Magliocchetti

ha scritto:


Il 29/11/2015 17:50, Marco Beri ha scritto:
> Mi hanno fatto questa bella domanda e io ho risposto così:


> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month


> E voi? Cosa rispondereste?


1) the mythical man-month
2) the practice of programming
3) lo spirito toyota



Propongo tre letture non prettamente di programmazione ma molto
interessanti:

1) Codice Libero
2) Il cacciatore di androidi
3) La cattedrale e il bazaar



Paolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Giovanni Porcari

> Il giorno 29 nov 2015, alle ore 20:18, Marco Beri  ha 
> scritto:
> 
> 2015-11-29 20:10 GMT+01:00 Giovanni Porcari :
> > Il giorno 29 nov 2015, alle ore 17:54, Carlo Miron  ha 
> > scritto:
> >
> > 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> > 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> > 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 
> Da circa 40 anni lo leggo ogni tanto. Giusto per ripassarlo.
> 
> Massimo 36, dai... :-D
> 

Si. non ho controllato. Ma era appena nato Francesco
quindi sono 32 :)


G


> Assolutamente un'opera immensa :)
> 
> Concordo al 100%.
> 
> Ciao.
> Marco.
> 
> -- 
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Marco Beri
Mi hanno fatto questa bella domanda e io ho risposto così:

1) Peopleware
2) Clean Code: A Handbook of Agile Software Craftsmanship
3) The Mythical Man-Month

E voi? Cosa rispondereste?

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Riccardo Magliocchetti

Il 29/11/2015 17:50, Marco Beri ha scritto:

Mi hanno fatto questa bella domanda e io ho risposto così:

1) Peopleware
2) Clean Code: A Handbook of Agile Software Craftsmanship
3) The Mythical Man-Month

E voi? Cosa rispondereste?


1) the mythical man-month
2) the practice of programming
3) lo spirito toyota

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Marco Beri
2015-11-29 18:02 GMT+01:00 Carlos Catucci :
>
> Il giorno 29/nov/2015 17:58, "Carlo Miron"  ha scritto:
> >
> > PS: Qualcuno risponda "La Triologia del Beri" [¹], per favore.
>
> Stavo per farlo io quale unico membro del suo fan club
>

:-)))

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Giorgio Zoppi
Be caro marco,
io ci aggiungerei un quarto, il famoso dragon book..Compilers, Principles
and Pratices.
Poi un paio di libri per esercizi e la mente:
Programming Pearls, di Jon Bentley
Pragmatic Programmer di Andy Hunt,
Design Patterns: Elements od Reusable Software ( noto como el libro de la
gang of four).
The Pratice of Programming di Kernighan and Pike.
E un libro meno famoso ma ...muy bueno:

*Programming Language Pragmatics*

*Detto questo i libri che tu proponi sono el mejo del mejo.*

2015-11-29 17:50 GMT+01:00 Marco Beri :

> Mi hanno fatto questa bella domanda e io ho risposto così:
>
> 1) Peopleware
> 2) Clean Code: A Handbook of Agile Software Craftsmanship
> 3) The Mythical Man-Month
>
> E voi? Cosa rispondereste?
>
> Ciao.
> Marco.
>
> --
> http://beri.it/ - Un blog
> http://beri.it/i-miei-libri/ - Qualche libro
> http://beri.it/articoli/ - Qualche articolo
>
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
"Favola -Moda".
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Marco Beri
On Sun, Nov 29, 2015 at 5:54 PM, Carlo Miron  wrote:

> 1. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 2. Gödel, Escher, Bach: un'eterna ghirlanda brillante
> 3. Gödel, Escher, Bach: un'eterna ghirlanda brillante
>
> Da leggere come minimo 3 volte. Ci vuole tempo, è grossino. Ah, e
> ovviamente non è un libro informatico.
>

Ce l'ho lì da rileggere per la seconda volta. Mamma mia che libro...

O lo ami o lo odi. In tempi diversi puoi pure amarlo e odiarlo.

Comunque sarebbe da leggere in inglese anche se i traduttori hanno fatto un
lavoro pari solo a quelli di Young Frankenstein.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Carlo Miron
PS: Qualcuno risponda "La Triologia del Beri" [¹], per favore.

[¹]: https://www.flickr.com/photos/73309305@N00/3518440206
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-29 Per discussione Gollum1
Il 29 novembre 2015 18:02:04 CET, Carlos Catucci  ha 
scritto:
>Il giorno 29/nov/2015 17:58, "Carlo Miron"  ha
>scritto:
>>
>> PS: Qualcuno risponda "La Triologia del Beri" [¹], per favore.
>
>Stavo per farlo io quale unico membro del suo fan club
>
>Carlos
>
>
>
>
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python

Non è vero... tu hai la tessera numero 1, io ho la numero 2

Byez
-- 
Gollum1
Teoro, dov'è il mio teoro

Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli 
errori di battitura (maledetto correttore automatico).
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python