Génie logiciel

37
Qu'est-ce qui rend une application évolutive?

Je continue de voir dans les offres d'emploi que le candidat doit avoir une expérience de la rédaction d'applications "évolutives". Qu'est-ce qui rend une application évolutive et comment puis-je savoir que mon code peut être étendu à des millions d'utilisateurs? J'imagine qu'une meilleure façon de...

37
Le «paradoxe du blub» et c ++

Je lisais l'article ici: http://www.paulgraham.com/avg.html et la partie sur le "paradoxe du blub" était particulièrement intéressante. En tant que personne qui code principalement en c ++ mais qui est exposée à d’autres langages (principalement Haskell), je connais quelques points utiles dans ces...

37
Comment sont vos bébés-pas en TDD?

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

37
Méthodes de tests unitaires à rendement indéterminé

J'ai une classe destinée à générer un mot de passe aléatoire d'une longueur également aléatoire, mais limité entre une longueur minimale et maximale définie. Je construis des tests unitaires et j'ai rencontré un petit problème intéressant avec cette classe. L’idée d’un test unitaire est qu’il soit...

37
Preuve empirique de la popularité de Git et Mercurial

C'est 2012! Mercurial et Git sont encore forts. Je comprends les compromis des deux. Je comprends aussi que tout le monde a une préférence pour l’un ou l’autre. C'est très bien. Je cherche des informations sur le niveau d'utilisation des deux. Par exemple, sur stackoverflow.com , la recherche de...

37
C ++ 11 inclut std :: stoi, pourquoi ne pas std :: itos?

J’ai remarqué à ma grande joie que C ++ 11 possède une std::sto@famille de fonctions permettant de décompresser facilement ints / floats / long, qu’il s’agisse de chaînes. Je suis surpris cependant que l'inverse ne soit pas mis en œuvre. Pourquoi le comité des normes n'a-t-il pas inclus une...