1
0
mirror of https://gitlab.com/free_zed/free_zed.gitlab.io.git synced 2024-06-08 23:42:37 +00:00

💬 Update du python plus professionel

This commit is contained in:
Freezed 2023-02-18 11:57:14 +01:00
parent ab9242d01a
commit a55a2e5d37

View File

@ -69,8 +69,21 @@ Notes personnelles
* Des fonctionnalités attendue
- outils:
* `black`, `flake8`, `mypy`
* `flake8` flake8-comprehention
* `black` a été testé avec différents paramètres pour choisir les paramètres par défaut
* `mypy`: _exemple dans les slides_, n'intervient pas sur le _runmtime_
- _static python_ = `python` + `mypy` en mode strict
* ça devient un autre language
* vérifier si ça vaut le coup
* demande des concepts avancé (covariance, contravariance, dependant types, …)
- -> on trouve des bug, du code à améliorer, refacto moins risqué
- -> évitez la complexité, les annotations sans les _lint_
- -> les bons arguments contres: https://dev.to/etenil/why-i-stay-away-from-python-type-annotations-2041
- pas de démo
- conclusion
* vous avez le choix avec python
* on peut allez très loin en restant sur python à condition d'ajouter de la rigueur et de l'outillage
* on a pas parlé des test, de SOLID, _clean-code_, …
[abstract]: https://www.pycon.fr/2023/fr/talks/