Je travaille actuellement pour une société de 2 personnes, en tant que développeur principal en solo. Mon patron récupère les clients, simule des modèles de conception png et me les remet. Ce système a bien fonctionné et je l’apprécie vraiment. Les types de projets sur lesquels je travaille sont destinés …
J'envisage d'écrire un nouveau produit logiciel. Les performances seront critiques, je me méfie donc de l’utilisation d’un langage interprété ou utilisant un calque d’émulation (read java). Ce qui m'amène à penser à utiliser C (ou C ++), mais ils sont assez longs dans la dent. Je n'ai pas utilisé non …
Si je développe une bibliothèque Java, est-ce une bonne pratique d’émettre des instructions de journal à partir du code de la bibliothèque? La journalisation dans la bibliothèque rendra le débogage et le dépannage plus transparents. Par contre, je n'aime pas ajouter des instructions de journalisation à mon code de bibliothèque. …
Lorsque vous fournissez une méthode de logique métier pour obtenir une entité de domaine, le paramètre doit-il accepter un objet ou un ID? Par exemple, devrions-nous faire ceci: public Foo GetItem(int id) {} ou ca: public Foo GetItem(Foo foo) {} Je crois en la possibilité de faire circuler des objets …
Contexte J'ai revisité un ancien (mais excellent) site auquel je n'avais pas été depuis longtemps: le Alioth Language Shootout ( http://benchmarksgame.alioth.debian.org/ ). J'ai commencé à programmer en C / C ++ il y a plusieurs années, mais depuis lors, je travaille presque exclusivement en Java en raison de contraintes de …
En lisant l'affaire Google v Oracle, je suis tombé sur ces questions (apparemment du juge qui présidait) ... Est-il convenu que ce qui suit est vrai, au moins à partir de 1996? Les éléments suivants constituaient l’interface de programmation d’application Java principale: java.lang, java.util et java.io. Le langage de programmation …
Je cherche toujours les meilleures pratiques pour la validation de modèle de domaine. Est-ce bien de mettre la validation en constructeur de modèle de domaine? mon exemple de validation de modèle de domaine comme suit: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private …
Un nombre surprenant de problèmes de qualité, d’évolutivité et de charge se sont produits dans une application que je supporte actuellement et que je n’ai pas écrite à l’origine. Heureusement, j'ai de nouveaux projets que j'ai entrepris depuis le début pour conserver un semblant de santé mentale. L'équipe initiale comprenait …
Dans différentes langues (au moins en Java, pensez aussi en C #?), Vous pouvez faire des choses comme if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Ainsi, lorsque je n'ai qu'une déclaration, je n'ai pas besoin d'ajouter une nouvelle portée avec { }. Pourquoi …
Quel est le problème avec la programmation fonctionnelle? Je vois beaucoup en parler, mais pour être honnête, je ne les ai jamais trouvées utiles. Pourquoi tant d'universités les enseignent-ils apparemment?
Je vois constamment des gens prétendre que "les commentaires ont tendance à devenir obsolètes". Le problème, c’est que j’ai peut-être vu deux ou trois commentaires obsolètes toute ma carrière. Les informations obsolètes contenues dans des documents distincts sont fréquentes, mais selon mon expérience, les commentaires obsolètes dans le code lui-même …
J'ai lu le code propre d' Oncle Bob il y a quelques mois et cela a eu un impact profond sur la façon dont j'écris le code. Même s'il semblait qu'il répétait des choses que tout programmeur devrait savoir, les mettre ensemble et les mettre en pratique donne un code …
Contexte: J'ai parcouru quelques tutoriels et écrit de petits projets. Tout se passe assez bien avec Google et StackOverflow . Plusieurs fois au cours des derniers jours, je me suis demandé "qu'est-ce qui me manque?" - Je pense que je pense toujours en Java alors que j'écris en Python. Cette …
Aujourd'hui, on peut trouver un cadre pour à peu près n'importe quelle langue, pour presque tous les projets. La plupart des frameworks modernes sont assez robustes (en général), avec des tests à chaque heure, un code revu par des pairs et une grande extensibilité. Cependant, je pense que TOUS les …
Dans Git, il est possible de définir et d'appliquer un bon modèle de commit. Pouvez-vous recommander (de préférence avec argumentation) un bon modèle / des directives de validation à appliquer dans l'entreprise?
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.