J'essaie toujours de suivre le principe DRY strictement au travail; chaque fois que je répète du code par paresse, il mord plus tard lorsque je dois le conserver à deux endroits. Mais souvent, j'écris de petites méthodes (peut-être 10 à 15 lignes de code) qui doivent être réutilisées dans deux …
Aujourd'hui, je regardais une vidéo intitulée " JUnit Basics" et l'auteur m'a dit que, lors du test d'une méthode donnée dans votre programme, vous ne devriez pas utiliser d'autres méthodes que vous-même. Pour être plus précis, il parlait de tester une méthode de création d’enregistrement qui prenait un nom et …
Je n'ai toujours pas l'expérience nécessaire pour écrire du code de haute qualité. Je lis donc des livres sur le sujet, tels que Clean Code de Robert C. Martin, et vérifie le code de bibliothèques connues pour améliorer mes compétences. Bien que de nombreuses bibliothèques open source soient maintenues depuis …
La réutilisation du code est peut-être la plus grande promesse d'utiliser un paradigme orienté objet. Certains contestent que cela a été réalisé. Pourquoi a-t-il (non) été atteint? Est-ce que la réutilisation de code telle que définie par la POO rend les projets plus productifs? Ou plus gérable? Ou plus facile …
Lors de la lecture de diverses questions Stack Overflow et du code d'autres personnes, le consensus général sur la manière de concevoir des classes est fermé. Cela signifie que, par défaut, en Java et en C #, tout est privé, les champs sont finaux, certaines méthodes sont finales et parfois …
Lorsque je travaille sur du code, je suis confronté à bon nombre des mêmes problèmes que mes coéquipiers. J'ai également écrit des fonctions et des classes utiles. S'il y a une bonne communication, j'entendrai parler d'une bonne chose, mais six mois plus tard, quand j'en aurai besoin, je me souviendrai …
Globalement, je suis en programmation depuis environ 8 ans maintenant et il me semble que je compte de plus en plus sur des bibliothèques open source et des extraits (maudits GitHub!) Pour "faire le travail". Je sais qu'avec le temps, je pourrais écrire ma propre mise en œuvre, mais j'aime …
Dans 29 minutes, dans son discours « La valeur des valeurs » de Rich Hickey, qui suscite la réflexion, il parle de la surcharge d’un langage tel que Java et fait une déclaration du type «Toutes ces interfaces tuent la réutilisation». Que veut-il dire? Est-ce vrai? Dans ma recherche de …
Lorsque je commence un nouveau projet, je commence souvent à penser immédiatement aux détails de la mise en œuvre. "Où vais-je placer DataBaseHandler? Comment dois-je l'utiliser? Les classes qui veulent l'utiliser doivent-elles s'étendre à partir d'une superclasse abstraite ..? Devrais-je utiliser une interface? Quel niveau d'abstraction vais-je utiliser dans ma …
J'ai vu de nombreux articles sur la réécriture d'applications mauvaises, sur l'expérience des gens à ce sujet chez Programmers et sur un article de Joel Spolsky que j'ai préparé sur le sujet, mais pas de preuves tangibles ni d'études de cas. Outre les deux exemples cités par Joel et quelques …
Je sais que beaucoup d'entre nous ont notre propre petite bibliothèque personnelle avec des outils et des utilitaires que nous utilisons souvent. J'ai le mien depuis que j'ai 16 ans, il a donc atteint une taille assez considérable. Certains éléments que j'ai écrits ont depuis été ajoutés au cadre. J'ai …
Tout au long de mes différents lieux de travail, j'ai toujours écrit du code qui m'a fait penser "ce serait vraiment utile dans d'autres situations". En effet, j'écris intentionnellement du code, même si cela me prend plus de temps à écrire, ce qui, je le sais, m'aidera à l'avenir (par …
La réutilisation du code comme problème Je pensais à cette question sur la livraison de logiciels, et je revenais sans cesse sur la question de la répétabilité et / ou de la reproductibilité . Ils sont importants, car si vous ne répétez pas un projet, il devient plus difficile d'améliorer …
J'ai plusieurs classes qui héritent toutes d'une classe de base générique. La classe de base contient une collection de plusieurs objets de type T. Chaque classe enfant doit être capable de calculer des valeurs interpolées à partir de la collection d'objets, mais comme les classes enfants utilisent différents types, le …
Je travaille en tant que développeur logiciel indépendant pour les applications mobiles. Un client me demande de développer une application mobile. Donc en ce moment je calcule le temps et l'effort pour rédiger une offre pour ce projet. L'application elle-même ne sera utilisée que pendant un certain temps car elle …
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.