Au cours de ma formation, on m'a dit qu'il est impensable d'exposer les clés primaires réelles (non seulement les clés de base de données, mais tous les accesseurs principaux) à l'utilisateur. J'ai toujours pensé que c'était un problème de sécurité (car un attaquant pourrait essayer de lire des choses qui …
Je suis un développeur junior et je ne suis dans l'industrie que depuis 5 ans. Dans mon entreprise actuelle, il y a une personne âgée, appelons-la Infestus. Parfois, on me donne l'occasion de briller et de faire quelque chose de complètement neuf à partir de zéro. L'un des exemples les …
Dans une interview récente, j'ai demandé aux enquêteurs "comment allez-vous évaluer les nouvelles technologies et les nouvelles bibliothèques (telles que SignalR) et de les utiliser?". Ils ont dit qu'ils ne le font pas, mais qu'ils écrivent tout eux-mêmes pour ne pas dépendre de quelqu'un d'autre. La firme ne travaille pas …
Récemment, j'ai eu une discussion avec un collègue concernant le style de code. Il a fait valoir que votre utilisation des API et les modèles généraux que vous utilisez devraient être aussi semblables que possible avec le code environnant, sinon avec la base de code dans son ensemble, comme vous …
Quelle est la différence entre la construction d’une application Outside In et sa construction Inside Out avec TDD? Voici des ouvrages sur le TDD et les tests unitaires que j'ai lus: Développement piloté par les tests : Exemple Développement piloté par les tests: Guide pratique: Guide pratique Solutions concrètes pour …
Là où je travaille, je vois beaucoup de classes qui font des choses comme celle-ci: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do …
Je travaille avec une équipe de programmeurs en tant qu'analyste d'entreprise. Nous venons de publier la version 2.0 de notre produit et travaillons sur la prochaine version qui sortira dans 3 mois (c'est un logiciel interne). Malheureusement, la version 2.0 présente des problèmes qu’ils ont dû résoudre et nous allons …
while (1) { if (1+1==2) { print "Yes, you paid attention in Preschool!"; } else { print "Wait... I thought 1+1=2"; } } En tant que développeur, nous devons tous utiliser des boucles très fréquemment. Nous savons que. Ce que je me demandais, c'est qui a pensé à l'idée d'avoir …
Je souhaite contribuer à des projets open source sur Github. Surtout, je voudrais juste commencer à corriger des bugs mineurs ou à ajouter des fonctionnalités. Je n'ai pas de projet particulier en tête. J'aimerais travailler sur des projets C, C ++, Python, .NET, Java, etc. Cependant, mon problème est que …
J'ai passé une année en tant qu'équipe individuelle à développer une application pour client riche (plus de 35 000 LdC, pour ce qu'elle vaut). Il est actuellement stable et en production. Cependant, je sais que mes compétences étaient rouillées au début du projet. Il ne fait donc aucun doute que …
Quelles sont les décisions de conception qui plaidaient en faveur de la voidnon-possibilité de construction et de l'interdiction d'utilisation en tant que type générique? Après tout, il s’agit simplement d’un vide spécial structqui aurait évité le PITA total d’avoir des délégués Funcet des Actiondélégués distincts . (C ++ permet les …
Donc, HTML5 est le grand pas en avant, me dit-on. Le dernier pas en avant que nous avons franchi, à ma connaissance, a été l'introduction de XHTML. Les avantages étaient évidents: simplicité, rigueur, possibilité d'utiliser des analyseurs syntaxiques et des générateurs XML standard pour travailler avec des pages Web, etc. …
J'ai beaucoup lu sur le traçage et la journalisation, essayant de trouver une règle d'or pour les meilleures pratiques en la matière, mais il n'y en a pas. Les gens disent que les bons programmeurs produisent un bon traçage, mais disent-le comme ça et ça doit venir de l'expérience. J'ai …
Cela fait un certain temps que j'utilise des projets open source et que je développe des applications open source. De temps en temps, je rencontre les mots «Nightly Build» et je suis toujours curieux de savoir ce que cela signifie réellement. Cela signifie-t-il littéralement que les projets sont réalisés uniquement …
Cette question d'entrevue a été posée à l'un de mes amis - "Il y a un flux constant de nombres provenant d'une liste infinie de nombres dont vous avez besoin pour maintenir une structure de données afin de renvoyer les 100 premiers nombres les plus élevés à un moment donné. …
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.