Génie logiciel

16
** kwargs est-il un contre-modèle?

Nous avons beaucoup de code dans notre base de code interne qui appelle nos bibliothèques en interne - ces bibliothèques ont souvent beaucoup d'arguments (pensez matplotlib) et notre code ne fait souvent qu'une tâche spécifique et passe simplement la **kwargsà la fonction suivante appelée. Par...

16
Pourquoi ES6 n'a-t-il pas de fonctions de flèche fine?

ES6 a ajouté des fonctions de flèche de graisse ( =>), qui ont deux différences majeures par rapport aux fonctions normales: syntaxe plus courte (y compris retour implicite si vous utilisez un corps à expression unique) hériter thisde la portée environnante Ce sont deux fonctionnalités très...

16
Méthodes de débogage du code (situation Nightmare)

Je suis fréquemment chargé de déboguer une application à mon travail. Il s'agit d'une application BI que nous déployons dans les entreprises, qui comprend un environnement de test et un environnement de production. Je me demande s'il existe des applications / outils / méthodes que les gens peuvent...

16
Validation des données: classe séparée ou non?

Lorsque j'ai beaucoup de données à valider, dois-je créer une nouvelle classe dans le seul but de la validation ou dois-je m'en tenir à la validation dans la méthode? Mon exemple particulier envisage un tournoi et une classe d'événement / catégorie: Tournamentet Event, qui modélise un tournoi...