Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Pietro Brunetti
Capisco la situazione, i pro e i contro... L'unica cosa che suggerirei all'autore dell'articolo e' di usere il decoratore singledispatch invece di fare l'odioso `isinstance` quando vuole usare qualcosa di simile a

Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Luca Bacchi
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

Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Jacopo Cascioli
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

Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Davide Muzzarelli
On 24/05/23 10:25, Luca Bacchi wrote: Sono incappato in questo articolo: [...] e devo riconoscere che descrive un generale approccio allo sviluppo in Python in cui mi sono molto riconosciuto. Idem! In pratica la tendenza è quella ad usare il più possibile tutti quegli strumenti e quei

Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Carlos Catucci
On Wed, 24 May 2023 at 10:26, Luca Bacchi 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

[Python] Writing Python like it's Rust

2023-05-24 Per discussione Luca Bacchi
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