Je ne sais pas si cette question est strictement liée au développement logiciel, mais je vais quand même essayer: Comme beaucoup de programmeurs, j'aime travailler sur des projets de loisir. Parfois, apparemment, les bonnes idées s'avèrent être moins bonnes, alors je laisse tomber le projet. Mais parfois, quelque chose d’utile …
Cela fait un moment que j'essaie d'apprendre à écrire des tests unitaires pour mon code. Au départ, j’ai commencé à faire du vrai TDD, où je n’écrivais aucun code tant que j’avais écrit un test d’échec en premier. Cependant, j'ai récemment eu un problème épineux à résoudre qui impliquait beaucoup …
Lorsque vous utilisez une méthode de chaînage comme: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); il peut y avoir deux approches: Réutilisez le même objet, comme ceci: public Car PaintedIn(Color color) { this.Color = color; return this; } Créez un nouvel objet de type Carà chaque étape, comme ceci: public Car PaintedIn(Color …
Un modèle courant que je vois est ce qu’on appelle le Mappermodèle (à ne pas confondre avec DataMapperce qui est autre chose), qui prend comme argument une sorte de source de données "brute" (par exemple un ADO.NET DataReaderou DataSet) et mappe les champs sur propriétés sur un objet métier / …
L'autre jour, j'ai passé en revue le code écrit par quelqu'un de mon équipe. La solution n'était pas entièrement fonctionnelle et la conception était trop compliquée - ce qui signifie stocker des informations inutiles, créer des fonctionnalités inutiles et, fondamentalement, le code présentait une grande complexité inutile, comme le placage …
J'ai commencé ma carrière en programmation avec BASIC, en 9e année. J'ai appris un peu le BASIC en écrivant des programmes simples pour ajouter, soustraire et imprimer. Ensuite, je suis allé à l’université et j’ai pris l’informatique et l’informatique. La première année, on m'a enseigné le C et je le …
Je viens de langages comme Python ou Javascript (et d’autres moins orientés objet) et j’essaie d’améliorer ma connaissance pratique de Java, que je ne connais que de manière superficielle. Est-il considéré comme une mauvaise pratique de toujours ajouter thisles attributs d'instance actuels? C'est plus naturel pour moi d'écrire ... private …
Je suis un développeur junior et j'ai du mal à estimer le temps qu'il faut pour terminer un projet logiciel plus volumineux. Je sais comment structurer l'architecture en général, mais il m'est difficile de savoir quels détails je dois faire et quels problèmes je dois résoudre. Il est donc difficile …
C’est peut-être une question philosophique, mais je pense qu’il ya une réponse objective à cette question. Si vous lisez l'article de Wikipédia sur Haskell, vous trouverez ce qui suit: La langue est enracinée dans les observations de Haskell Curry et de ses descendants intellectuels, selon lesquelles "une preuve est un …
Je sais que cela semble étrange, mais un collègue programmeur au travail a délibérément utilisé deux mauvaises pratiques de programmation! Je vais t'expliquer. Permettez-moi d'abord de dire qu'il est un gars intelligent et que, pour la plupart, il écrit du code intelligible. Il a été invité à mettre en place …
Je viens d'être embauché pour mon premier emploi en programmation! J'ai 25 ans et j'utilise Java de manière académique depuis 6 ans. Maintenant que j'ai été embauché, je suis inquiet car mes compétences ne seront pas celles attendues par l'employeur. J'ai bien peur d'être affecté à un projet et 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'avais l'habitude de créer beaucoup de classes / méthodes abstraites. Puis j'ai commencé à utiliser des interfaces. Maintenant, je ne sais pas si les interfaces ne rendent pas les classes abstraites obsolètes. Vous avez besoin d'un cours totalement abstrait? Créez plutôt une interface. Vous avez besoin d'une classe abstraite avec …
Aujourd’hui, nous formions le TDD et avons constaté le malentendu suivant. La tâche consiste pour l'entrée "1,2" à renvoyer la somme de nombres qui est 3. Ce que j'ai écrit (en C #) était: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is …
J'ai entendu parler de programmeurs qui codent pendant deux jours sans dormir et qui boivent du café et Red Bull . Également dans des films comme The Social Network , dans une scène, ils montrent que Mark Zuckerberg programme depuis 36 heures. Aussi, j'ai lu quelque part que dans des …
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.