Génie logiciel

19
Qu'est-ce qu'un arbre Aguri?

En parcourant d'anciens éléments de Hacker News, je suis tombé sur un message d'un utilisateur qui disait Arborescences Aguri, qui marient un trie Radix de taille limitée (comme vous utiliseriez dans une table de routage logiciel) à une liste LRU, et synthétisent automatiquement des agrégats...

19
Pourquoi x = x ++ n'est-il pas défini?

Il n'est pas défini car il modifie xdeux fois entre les points de séquence. La norme dit qu'elle n'est pas définie, donc elle n'est pas définie. Ça, je le sais. Mais pourquoi? Ma compréhension est que l'interdire permet aux compilateurs de mieux optimiser. Cela aurait pu avoir un sens lorsque C a...

19
Devriez-vous créer des propriétés privées?

private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } J'ai vu des gens qui font des propriétés pour chaque membre, privé ou non ... est-ce que cela a un sens? Je pouvais voir que cela avait du sens dans 1% des cas lorsque vous souhaitez...

19
Est-il pratique d'abandonner STL dans le développement C ++? [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Je sais que dans certains domaines (industrie du jeu...

19
Vérifiez les paramètres annotés avec @Nonnull pour null?

Nous avons commencé à utiliser FindBugs et à annoter nos paramètres de @Nonnullmanière appropriée, et cela fonctionne très bien pour signaler les bogues au début du cycle. Jusqu'à présent, nous avons continué à vérifier ces arguments pour nullutiliser les goyaves checkNotNull, mais je préférerais...

19
Modèles de conception Protobuf

J'évalue les tampons de protocole Google pour un service basé sur Java (mais j'attends des schémas indépendants du langage). J'ai deux questions: La première est une vaste question générale: Quels modèles voyons-nous les gens utiliser? Ces schémas étant liés à l'organisation des classes (par...