<div class="protonmail_signature_block-proton protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">No, se volessi usare la tipizzazione statica...scriverei in Rust.<br></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Python è diventato uno dei linguaggi più usati perchè ha proposto un modo di sviluppare diverso, innovativo ed efficace. </div><div class="protonmail_signature_block-proton protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0);"><br></div><div class="protonmail_signature_block-proton protonmail_signature_block-empty" style="font-family: Arial, sans-serif; font-size: 14px; color: rgb(0, 0, 0);">Io mi trovo ad usare Python sempre di meno, proprio perchè queste funzionalità le posso trovare implementate meglio in altri linguaggi.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
------- Original Message -------<br>
On Wednesday, May 24th, 2023 at 10:25 AM, Luca Bacchi <bacchilu@gmail.com> wrote:<br><br>
<blockquote class="protonmail_quote" type="cite">
<div dir="ltr">Sono incappato in questo articolo:<div><br></div><div> <a href="https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html" rel="noreferrer nofollow noopener" target="_blank">https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html</a><br></div><div><br></div><div>e devo riconoscere che descrive un generale approccio allo sviluppo in Python in cui mi sono molto riconosciuto.</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div>Nel mio caso mi riferisco soprattutto ai Type Hints e alle dataclasses.</div><div><br></div><div>Qualcuno direbbe: se pensi che la tipizzazione statica sia migliore allora perché non usare Java al posto di Python?</div><div>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.</div><div><br></div><div>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?</div><div><br></div><div>Ciao a tutti</div></div>
</blockquote><br>
</div>