Questions marquées «dry»

DRY est l'abréviation de "Don't Repeat Yourself". Ce paradigme préconise d'éviter la redondance du code et des données.


15
Pourquoi le séchage est-il important?
Très simplement, pourquoi voudrais-je écrire un code qui fonctionne pour tous les cas et les données évolutives alors que tout ce que je dois faire est de répéter le même processus plusieurs fois avec quelques ajustements mineurs? Je ne vais probablement pas avoir besoin de l'éditer à nouveau de si …
81 code-quality  dry 

3
La «composition par héritage» viole-t-elle le «principe sec»?
Par exemple, considérons que j'ai une classe pour que d'autres classes puissent s'étendre: public class LoginPage { public String userId; public String session; public boolean checkSessionValid() { } } et quelques sous-classes: public class HomePage extends LoginPage { } public class EditInfoPage extends LoginPage { } En fait, la sous-classe …

1
DRY code non apparenté, mais presque identique
J'ai du code presque identique, mais utilise des types absolument différents, sans héritage entre eux, sur la variable principale. Plus précisément, j'écris un analyseur avec Roslyn pour C # et VB.NET, avec les types suivants: Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax Microsoft.CodeAnalysis.VisualBasic.Syntax.AttributeSyntax Je me demande si, parce que le code fait la même chose, je …
34 c#  design  dry 



8
Comment implémenter le principe DRY lors de l'utilisation du mot-clé 'using'?
Considérez ces méthodes: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => t.JobId == …

3
Le découplage l'emporte-t-il sur SEC en REST?
Je construis une API REST pour exposer la plupart des fonctionnalités d'une API Java existante. Les deux API sont à usage interne au sein de mon organisation; Je n'ai pas à concevoir pour un usage externe. J'ai une influence sur les deux API mais j'implémente celle REST. L'API Java continuera …
19 java  api  rest  coupling  dry 





3
Couplage de code introduit par DRY et OOD
Je cherche des conseils sur le couplage DRY vs Code. Je n'aime pas dupliquer mon code et je n'aime pas non plus le couplage de code entre des modules non liés. Je refactorise donc le code en double si je trouve du code identique un an après l'introduction de la …
14 design  dry  coupling 

2
Const C ++ DRY Stratégies
Pour éviter la duplication non triviale liée à la const C ++, existe-t-il des cas où const_cast fonctionnerait mais une fonction const privée renvoyant non const ne le serait pas? Dans l' article efficace C ++ de Scott Meyers 3, il suggère qu'un const_cast combiné avec un transtypage statique peut …
14 c++  dry  const 

5
Pour un ORM prenant en charge la validation des données, les contraintes doivent-elles également être appliquées dans la base de données?
J'ai toujours appliqué des contraintes au niveau de la base de données en plus de mes modèles (ActiveRecord). Mais je me demandais si c'était vraiment nécessaire? Un peu de fond J'ai récemment dû tester à l'unité une méthode de génération automatique d'horodatage de base pour un modèle. Normalement, le test …
13 database  orm  validation  dry 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.