Génie logiciel

93
Comment se vendre en tant que développeur de logiciels? [fermé]

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...

93
Pourquoi les tests unitaires échouent-ils si mal?

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 -...

92
Pourquoi la POO est-elle difficile? [fermé]

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...

92
Pourquoi TDD fonctionne-t-il? [fermé]

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:...

92
Est-ce une bonne idée de concevoir une architecture en pensant que les classes d'interface utilisateur peuvent être remplacées par une interface de ligne de commande?

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...