Génie logiciel

23
Comment fonctionnent les tests unitaires?

J'essaie de rendre mon code plus robuste et j'ai lu sur les tests unitaires, mais je trouve très difficile de trouver une utilisation réellement utile. Par exemple, l'exemple Wikipedia : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2);...

23
Est-ce une mauvaise pratique de créer de nouveaux objets sans les stocker?

Cette question a été migrée depuis Stack Overflow car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 7 ans . J'ai vu des objets créés en code Java sans stocker une référence à l'objet. Par exemple, dans un plugin Eclipse, j'ai vu un SWT Shell créé comme suit:...

23
Pourquoi apprend-on à mémoriser CS? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...

23
Dans Scrum, les tâches telles que la configuration de l'environnement de développement et le développement des capacités doivent-elles être gérées comme des sous-tâches dans les user stories réelles?

Parfois, dans les projets, nous devons consacrer du temps à des tâches telles que: explorer d'autres cadres et outils apprendre le cadre et les outils sélectionnés pour le projet mise en place des serveurs et de l'infrastructure du projet (contrôle de version, environnements de construction, bases...

23
Agile peut-il être accompli sans implication du client?

Je n'ai pas pu écrire un livre sur Agile. J'ai travaillé dans plusieurs boutiques qui appellent leur processus Agile. L'un des principaux points du développement Agile est l'implication régulière des clients. Après un sprint, le travail peut être présenté au client pour obtenir ses commentaires....

23
Quelle est la définition du «Big Data»?

Est-ce qu'il y a un? Toutes les définitions que je peux trouver décrivent la taille, la complexité / variété ou la vitesse des données. La définition de Wikipédia est la seule que j'ai trouvée avec un nombre réel La taille des mégadonnées est une cible en constante évolution, depuis 2012, allant de...

23
Qualité du code dans les tests unitaires?

Lors de l'écriture de tests unitaires, vaut-il la peine de consacrer du temps supplémentaire à rendre le code de bonne qualité et de lisibilité? Lors de l'écriture de tests, j'enfreins souvent la loi de Demeter , pour une écriture plus rapide et pour éviter d'utiliser autant de variables....

23
Reformatage et contrôle de version

Le formatage du code est important. Même l' indentation compte . Et la cohérence est plus importante que les améliorations mineures. Mais les projets ne disposent généralement pas d'un guide de style clair, complet, vérifiable et appliqué dès le premier jour, et des améliorations majeures peuvent...