Génie logiciel

35
Est-il raisonnable de ne pas écrire de tests unitaires parce qu'ils ont tendance à être commentés plus tard ou parce que les tests d'intégration ont plus de valeur?

Je discutais des tests unitaires / d'intégration avec un collègue et ce dernier a présenté un argument intéressant contre l' écriture de tests unitaires. Je suis un grand partisan des tests unitaires (principalement JUnit), mais je suis intéressé par les prises de vues des autres, car il a soulevé...

35
Qu'est-ce que l'abus de génériques?

En passant en revue du code, j'ai remarqué qu'il était possible de le changer pour qu'il utilise des génériques. Le code (obscurci) ressemble à: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Ce code...

34
Que devrait être dans une norme de codage? [fermé]

Qu'est-ce qui devrait figurer dans une bonne norme de codage (lire: utile)? Les choses que le code devrait avoir. Des choses que le code ne devrait pas avoir. La norme de codage devrait-elle inclure des définitions d'éléments que le langage, le compilateur ou le formateur de code impose? Qu'en...

34
Ruby mais pas Rails sur mon CV [fermé]

J'ai inscrit Ruby comme une compétence sur mon CV car j'ai programmé en Ruby pendant 5 ans alors que je travaillais sur mon doctorat. thèse. Je l'ai surtout utilisé pour implémenter des algorithmes de traitement du langage naturel. Je commence à chercher un emploi et j'ai posté mon CV sur quelques...