Génie logiciel

39
Des chaînes de caractères qui ne changeront jamais

Donc, dans mes efforts pour écrire un programme de conjugaison de verbes (en utilisant un jeu de données) pour le français, j'ai rencontré un léger problème. L'algorithme permettant de conjuguer les verbes est en fait assez simple pour les cas de verbes d'environ 17 ans, et utilise un modèle...

39
Inverser une instruction IF

Donc, je programme depuis quelques années et j'ai récemment commencé à utiliser davantage ReSharper. Une des choses que ReSharper me suggère toujours est de "inverser" si "instruction pour réduire l'imbrication". Disons que j'ai ce code: foreach (someObject in someObjectList) { if(someObject !=...

38
Utiliser des assertions par opposition à des exceptions?

Souvent, lorsque j'écris une fonction, je veux m'assurer que ses entrées sont valides afin de détecter ces erreurs le plus tôt possible (je crois que cela s'appelle des préconditions). Quand une condition préalable échoue, j'ai toujours levé une exception. Mais je commence à douter que ce soit la...

38
Qu'est-ce que l'abstraction? [fermé]

Existe-t-il une définition généralement acceptée de ce qu’est une abstraction de programmation , telle qu’elle est utilisée par les programmeurs? [Remarque: la programmation de l'abstraction ne doit pas être confondue avec les définitions du dictionnaire pour le mot "abstraction".] Existe-t-il une...