Questions marquées «code-quality»

Questions sur les meilleures pratiques pour écrire du code de haute qualité.

6
Qu'est-ce qui rend une application évolutive?
Je continue de voir dans les offres d'emploi que le candidat doit avoir une expérience de la rédaction d'applications "évolutives". Qu'est-ce qui rend une application évolutive et comment puis-je savoir que mon code peut être étendu à des millions d'utilisateurs? J'imagine qu'une meilleure façon de formuler cette question est la …



14
Corriger des bugs ou attendre que le client les trouve?
Est-ce que d'autres personnes corrigent des bogues quand elles les voient ou attendent-elles jusqu'à ce qu'il y ait un crash / une perte de données / des personnes meurent avant de le réparer? Exemple 1 Customer customer = null; ... customer.Save(); Le code est clairement faux, et il n'y a …
35 code-quality  bug 

14
Pourquoi tant de développeurs pensent-ils que la performance, la lisibilité et la maintenabilité ne peuvent pas coexister?
En répondant à cette question , j'ai commencé à me demander pourquoi autant de développeurs pensent qu'un bon design ne doit pas rendre compte des performances, car cela affecterait la lisibilité et / ou la maintenabilité. Je crois qu'un bon design prend également en compte les performances au moment de …


10
Passage d'une variable membre en tant que paramètre de méthode
Dans un projet, j'ai trouvé un code comme celui-ci: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; Comment convaincre …





16
La simplicité améliore-t-elle toujours la lisibilité?
Récemment, je développais un ensemble de normes de codage pour notre entreprise. (Nous sommes une nouvelle équipe se ramifiant dans une nouvelle langue pour l'entreprise.) Lors de ma première ébauche, j'ai défini l'objectif de nos normes de codage comme l'amélioration de la lisibilité, de la maintenabilité, de la fiabilité et …




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.