[Python] Writing Python like it's Rust
Luca Bacchi
bacchilu a gmail.com
Mer 24 Maggio 2023 15:41:10 CEST
Per completezza segnalo un'altra risorsa:
https://www.youtube.com/arjancodes
Credo sia abbastanza conosciuto il suo canale. Ecco, direi che il suo stile
di codice Python rispecchia l'approccio di cui si sta discutendo in questo
thread.
In questo [video](https://www.arjancodes.com/mindset/type-hints) descrive
le differenze fra typing statico/dinamico e tipizzazione forte/debole.
Il giorno mer 24 mag 2023 alle ore 12:36 Jacopo Cascioli <
jacopo a jacopocascioli.com> ha scritto:
> No, se volessi usare la tipizzazione statica...scriverei in Rust.
>
> Python è diventato uno dei linguaggi più usati perchè ha proposto un modo
> di sviluppare diverso, innovativo ed efficace.
>
> Io mi trovo ad usare Python sempre di meno, proprio perchè queste
> funzionalità le posso trovare implementate meglio in altri linguaggi.
>
> ------- Original Message -------
> On Wednesday, May 24th, 2023 at 10:25 AM, Luca Bacchi <bacchilu a gmail.com>
> wrote:
>
> Sono incappato in questo articolo:
>
>
> https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html
>
> e devo riconoscere che descrive un generale approccio allo sviluppo in
> Python in cui mi sono molto riconosciuto.
>
> Nel mio caso però dovete sostituire Rust con TypeScript: da quando ho
> cominciato a migrare da JavaScript a TypeScript il mio modo di sviluppare
> in Python ne ha risentito.
>
> In pratica la tendenza è quella ad usare il più possibile tutti quegli
> strumenti e quei costrutti che le ultime versioni di Python forniscono per,
> passatemi il termine, rendere Python più nella direzione dei linguaggi
> staticamente tipati. È una frase probabilmente molto inesatta ma spero di
> aver colto nel segno.
> Nel mio caso mi riferisco soprattutto ai Type Hints e alle dataclasses.
>
> Qualcuno direbbe: se pensi che la tipizzazione statica sia migliore allora
> perché non usare Java al posto di Python?
> A parte che dopo JavaScript, Python è il linguaggio con cui sono più a mio
> agio, in realtà penso che la strategia di "sviluppare per iterazioni" in
> cui prima sviluppo e testo se le mie idee sono corrette e funzionano; e poi
> aggiungo i Type Hint e definisco meglio i tipi con delle classi o delle
> dataclasses... In sostanza faccio refactoring e irrobustisco ciò che ho
> fatto, non sua una stratagia che mi dispiace.
>
> Qualcuno nella lista si trova nella mia stessa situazione? Pensate anche
> voi che lo sviluppo in Python moderno non possa effettivamente fare a meno
> di questi strumenti?
>
> Ciao a tutti
>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> https://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20230524/0305551a/attachment.html>
Maggiori informazioni sulla lista
Python