Génie logiciel

44
Comment bien Google pour C

Si vous essayez d’utiliser Google pour trouver des didacticiels ou des réponses au langage de programmation C, le problème est que C n’est pas un nom suffisamment expressif pour limiter les recherches. Même couplé avec des mots clés tels que "Programmation" et / ou "Langage", les résultats sont...

44
Qu'est-ce qu'un bogue non exploité?

Je suis un étudiant de premier cycle en informatique. Quand j'ai essayé de rapporter des bogues à plusieurs projets, je suis tombé sur la classification, qui n’était pas exploitée . Une recherche sur le Web n'a pas vraiment expliqué ce que cela signifie. Pourriez-vous me dire ce qu'est un bogue non...

44
Design patterns - les utilisez-vous?

Etant étudiant en informatique, un de nos professeurs m'a récemment donné un aperçu des modèles de conception. Je comprenais à quoi ils servent, mais certains aspects continuent de me déranger. Sont-ils vraiment utilisés par la majorité des programmeurs? En parlant d’expérience, j’ai eu des...

44
Python Pardon vs Permission et Duck Typing

En Python, j'entends souvent dire qu'il est préférable de "demander pardon" (capture d'exception) au lieu de "demander l'autorisation" (vérification de type / condition). En ce qui concerne l'application de la frappe de canard en Python, est-ce que c'est try: x = foo.bar except AttributeError: pass...

44
Quel est le but de la boxe NaN?

À la lecture de 21st Century C, je suis arrivé au chapitre 6 à la section "Marquage de valeurs numériques exceptionnelles avec NaN" , où il est expliqué comment utiliser les bits de la mantisse pour stocker des motifs de bits arbitraires, pour les utiliser comme marqueurs ou pointeurs (le livre...