J'ai récemment entendu parler de l'utilisation de langages fonctionnels tels que Haskell. Quelles sont les grandes différences, avantages et inconvénients de la programmation fonctionnelle par rapport à la programmation orientée objet?
J'ai remarqué qu'il s'agit d'un problème fréquent chez les jeunes de domaines techniques comme le nôtre. Au début de notre carrière, nous ne savons tout simplement pas comment nous vendre à nos employeurs. Un gars aléatoire # 57 (programmeur, mais pas aussi bon que vous - techniquement) finit par obtenir …
Dans certaines organisations, le processus de publication du logiciel consiste apparemment, semble-t-il, à utiliser les tests unitaires, mais à tout moment, tous les tests unitaires doivent réussir. Par exemple, il pourrait y avoir un écran qui montre que tous les tests unitaires passent au vert - ce qui est supposé …
J'ai entendu dire (par des collègues) que tout le monde "code en anglais", peu importe d'où il vient. Je trouve cela difficile à croire, mais je ne serais pas surpris si, pour la plupart des langages de programmation, le jeu de caractères pris en charge est relativement étroit. Avez-vous déjà …
Lors de l'examen du code, j'essaie normalement de faire des recommandations spécifiques sur la façon de résoudre les problèmes. Mais vu le peu de temps que l’on peut consacrer à l’examen, cela ne fonctionne pas toujours bien. Dans ces cas, je trouve plus efficace que le développeur propose lui-même une …
D'après ce que j'ai lu: La raison en est qu'il n'est pas facile de déterminer quelle méthode sera appelée, car nous avons un héritage. Cependant, pourquoi Java n’a-t-il pas au moins une optimisation de la récursion pour les méthodes statiques et n’impose pas le moyen approprié d’appeler des méthodes statiques …
Dans Code Complete, à la page 25, il est indiqué qu'il est judicieux de pouvoir remplacer facilement les classes d'interface utilisateur standard par une classe de ligne de commande. Connaissant ses avantages pour les tests, qu'en est-il des problèmes que cela peut engendrer? Ce travail supplémentaire rapportera-t-il vraiment pour les …
Nous travaillons sur un grand produit en production depuis environ 5 ans. La base de code est .. euh .. fonctionne. Pas vraiment bien mais ça marche. Les nouvelles fonctionnalités sont mises en production et testées avec un petit contrôle qualité. Les bugs sont corrigés, etc. Mais personne, sauf moi, …
Il semble que C ait ses propres quasi-objets, tels que des «structures», qui peuvent être considérés comme des objets (de la manière générale que nous pensons normalement). Et aussi, les fichiers C eux-mêmes sont fondamentalement des "modules" séparés, non? Alors les modules ne sont-ils pas un peu comme des «objets» …
Si vous ne tenez compte que de la deuxième partie de ma question, "Pourquoi un développeur ne doit pas être interrompu alors qu'il codifie à fond", cela a été discuté à plusieurs reprises par des personnes intelligentes. Heck, même le co-fondateur de SO, Joel Spolsky, a écrit un article de …
Le développement piloté par les tests (TDD) est important ces jours-ci. Je le vois souvent recommandé comme solution à un large éventail de problèmes ici, dans Programmers SE et d’autres lieux. Je me demande pourquoi ça marche. D'un point de vue technique, cela m'interpelle pour deux raisons: L'approche "test d'écriture …
Quand j'ai commencé à utiliser un langage orienté objet (Java), je me suis plutôt contenté de "Cool" et j'ai commencé à coder. Je n'y ai jamais vraiment pensé jusqu'à récemment, après avoir lu beaucoup de questions sur la programmation orientée objet. L’impression générale que j’entends est que les gens ont …
Parfois, dans un exercice de programmation, génération de passe-partout, mise en place de guides pour les tâches qu'un programmeur subalterne doit mettre en œuvre, etc., il arrive que le programmeur se voit présenter du code non implémenté et qu'il soit invité à "remplir le vide". Par exemple, un test unitaire …
J'ai appris beaucoup de choses à coder, cependant, cela a toujours été dans un environnement scientifique (pas informatique), complètement autodidacte, sans que personne ne puisse me guider dans la bonne direction. Ainsi, mon parcours de codage a été… compliqué. Je remarque maintenant que chaque fois que je construis un type …
Notre équipe se demande actuellement si la modification de la conception du code pour permettre les tests unitaires est une odeur de code, ou dans quelle mesure cela peut être fait sans être une odeur de code. Cela est dû au fait que nous commençons tout juste à mettre en …
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.