Enrico Franchi ha scritto:
On Feb 3, 2008, at 8:30 PM, giuseppe saviano wrote:

ho capito che la progettazione uml in alcuni casi risulta limitante;
nella stessa serie di messaggi si parlava poi di list comprehension
... altri esempi?

Non è che è limitante, è che tutt'ora devo trovare un caso in cui sia davvero utile. No, il fatto che il management si ecciti se gli porti dei plichi di documentazione non conta.

In pratica UML è una cosa che piace molto ai patiti del big design up front (ci vuole pure un linguaggio in cui esprimerlo sto design, no?).

Nei linguaggi inerentemente dinamici, la programmazione agile è parte del DNA di quasi ogni programmatore.

Aggiungo: Don't Repeat Yourself; perchè esprimere qualcosa in UML quando ho Python? Faccio prima ed è pure eseguibile. Mica sviluppiamo in Java, qui. Poi c'è tutto il discorso sulla ridondanza dell'informazione, etc etc etc.

Nota, non è che sono *contro* UML: sono contro la maggior parte degli usi che se ne fanno; specialmente sono contrario ad usarlo come strumento di design. _______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Forse non avete ben chiari i vari ruoli dei membri che contribuiscono al successo di un progetto software. Avete mai sentito parlare di Architect, Designer? O conoscete solo il programmatore? Allora quando costruiamo una casa esistono solo i muratori? E se un muratore costruisce bene le mura allora la casa può farla senza progetto? Se vi riferite esclusivamente a Python forse in parte potreste aver ragione... Dico forse perchè la mia conoscenza di Python non è molto approfondita (sicuramente si tratta di un linguaggio non difficilissimo).
La domanda forse sarebbe:
Quali sono i vostri titoli di studio? Che fate nella vita? Ma è meglio tralasciare...


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

Rispondere a