mirror of
https://gitlab.com/free_zed/free_zed.gitlab.io.git
synced 2024-06-09 11:52:31 +00:00
💬 Update du python plus professionel
This commit is contained in:
parent
459dd8a9dc
commit
2eefbafe13
|
@ -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/
|
||||
|
|
Loading…
Reference in New Issue
Block a user