Génie logiciel

27
Comment apprendre à écrire du C ++ idiomatique?

Je suis un étudiant en informatique, et en conséquence, j'ai appris le C ++ comme une meilleure version de C avec des cours. Je finis par essayer de réinventer la roue chaque fois qu'une solution à un problème complexe est nécessaire, pour trouver quelque temps après cela, une fonctionnalité de...

27
Guide du débutant pour rédiger des commentaires?

Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Cette question a été migrée depuis...

27
Comment le fait de lancer une ArgumentNullException aide-t-il?

Disons que j'ai une méthode: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } J'ai été formé pour croire que lancer le ArgumentNullExceptionest "correct" mais une erreur "Référence d'objet non...

27
Comment codez-vous sans offenser?

Ce que je veux dire par là, comment procédez-vous pour développer sur une base de code que vous partagez avec des développeurs qui y travaillent depuis des années et qui le connaissent très bien? Je ne veux pas marcher sur les orteils de quelqu'un, mais je ne reçois pas de plaintes si subtiles sur...

27
Que signifie le «R» dans les noms de registre x64?

Je sais que les registres 32 bits ont été nommés comme les registres 16 bits avec un préfixe «E» pour signifier étendu. J'ai toujours supposé que cela signifiait étendu de 16 à 32 bits, même si je n'ai jamais vu cela explicitement indiqué. J'essayais de savoir ce que signifie le «R», mais mes...

27
Qu'est-ce qu'un fichier README au format Markdown sur Github?

Je ne sais pas exactement quel est le format, s'il y a des exigences systématiques / en ligne de commande pour le créer, etc. Fondamentalement, juste pour avoir besoin de connaître les spécifications et s'il existe des étapes techniques pour générer le fichier README.

27
Médiateur vs observateur?

Quelqu'un peut-il me fournir une réponse canonique sur les différences entre un Observeret un Mediator, et un résumé du moment où vous devez utiliser un modèle par rapport à l'autre? Je ne sais pas quel genre de situation nécessiterait un Observeret quel type nécessiterait...

27
Dois-je changer le nom du WTFPL?

J'utilise le WTFPL dans mes projets personnels que j'ai publiés sur GitHub. Actuellement, j'utilise la licence mot pour mot, mais je soupçonne que je ne devrais pas quitter la troisième ligne: Copyright (C) 2004 Sam Hocevar <[email protected]> là-dedans, et devrait plutôt utiliser mon nom au...