Génie logiciel

13
Implémenter la classe de types Haskell avec une interface C #

J'essaie de comparer les classes de types de Haskell et les interfaces de C #. Supposons qu'il y ait un Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Comment implémenter cette classe de type comme interface en C #? Ce que j'ai essayé: interface Functor<A, B>...

13
Programmation basée sur contrat vs test unitaire

Je suis un programmeur quelque peu défensif et un grand fan des contrats de code Microsofts. Maintenant, je ne peux pas toujours utiliser C # et dans la plupart des langues, le seul outil dont je dispose est les assertions. Je me retrouve donc généralement avec un code comme celui-ci: class {...

13
Les types sont-ils effacés dans Haskell?

Haskell a une notion de «fonctions génériques» qui a une certaine similitude apparente avec le lisp commun - n'ayant aucune expérience avec Haskell ni avec le lisp commun, je pourrais être très approximatif ici. Cela signifie que l'on peut définir une fonction générique to_stringpour définir une...

13
Déplacer un dépôt SVN de plusieurs Go vers Git

Actuellement, mon entreprise a une solution Visual Studio dans un référentiel SVN qui est organisé comme suit: SolutionFolder (~3.5 GB) |-> SolutionName.sln |-> .. Some source code folders... (~250 MB) |-> ThirdParty (~3 GB) |-> Tools | -> Tool1 | -> Tool2 Tool1 et Tool2 sont...

13
Comment simuler une API REST?

Je travaille sur un nouveau projet qui interrogera les données d'une API REST tierce. Il s'agit d'un flux de données sportives en temps réel, donc le flux ne fonctionne que lorsqu'un jeu se déroule réellement. Bien que la tierce partie fournisse une bonne documentation (XSD, etc.), ils n'ont aucun...

13
Dans Scrum, qui vérifie «Terminé»?

Je suis responsable QA / Test dans mon organisation et jusqu'à aujourd'hui j'ai vérifié la qualité du logiciel (tests écrits et exécutés et bugs corrigés). Qui vérifiera cela dans Scrum? Comment puis-je savoir que l'équipe a écrit et exécuté tous les bons tests? D'un autre côté, je crains que si je...

13
Les concepteurs UX préparent un Sprint

Nos concepteurs UX ont généralement une histoire dans Sprint X que les développeurs implémenteront dans Sprint X + 1 (les concepteurs UX et les développeurs / testeurs sont sur une seule équipe). Je pense que cela a du sens car si vous n'avez pas de maquette d'écran et de spécifications claires,...

13
Types de tests unitaires basés sur l'utilité

Du point de vue de la valeur, je vois deux groupes de tests unitaires dans ma pratique: Tests qui testent une logique non triviale. Les écrire (avant l'implémentation ou après) révèle certains problèmes / bogues potentiels et aide à être sûr que la logique sera modifiée à l'avenir. Des tests qui...

13
Pourquoi devons-nous utiliser des divs?

Ce matin, alors que j'écrivais du html et du haml, il m'est venu à l'esprit que la façon dont les divs sont utilisés est ridicule. Pourquoi les divs ne sont-ils pas impliqués? Imaginez si cela: <div class="hero-img"> <img src="http://whatever.com/this.jpg"> </div> était-ce:...