[Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-29 Thread Karim
Salve a tutti mi serve studiare ingegneria del software da
autodidatta, sapete indicarmi libri o altro materiale. In inglese va
benissimo. Se è poi legato a python ancora meglio.

Grazie.

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


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread enrico franchi
2012/10/29 Karim :

> Salve a tutti mi serve studiare ingegneria del software da
> autodidatta, sapete indicarmi libri o altro materiale. In inglese va
> benissimo. Se è poi legato a python ancora meglio.


Agile Software Development, Principles, Patterns, and
Practices

Test Driven Development: By
Example

Extreme Programming Explained: Embrace Change, 2nd Edition (The XP
Series)

Growing Object-Oriented Software, Guided by
Tests


[Disclaimer -- sono tutti con il mio amazon associate code]

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


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Roberto Bettazzoni

Ciao

ottima scelta di libri, sono due appunti.

una estensione: Clean Code
http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=pd_bxgy_b_img_y

una precisazione: IMHO Extreme Programming Explained 
 
(2nd ed.) è un po' datato.
Okay, è la base delle pratiche ingegneristiche agili e va assolutamente letto, bisogna però tenere conto che è datato e molte parti 
sono parecchio cambiate.

(se vogliamo è simile a quello che "Il mitico mese uomo" è stato per molto 
tempo, una base teorica, non un manuale di pratiche)

my 2cent,
Roberto

p.s. se ti interessa anche qualcosa di diverso dai libri ci sono degli ottimi 
filmati su youtube e in www.cleancoders.com




On 30/10/12 12.14, enrico franchi wrote:

2012/10/29 Karim mailto:lemieli...@gmail.com>>:

> Salve a tutti mi serve studiare ingegneria del software da
> autodidatta, sapete indicarmi libri o altro materiale. In inglese va
> benissimo. Se è poi legato a python ancora meglio.


Agile Software Development, Principles, Patterns, and Practices 
 



Test Driven Development: By Example 



Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) 



Growing Object-Oriented Software, Guided by Tests 




[Disclaimer -- sono tutti con il mio amazon associate code]

--
.
..: -enrico-


___
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] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Luca Bacchi
Segnalo questo!

http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

Il 30 ottobre 2012 17:32, Roberto Bettazzoni  ha scritto:
> Ciao
>
> ottima scelta di libri, sono due appunti.
>
> una estensione: Clean Code
> http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=pd_bxgy_b_img_y
>
> una precisazione: IMHO Extreme Programming Explained
> 
> (2nd ed.) è un po' datato.
> Okay, è la base delle pratiche ingegneristiche agili e va assolutamente
> letto, bisogna però tenere conto che è datato e molte parti sono parecchio
> cambiate.
> (se vogliamo è simile a quello che "Il mitico mese uomo" è stato per molto
> tempo, una base teorica, non un manuale di pratiche)
>
> my 2cent,
> Roberto
>
> p.s. se ti interessa anche qualcosa di diverso dai libri ci sono degli
> ottimi filmati su youtube e in www.cleancoders.com
>
>
>
>
> On 30/10/12 12.14, enrico franchi wrote:
>>
>> 2012/10/29 Karim mailto:lemieli...@gmail.com>>:
>>
>> > Salve a tutti mi serve studiare ingegneria del software da
>> > autodidatta, sapete indicarmi libri o altro materiale. In inglese va
>> > benissimo. Se è poi legato a python ancora meglio.
>>
>>
>> Agile Software Development, Principles, Patterns, and Practices
>> 
>>
>> Test Driven Development: By Example
>> 
>>
>> Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series)
>> 
>>
>> Growing Object-Oriented Software, Guided by Tests
>> 
>>
>>
>> [Disclaimer -- sono tutti con il mio amazon associate code]
>>
>> --
>> .
>> ..: -enrico-
>>
>>
>> ___
>> 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Andrea Francia
2012/10/29 Karim 

> Salve a tutti mi serve studiare ingegneria del software da autodidatta,
> sapete indicarmi libri o altro materiale.


Ingegneria del software é una materia sterminata, contiene di tutto:
design, architetture, pianificazione, relazioni umane, gestione dei team,
del progetto, e del cliente.

Forse se ci dici sia quali sono i tuoi obiettivi a breve e a lungo termine
ti si può consigliare meglio.
I libri che ti ha consigliato Enrico sono buoni ma potrebbero non toccare
proprio l'argomento che ti serve di più in questo momento.

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


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Enrico Franchi

On Oct 30, 2012, at 5:32 PM, Roberto Bettazzoni  wrote:

> una estensione: Clean Code
> http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ref=pd_bxgy_b_img_y

Lo conosco. Mi piace un sacco per Java. 

La mia impressione e' che mentre lo stavo leggendo (e quindi ne ero molto 
influenzato), il mio Python *complessivamente* fosse peggiorato.
La spiegazione plausibile e' non mi fossi ancora "distaccato" dalle nuove 
informazioni e che quindi mi lasciassi guidare troppo dal "manuale" e poco dal 
mio buon senso ed esperienza.
Pero' va anche detto che la stessa cosa in Java ha funzionato benissimo: 
considero il mio Java migliorato dall'applicazione quasi totale dei 
suggerimenti.

Trovo invece che per Python mentre alcune cose siano ovviamente non applicabili 
(*) e altre siano ovviamente applicabili e giuste, altre sembrino veramente 
sensate ma in realta' non pagano particolarmente.


---
(*) tipo avere uno e un  solo costrutto di controllo di flusso per funzione: 
fai una roba del genere in Python e visto il costo di una chiamata a funzione 
potresti avere sorprese.


> 
> una precisazione: IMHO Extreme Programming Explained 
> 
>  (2nd ed.) è un po' datato.
> Okay, è la base delle pratiche ingegneristiche agili e va assolutamente 
> letto, bisogna però tenere conto che è datato e molte parti sono parecchio 
> cambiate.

Si, sono d'accordo. E' vecchiotto… ma si dovrebbe trovare usato a poco ed e' 
una goduria da leggere. E mi da idea che *poi* il resto essendoselo fatto come 
'primer' sia piu' digeribile.

E' anche possibile che io sia biased: non ho trovato un vero libro che me lo 
"upgradasse" e di conseguenza ho smesso di cercarlo abbastanza presto.
Di questi tempi "investire" in un libro "corposo" e' una fatica: a meno che non 
sia un colpo sicuro rischio solo di iniziarlo e poi metterlo nella pila di cose 
da leggere.
Suggerimenti?

In realta' anche il testo da me consigliato su TDD di Beck e' piuttosto datato… 
il fatto e' che mi sono scoperto "fan" dei libri brevi. Rispetto un sacco un 
autore che riesce a dirmi tutto quanto in 200-300 pagine (anche se lascia fuori 
dettagli che poi sta a me approfondire -- e.g., con xUnit di Meszaros), mentre 
tendo ad essere meno impressionato da libri pur fatti molto bene ma che o 
viaggiano troppo lenti o semplicemente vogliono darmi *troppe* informazioni. E 
io preferisco avere due o tre punti di vista "brevi" che uno solo.

> (se vogliamo è simile a quello che "Il mitico mese uomo" è stato per molto 
> tempo, una base teorica, non un manuale di pratiche)

Vero. Altro libro che sta molto bene letto...

-enrico

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


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Enrico Franchi

On Oct 30, 2012, at 5:36 PM, Andrea Francia  wrote:

> Salve a tutti mi serve studiare ingegneria del software da autodidatta, 
> sapete indicarmi libri o altro materiale.
> 
> Ingegneria del software é una materia sterminata, contiene di tutto: design, 
> architetture, pianificazione, relazioni umane, gestione dei team, del 
> progetto, e del cliente.
> 
> Forse se ci dici sia quali sono i tuoi obiettivi a breve e a lungo termine ti 
> si può consigliare meglio.
> I libri che ti ha consigliato Enrico sono buoni ma potrebbero non toccare 
> proprio l'argomento che ti serve di più in questo momento.

Gia', ma da qualche parte si deve pur partire. Poi su dp si trova abbastanza 
presto il classico (e aggiungo un soprendentemente buono Head First Design 
Pattern), architetture appena cominci a frequentare quel tipo di ambiente salta 
fuori abbastanza presto Pattern of Enterprise … di Fowler. Gestione di Team, 
Progetto e Cliente probabilmente vengono logicamente "dopo". 
 


-enrico

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


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Marco Beri
2012/10/30 Enrico Franchi 

> > (se vogliamo è simile a quello che "Il mitico mese uomo" è stato per
> molto tempo, una base teorica, non un manuale di pratiche)
>
> Vero. Altro libro che sta molto bene letto...
>

Confermo.

Aggiungo di mio (se già c'era, non l'ho visto e mi scuso): Peopleware.

Molto di com'è questa azienda dipende da quello che lessi in quel libro
tanti anni fa.

Ciao.
Marco.

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


Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Roberto Bettazzoni

On 30/10/12 20.21, Marco Beri wrote:

2012/10/30 Enrico Franchi mailto:enrico.fran...@gmail.com>>

@enrico su XP explaned 2nd ed.
Sono d'accordo che servirebbe un rimpiazzo ma non ho suggerimenti validi


> (se vogliamo è simile a quello che "Il mitico mese uomo" è stato per 
molto tempo, una base teorica, non un manuale di pratiche)

Vero. Altro libro che sta molto bene letto...


Confermo.

Aggiungo di mio (se già c'era, non l'ho visto e mi scuso): Peopleware.

Molto di com'è questa azienda dipende da quello che lessi in quel libro tanti 
anni fa.


Beh, allora parliamo dei pezzi da '90 che hanno definito l'ingegneria del sw. 
:-)
IMHO Peopleware di Demarco è fondamentale (nel senso letterale della parola).
Però è un libro di base teorica, più a livello culturale che tecnico, mentre mi sembrava 
che fossero richiesti libri più "pratici".

Roberto


Marco.

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




___
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] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Thread Andrea Francia
2012/10/30 Enrico Franchi 

> Gia', ma da qualche parte si deve pur partire...


Preferisco fare domande all'OP per cercare di capire meglio cosa gli serve
prima di rispondergli. Questo non vuol dire che lui non possa partire già
da subito a studiare uno dei tanti libri che gli sono stati consigliati se
é già soddisfatto delle risposte.

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