Si ma fonction répond à moins de deux exigences, je crois que la fonction Sum pour renvoyer la somme des éléments dans une liste où l'élément est évalué à vrai pour une condition donnée peut être appelée fonction pure, n'est-ce pas? 1) Pour un ensemble donné de i / p, …
Pour autant que je sache, le IRepositorydevrait contenir CRUD. Ensuite , nous héritons ce IRepositorydans nos autres interfaces comme IProductet mettons en œuvre IProductclasse concrète ProductRepository, avec des méthodes telles que GetAllProducts(), Top5Products(). Nous pourrions également faire de même avec une architecture à n niveaux. comme, Création DAL Class Libraryet …
Tout d'abord, j'ai lu un extrait du document de 1974 d'Edsger W. Dijkstra "Sur le rôle de la pensée scientifique": Permettez-moi d'essayer de vous expliquer ce qui, à mon goût, est caractéristique de toute pensée intelligente. C'est que l'on est prêt à étudier en profondeur un aspect de son sujet …
Les informations sur les autorisations et les rôles du client doivent-elles être incluses dans JWT? Avoir de telles informations dans le jeton JWT sera très utile car à chaque fois qu'un jeton valide arrive, il serait plus facile d'extraire les informations sur l'autorisation de l'utilisateur et il ne sera pas …
Configuration: Supposons que nous avons un type appelé Iteratorqui a un paramètre de type Element: interface Iterator<Element> {} Ensuite, nous avons une interface Iterablequi a une méthode qui retournera un Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Le problème d' Iteratorêtre …
J'ai rencontré un débat entre quelques amis et moi. Ils préfèrent les exceptions générales telles que ClientErrorExceptionet ServerErrorExceptionavec détail comme champs de l'exception, alors que je préfère rendre les choses plus spécifiques. Par exemple, je pourrais avoir une poignée d'exceptions comme: BadRequestException AuthenticationFailureException ProductNotFoundException Chacun de ces éléments est basé …
Lors de mon premier emploi en tant que développeur de logiciels, mon équipe a utilisé Agile / Scrum pour gérer notre flux de travail de projet et cela a plutôt bien fonctionné. J'avais des mentors expérimentés qui m'ont mis sur la bonne voie - je leur dois beaucoup de gratitude. …
Je lisais sur ce billet de blog sur l'anti-modèle for-if, et je ne suis pas sûr de comprendre pourquoi c'est un anti-modèle. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Question 1: Est-ce à cause de l' return new StreamReader(filename);intérieur du for loop? …
J'ai fait des recherches sur les architectures de microservices en essayant d'obtenir un aperçu de haut niveau de tous les avantages et inconvénients, pourquoi et pourquoi, etc. Une grande partie des informations que je lis / regarde proviennent de ThoughtWorks (Martin Fowler, Neal Ford, et Al). La plupart des travaux …
Je peux voir que les avantages des objets mutables par rapport aux objets immuables, comme les objets immuables, enlèvent beaucoup de problèmes difficiles à résoudre dans la programmation multithread en raison de l'état partagé et accessible en écriture. Au contraire, les objets mutables aident à gérer l'identité de l'objet plutôt …
Existe-t-il des arguments objectifs et supportables en ingénierie logicielle pour ou contre la modification des valeurs des paramètres par valeur dans le corps d'une fonction? Un problème récurrent (surtout pour le plaisir) sur mon équipe est de savoir si les paramètres passés par valeur doivent être modifiés. Quelques membres de …
Supposons que j'ai une longue méthode comme celle-ci: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } Cette méthode n'a pas de parties répétitives qui doivent être déplacées vers une méthode distincte ou une fonction locale. Il y a beaucoup de gens (dont moi) …
Lors de l'analyse des entrées utilisateur, il est généralement recommandé de ne pas lever et intercepter les exceptions mais plutôt d'utiliser des méthodes de validation. Dans le .NET BCL, ce serait la différence entre, par exemple, int.Parse(lève une exception sur les données non valides) et int.TryParse(renvoie falsesur les données non …
J'ai de nombreuses classes de base qui nécessitent ISessionContext de la base de données, ILogManager pour le journal et IService utilisé pour communiquer avec d'autres services. Je veux utiliser l'injection de dépendances pour cette classe utilisée par toutes les classes principales. J'ai deux implémentations possibles. La classe principale qui accepte …
Nous savons que l'écriture de tests JUnit illustre un chemin particulier à travers votre code. Un de mes associés a commenté: L'écriture manuelle de tests unitaires est une preuve par exemple . Il venait de l'arrière-plan de Haskell qui a des outils comme Quickcheck et la capacité de raisonner sur …
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.