Comment les gens gèrent-ils les blasphèmes dans le code source et les commentaires VCS? Conserver ou supprimer? Qu'en est-il des soft-expletives comme WTF ou Arrgggh? Est-ce un manque de professionnalisme, une offense ou quelque chose qui doit être
Comment les gens gèrent-ils les blasphèmes dans le code source et les commentaires VCS? Conserver ou supprimer? Qu'en est-il des soft-expletives comme WTF ou Arrgggh? Est-ce un manque de professionnalisme, une offense ou quelque chose qui doit être
Quelle est la meilleure pratique pour la validation des paramètres de constructeur? Supposons un simple morceau de C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } }...
Si vous disposez de plusieurs années d’expérience Java et de C # et .NET, votre opinion sur les différences de productivité en matière de développement de logiciels entre ces deux environnements est précieuse. Un de nos clients envisage de remplacer leur solution logicielle existante. Comme le...
J'aimerais entrer dans le développement Web en utilisant C ++ comme "langage de script" côté serveur. Mon infrastructure de serveur étant * nix, le développement Web en C ++ sur Azure ne s'applique pas et C ++ / CLI ASP.NET ne s'applique pas non plus. En dehors des applications CGI traditionnelles,...
J'essaie de bien comprendre comment implémenter un bon découplage entre une interface utilisateur et le modèle, mais je ne parviens pas à déterminer exactement où diviser les lignes. J'ai examiné Model-View-Presenter, mais je ne sais pas exactement comment procéder pour le mettre en œuvre. Par...
Il y a une surcharge liée à l'intégration continue, par exemple, configuration, reconversion, activités de sensibilisation, arrêt de la correction de "bugs" qui se révèlent être des problèmes de données, séparation forcée des styles de programmation, etc. À quel moment l'intégration continue...
J'ai actuellement hérité d'une application au travail et, à mon grand désarroi, je me suis rendu compte que les mots de passe des utilisateurs stockés dans la base de données sont cryptés à l'aide d'une fonction de cryptage interne, qui inclut également la possibilité de décrypter. Il suffit donc...
Après avoir lu Les noms de paquets doivent-ils être singuliers ou au pluriel? Il m'est apparu que je n'avais jamais vu un vrai débat couvrir l'un de mes bêtes noires: nommer les implémentations d'interfaces. Supposons que vous ayez une interface Orderdestinée à être implémentée de différentes...
Dans mon entreprise, l'utilisation d'Internet est soumise à des limites strictes. Je dois souvent utiliser la mauvaise interface mobile uniquement pour Stack Overflow. Cependant, le site est très utile pour le travail. Comment convaincre un responsable de débloquer le débordement de pile?...
Je suis en train de refactoriser un site Web hérité de PHP OOP. Je suis tellement tenté de commencer à utiliser "final" sur les classes pour " make it explicit that the class is currently not extended by anything". Cela pourrait économiser beaucoup de temps si j'arrive à une classe et je me demande...
Parfois, je passe des heures ridicules à agoniser à rendre le code "joli". Je veux dire rendre les choses symétriques. En fait, je vais rapidement faire défiler toute une classe pour voir si quelque chose sort de ce qui ne semble pas "joli" ou "propre". Est-ce que je perds mon temps? Y at-il une...
J'apprends le python et je suis intrigué par le point suivant dans PEP 20 Le zen de Python : Il devrait y avoir une - et de préférence une seule - manière évidente de le faire. Bien que cela ne soit pas évident au premier abord, sauf si vous êtes néerlandais. Quelqu'un pourrait-il offrir des...
Existe-t-il une encyclopédie d’algorithmes dont le style est similaire à celui du Handbook of Mathematics? Il semble utile d’en avoir un grand nombre à la même place. Je sais que l'art de la programmation informatique est considéré comme une bonne source, mais il ne semble pas tellement...
J'en ai entendu parler par des codeurs expérimentés et j'en ai moi-même vu certaines. Il semble qu'il y ait plus que quelques exemples de programmeurs écrivant du code inutile. Je vais voir des choses comme: Appels de méthode ou de fonction qui ne font rien de valeur. Contrôles redondants effectués...
Pas une version d'essai, mais une version vraiment gratuite qu'ils proposent aux utilisateurs de télécharger .... Je me demandais au cas où j'aurais raté l'option sur leur site web. Toute version de Visual Studio fera l'affaire. Si ce n'est pas le cas, existe-t-il des alternatives open source...
Personnellement, je reste éveillé tard le soir, codant et prenant plaisir à travailler sur des projets personnels. Mes autres collègues ont également le même sentiment et aiment coder la nuit. Cependant, il ne s'agit pas de passion pour les loisirs personnels, mais plutôt de sentir que je suis plus...
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...
J'ai récemment parcouru du code OpenJDK et y ai trouvé des éléments de code intrigants liés à des opérations au niveau des bits . J'ai même posé une question à ce sujet sur StackOverflow. Un autre exemple qui illustre le point: 1141 public static int bitCount(int i) { 1142 // HD, Figure 5-2 1143 i...
Dans la salle de cinéma où je vais, ils ont des kiosques à billets qui vous permettent de sélectionner les sièges que vous voulez; ils ont également un site Web qui fait la même chose (le site Web a également un compte à rebours de 30 secondes dans lequel vous devez choisir un siège). Bien que je...
Je m'interroge sur les exigences fonctionnelles ou non fonctionnelles. J'ai trouvé beaucoup de définitions différentes pour ces termes et je ne peux pas attribuer certaines de mes exigences à la catégorie appropriée. Je m'interroge sur les exigences qui ne sont pas liées à une action ou qui...