Après de graves problèmes de qualité au cours de la dernière année, mon entreprise a récemment introduit la révision du code. Le processus de révision du code a été introduit rapidement, sans lignes directrices ni liste de vérification. Un autre développeur et moi avons été choisis pour passer en revue …
J'ai récemment eu un entretien d'embauche dans lequel ils m'ont donné une heure pour écrire du code réel. Ce n'était pas énorme, probablement moins de 100 lignes. Après environ 45 minutes, je l'ai compilé, exécuté et mis au travail. J'ai peut-être passé 5 à 10 minutes à résoudre des erreurs …
Un vieil adage auquel adhèrent beaucoup de programmeurs est le suivant: "Il faut un certain esprit pour apprendre à programmer, et tout le monde ne peut le faire." Maintenant, je suis sûr que nous avons tous notre propre trésor de preuves anecdotiques, mais cela at-il été étudié scientifiquement?
Mon premier engagement dans mon projet a abouti à la destruction de la construction nocturne et les gens sont partout sur moi alors que nous approchons de la sortie. Je veux envoyer un courriel d'excuses qui devrait sembler sincère et indiquer en même temps qu'il s'agissait de mon premier engagement …
Parfois, lors de la programmation dans différents langages (C / C ++, C #), cette idée me vient à l’esprit: Chaque langue est-elle écrite dans le langage de programmation C? La langue C est-elle la mère / le père de toutes les langues? Est-ce que chaque concept ( POO , …
Je me retrouve à réfléchir à cette question de temps en temps, encore et encore. Je veux faire les choses correctement: écrire un code propre, compréhensible et correct facile à gérer. Cependant, ce que je finis par faire, c’est écrire un correctif sur un correctif; juste parce qu'il n'y a …
Nous avons essayé d'introduire plusieurs fois les tests automatisés pour développeurs dans mon entreprise. Notre équipe d’assurance qualité utilise Selenium pour automatiser les tests d’interface utilisateur, mais j’ai toujours voulu introduire les tests unitaires et les tests d’intégration. Dans le passé, chaque fois que nous essayions, tout le monde était …
J'ai récemment posé une question sur Stack Overflow pour savoir pourquoi isset () était plus rapide que strlen () en PHP . Cela a soulevé des questions sur l’importance du code lisible et sur la question de savoir si les améliorations de la performance en micro-secondes dans le code méritaient …
Je travaille sur un projet en solo et je dois gérer mon propre code. Généralement, la révision du code est effectuée par l'auteur du code, de sorte que le relecteur peut examiner le code d'un œil neuf - mais je n'ai pas un tel luxe. Quelles pratiques puis-je utiliser pour …
Entity Framework 4 est-il une bonne solution pour un site Web public pouvant potentiellement atteindre 1 000 visites / seconde? À mon sens, EF est une solution viable pour la plupart des sites Web plus petits ou intranet, mais ne s'adapte pas facilement à un site Web populaire (je sais …
En tant qu'étudiant en informatique au collège, j'entends souvent des amis travailler sur divers projets humanitaires et je veux faire quelque chose moi-même. Mais il semble que les programmeurs n'aient pas autant de moyens évidents d'aider, par exemple, les médecins ou les enseignants. De quels moyens les programmeurs peuvent-ils mettre …
J'apprends git et j'ai remarqué qu'il comporte un processus de validation en deux étapes: git add <files> git commit La première étape place les révisions dans ce qu'on appelle une "zone intermédiaire" ou "index". Ce qui m'intéresse, c'est pourquoi cette décision de conception est prise et quels sont ses avantages? …
Les Getters et les setters sont souvent critiqués comme étant des OO non appropriés. D'autre part, la plupart du code OO que j'ai vu possède de nombreux accesseurs et régleurs. Quand les getters et les setters sont-ils justifiés? Essayez-vous d'éviter de les utiliser? Sont-ils surutilisés en général? Si votre langue …
Je parcourais diverses API et kits de développement logiciel (SDK) lorsque je me suis rendu compte que je ne pouvais pas vraiment faire la différence entre une API et un kit SDK . Conceptuellement, les deux sont un moyen pour votre programme d’interfacer et de contrôler les ressources fournies par …
Quelles sont vos règles empiriques pour savoir quand utiliser les structures par rapport aux classes? Je pense à la définition C # de ces termes, mais si votre langage utilise des concepts similaires, j'aimerais également connaître votre opinion. J'ai tendance à utiliser des classes pour presque tout, et à n'utiliser …
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.