Génie logiciel

44
Méthode booléenne nommant affirmatif vs négatif

Les méthodes booléennes doivent-elles toujours prendre la forme affirmative, même lorsqu'elles ne seront jamais utilisées que sous forme négative? Supposons que je veuille vérifier si une entité existe avant d'en créer une. Mon argument est que la première forme ci-dessous est meilleure que la...

44
Pourquoi ne pas avoir un système d'exploitation basé sur un langage de haut niveau? Les langages de bas niveau sont-ils plus efficaces?

Sans être présomptueux, j'aimerais que vous envisagiez cette possibilité. La plupart des systèmes d'exploitation actuels sont basés sur des langages de bas niveau (principalement C / C ++). Même les nouveaux tels qu'Android utilisent JNI et l'implémentation sous-jacente est en C En fait, (ceci est...

44
Meilleures pratiques ou modèles de conception pour la récupération de données pour la création de rapports et de tableaux de bord dans une application riche en domaines

Premièrement, je tiens à dire que cela semble être une question ou un domaine négligé. Si cette question doit être améliorée, aidez-moi à faire de cette question une excellente question qui pourra profiter à d’autres! Je cherche des conseils et de l'aide auprès de personnes qui ont mis en place des...

44
Comprendre la différence de branche entre SVN et Git

Je suis un utilisateur de SVN et j'apprends maintenant Git. Dans SVN, je commande généralement sur mon ordinateur local un dépôt, qui inclut toutes les branches de mon projet et je sélectionnais le dossier de ma branche qui m'intéresse et j'y travaille. Je vois une différence en utilisant Git....