Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

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 …


5
Est-il suffisant que les méthodes soient distinguées uniquement par le nom de l'argument (pas le type)?
Suffit-il que les méthodes se distinguent uniquement par le nom de l'argument (pas le type) ou vaut-il mieux le nommer plus explicitement? Par exemple T Find<T>(int id)vs T FindById<T>(int id). Y a-t-il une bonne raison de le nommer plus explicitement (c'est-à-dire d'ajouter ById) ou de ne garder que le nom …

2
Pourquoi les méthodes qui prennent une quantité illimitée de paramètres définissent-elles souvent des surcharges avec moins de paramètres?
Par exemple, la System.IO.Path.Combineméthode dans .NET a les surcharges suivantes: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) Quel est le point des trois derniers? Le premier couvrirait tous, comme si vous regardiez de près, il utilisait le paramsmot - clé. L'argument de la compatibilité ascendante ne …


5
Comment définir qu'une méthode peut être annulée est-il un engagement plus fort que de définir une méthode?
De: http://www.artima.com/lejava/articles/designprinciples4.html Erich Gamma: Je pense toujours que c'est vrai même après dix ans. L'héritage est un moyen intéressant de changer de comportement. Mais nous savons qu’elle est fragile, car la sous-classe peut facilement émettre des hypothèses sur le contexte dans lequel une méthode qu’elle substitue est appelée. Il existe …





5
Est-il approprié d'avoir des commentaires positifs dans les revues de code, ou est-ce exclusivement pour des critiques constructives?
J'ai effectué beaucoup de révision de code ces derniers temps et je ne suis pas sûr des effets positifs et négatifs et du professionnalisme de l'insertion de commentaires positifs et / ou amusants dans les critiques de code. Nous utilisons Github comme plate-forme de révision de code dans mon équipe, …

3
Y at-il des avantages de SASS sur LESS? [fermé]
J'essaie de faire des recherches sur ces pré-processeurs CSS. Y a-t-il des avantages à utiliser sass sur moins en tant que préprocesseur CSS? Les facteurs que je recherche incluent la taille de la communauté, la maturité du projet logiciel, etc. Je sais qu'il y avait une autre question liée à …
36 css  less 




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.