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 exemple: def our_method(dataframe, **kwargs): result …
L' approche incrémentale est une méthode de développement logiciel où le modèle est conçu, implémenté et testé de manière incrémentielle (un peu plus est ajouté à chaque fois) jusqu'à la fin du produit. Cela implique à la fois le développement et la maintenance. Le produit est défini comme fini lorsqu'il …
J'ai une certaine expérience dans le développement avec Java, Javascript et PHP. Je lis Microsoft Visual C # 2010 étape par étape, ce qui me semble être un très bon livre pour vous initier au langage C #. Il semble que je rencontre des problèmes pour comprendre le mot clé …
J'ai développé une application simple que je souhaite mettre à disposition gratuitement mais je ne prévois pas de publier le code source. Je veux que l'application soit disponible gratuitement, mais je ne veux pas que quiconque la vende ou l'inverse. La licence MIT a l'air simple et agréable, mais elle …
Je me demandais donc aujourd'hui, où mettriez-vous des classes utilitaires dans une application ASP.NET MVC? Par classes utilitaires, j'entends des classes qui peuvent être statiques et qui sont juste utilisées pour exécuter une fonction. Comme une classe pour envoyer un e-mail qui prend comme argument l'adresse e-mail, l'objet et le …
Je travaille sur une petite application essayant de comprendre les principes de la conception pilotée par domaine. En cas de succès, cela pourrait être un pilote pour un projet plus vaste. J'essaie de suivre le livre "Implémentation d'une conception pilotée par le domaine" (par Vaughn Vernon) et j'essaie de mettre …
Je travaille actuellement pour une entreprise qui utilise VSTS pour gérer le code git. La méthode "recommandée" de Microsoft pour fusionner une branche consiste à effectuer une "fusion de squash", ce qui signifie que toutes les validations pour cette branche sont écrasées dans une nouvelle validation incorporant toutes les modifications. …
Ce problème indique que: D'après ce que j'ai compris, placer la balise sur la branche de publication avant la fusion (et non sur la branche principale) est en fait la bonne chose à faire. Voir # 374 tandis qu'un autre poste : J'ai accidentellement installé la version 0.4.2-pre via homebrew …
Dans son discours sur TDD, où tout a mal tourné , Ian Cooper pousse l'intention originale de Kent Beck derrière les tests unitaires en TDD (pour tester les comportements, pas les méthodes de classes en particulier) et plaide pour éviter de coupler les tests à la mise en œuvre. Dans …
Le contexte: Je travaille actuellement sur un petit projet en Python. Je structure généralement mes classes avec des méthodes publiques qui sont documentées mais traitent principalement des concepts de haut niveau (ce qu'un utilisateur de la classe doit savoir et utiliser), et un tas de méthodes cachées (en commençant par …
JSON prend en charge les structures de données suivantes (équivalents Java): Scalar, Array / List et Map. A Setn'est pas pris en charge prêt à l'emploi dans JSON. J'ai pensé à plusieurs façons de représenter un ensemble en JSON: [1] - En liste Cependant, une liste a son propre ordre, …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
Disons que nous avons la classe Python suivante (le problème existe en Java tout comme avec equalset hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees où degreesest la température en Kelvin sous forme de flotteur. Maintenant, je voudrais implémenter le test d'égalité et le hachage d' Temperatureune manière qui …
Lorsque j'examine une nouvelle base de code, j'aime partir d'une approche ascendante. Où je comprends un fichier, puis passe à l'abstraction suivante. Mais souvent, je me retrouve à oublier ce que fait l'abstraction de niveau inférieur. Je serai donc à ce point où je me retrouve dans une boucle presque …
Je ne cherche pas une opinion sur la sémantique, mais simplement un cas où avoir des getters judicieusement utilisés est un réel obstacle. Peut-être que cela me jette dans une spirale sans fin de compter sur eux, peut-être que l'alternative est plus propre et gère les getters automatiquement, etc. Quelque …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.