Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione simozack
Il 15 novembre 2011 08:52, Francesco Maida  ha scritto:
> Su Python come dicevo ho studiato alcune cose, so fare le cose più
> scolastiche ma non mi sono ancora addentrato a fondo nei problemi
> reali di tutti i giorni. Per cui immagino che con le mie attuali
> conoscenze scriverei un metodo "aggiungiNumeri", "aggiungiStringhe",
> ...

E tra l'altro, se vuoi consigli sul codice e sul come organizzarlo,
non dimenticarti di questa lista. Qui c'è gente coi controfiocchi. Se
vuoi qualcuno che ti corregga, basta postare codice qui: come avrai
sicuramente notato, c'è molta gente che ha voglia di dare consigli, da
queste parti...

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


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione Francesco Maida
Il 15 novembre 2011 08:52, Francesco Maida  ha scritto:
> Ma difatti in circostanze simili in VB.net se avessi bisogno di
> gestire la cosa avrei sicuramente scritto più funzioni simili
> sfruttando l'overload per scrivere N metodi che accettano N parametri
> di formato diverso e a seconda delle necessità restituiscono una somma
> se gli passi due numeri, un OR binario se gli passi due booleani o una
> concatenazione se gli passi due stringhe. So che il codice diventa più
> prolisso ma, sarà per una mia abitudine, mi sembra più leggibile.


Ho appena riletto il messaggio e mi sono accorto che non si capisce
un'acca di quello che ho scritto.
Intendevo dire che in VB.net scriverei tante funzioni sotto lo stesso
nome sfruttando l'overload dei metodi, per gestire interi, stringhe,
booleani e restituire la migliore somma possibile.

In Python non lo so cosa farei, probabilmente scriverei tante funzioni
diverse come "sommaNumeri", "concatenaStringhe", ... o forse
sfrutterei l'overload degli operatori per sommare o concatenare due
oggetti. Boh..
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione Francesco Maida
Il 15 novembre 2011 09:11, simozack  ha scritto:
> E tra l'altro, se vuoi consigli sul codice e sul come organizzarlo,
> non dimenticarti di questa lista. Qui c'è gente coi controfiocchi. Se
> vuoi qualcuno che ti corregga, basta postare codice qui: come avrai
> sicuramente notato, c'è molta gente che ha voglia di dare consigli, da
> queste parti...


Infatti. Ho ringraziato tutti quelli che si sono presi la briga di
perdere un po di tempo ad analizzare il mio codice.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione Nicola Larosa
simozack wrote:
> come avrai sicuramente notato, c'è molta gente che ha voglia di dare
> consigli, da queste parti...

E` perché non possiamo più dare cattivo esempio.

-- 
Nicola Larosa - http://www.tekNico.net/

Quando il gioco si fa duro i clown cominciano a ridere!
 - Jacopo Fo, luglio 2011
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione enrico franchi
2011/11/14 Marco Mariani :
> 2011/11/14 lordkrandel 
>
>>>
>>> E funzioni polimorfiche, overload di operatori?
>>
>> Certo! Ma mica sapevo cos'erano!
>> Ho provato a fare mele + pere e banane + pesche per vedere se esplodevano o 
>> se almeno crashava qualcosa... !
>
> E il risultato e' sempre una cesta di frutta :-)
>
> La notazione ungherese "malvagia" immagino sia una reazione a regole
> barocche del C/C++ come:

Sai che io non credo? La mia idea e' che sia semplicemente legato al
fatto che era la convenzione della piattaforma dove lavoravano. Dopo
di che la maggior parte delle persone hanno imitato le convenzioni di
Simonyi senza capire che erano convenzioni semantiche, come tante
scimmie. E da li si e' diffusa la system hungarian. E quelli che sono
venuti dopo sono rimasti in contatto con questa, non con la App.

E sono d'accordo la system e' semplicemente priva di senso in un
linguaggio che supporta polimorfismo (rimaniamo pure nei linguaggi
statici per farla piu' semplice). Ci sono poche cose che rendono meno
leggibile un sorgente (oltretutto spesso e' una forma di
"documentazione menzogna").

Riguardo la App... dico ma qualcuno sano di mente nel 2012 con tutti
gli autocomplete del mondo sostiene che scrivere rwPosition sia meglio
di scrivere rowPosition? No perche' e' un bel po' che si suggerisce di
usare nomi esplicativi per le variabili... e a quel punto non capisco
il vantaggio di ungarizzare il tutto.

>  - No two different signed integer types have the same rank, even if
> they have the same representation.
> [snip]
>  - For all integer types T1, T2, and T3, if T1 has greater rank than
> T2, and T2 has greater rank than T3, then T1 has greater rank than T3.
>
> e questo solo per quanto riguarda gli interi, sticazzi

Dallo standard C99?



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


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione Marco Mariani
2011/11/15 enrico franchi :

> Riguardo la App... dico ma qualcuno sano di mente nel 2012 con tutti
> gli autocomplete del mondo sostiene che scrivere rwPosition sia meglio
> di scrivere rowPosition? No perche' e' un bel po' che si suggerisce di
> usare nomi esplicativi per le variabili...

Concordo, ma si puo' tetrapilectomizzare sui singoli casi.
Il programma e' prosa e deve essere conciso, preciso,
il contesto chiaro, e lo Strunk & White * e' la madre di tutte le linee guida

> Dallo standard C99?

Si'.


[*] http://en.wikipedia.org/wiki/The_Elements_of_Style
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Secondo voi questo corso su Python è valido?

2011-11-15 Per discussione enrico franchi
2011/11/15 Marco Mariani :

>> Dallo standard C99?
>
> Si'.

Una volta sapevo "quasi" a memoria quello del C++. Ma all'epoca non
c'erano i long long... ;)



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