Topic: e anche Python 3.10 è arrivato  (Letto 87 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.198
  • Punti reputazione: 9
    • Mostra profilo
e anche Python 3.10 è arrivato
« il: Ottobre 07, 2021, 16:10 »
https://pythoninwindows.blogspot.com/2021/10/e-arrivato-quel-periodo-dellanno.html

la mia recensione, varie ed eventuali...

e poi ho anche aggiornato il mio libro! chi ce l'ha già può scaricare l'aggiornamento gratuitamente, per gli altri può essere l'occasione di farci un pensiero! (link in firma)

Offline nuzzopippo

  • python neanderthalensis
  • ****
  • Post: 480
  • Punti reputazione: 0
    • Mostra profilo
Re:e anche Python 3.10 è arrivato
« Risposta #1 il: Ottobre 08, 2021, 10:29 »
Libro già scaricato, userò questa nuova versione per vedere come funzia in windows

... diavolo! TRE pep's per il solo "switch", il traduttore di google si metterà a piangere :D

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.198
  • Punti reputazione: 9
    • Mostra profilo
Re:e anche Python 3.10 è arrivato
« Risposta #2 il: Ottobre 08, 2021, 12:19 »
eh... sai, credo che alla fine, basta non usarlo... e non c'è bisogno di studiarlo. Prima di vederlo usare in giro in modo sostanziale, ce ne vorrà di tempo, mi sa.

per dire, confronta con la sintassi delle annotazioni, invece: onestamente io all'epoca non mi ero preso la briga di studiarla, ma in pochissimo tempo ho cominciato a vedere che la usavano tutti... e ho dovuto impararla, se non altro per capire che cosa stavo leggendo. Credo che con switch non sarà la stessa cosa.

Offline GlennHK

  • python sapiens sapiens
  • ******
  • Post: 1.661
  • Punti reputazione: 1
    • Mostra profilo
    • La Tana di GlennHK
Re:e anche Python 3.10 è arrivato
« Risposta #3 il: Ottobre 10, 2021, 01:35 »
Non sono d'accordo.


Il pattern matching (che non è lo switch, notare bene, sono concetti diversi), è davvero utile per evitare sfilze di if illeggibili e io lo trovo davvero espressivo. E' davvero una delle (imho) killer feature di haskell e rust.

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.198
  • Punti reputazione: 9
    • Mostra profilo
Re:e anche Python 3.10 è arrivato
« Risposta #4 il: Ottobre 11, 2021, 10:43 »
Ah ah, sì, pensa che io invece ho sempre trovato le liste if/elif assolutamente chiare e leggibili, nella loro bruttezza.
Il problema del pattern matching è proprio che è espressivo... molto espressivo... pure troppo. Onestamente, alcuni degli esempi che già vedo in giro faccio fatica a capirli al primo giro... e per me, se non riesco a capire come funziona il codice al primo giro, non è python, è perl. Mi capita lo stesso con il walrus operator, e mi capitava lo stesso con filter...
Dopo di che, se la gente usa queste cose in modo civile e responsabile, può essere una gran cosa, non dico di no.