Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

4
De quelle manière sont les services en aval et en amont?
Dans le cas d’un système composé de plusieurs services s’appelant (par exemple, Front End -> Backend -> Storage), j’entendais souvent les personnes utiliser une terminologie telle que services "en aval" ou "en amont". Je ne sais pas quelle direction cela signifie. Les données circulent dans les deux sens. Les demandes …




9
Que gagnent les bases de données relationnelles en définissant un type de données prédéfini pour chaque colonne?
Je travaille actuellement avec une base de données SQL, ce qui m'a toujours rendu curieux, mais les recherches sur Google ne sont pas très révélatrices: pourquoi les types de données stricts? Je comprends pourquoi vous avez plusieurs types de données différents, par exemple, il est important de différencier les données …




7
Un système peut-il être 100% axé sur les données?
Mon nouveau chef travaille sur ce projet depuis de nombreuses années. Je ne suis ici que depuis quelques semaines, mais je ne suis pas sûr que ce soit possible. Il aimerait concevoir un système "100% data driven". Donc, si nous mettons suffisamment de données, nous pouvons définir et générer n’importe …


11
Les variables d'erreur sont-elles un anti-modèle ou une bonne conception?
Afin de gérer plusieurs erreurs possibles qui ne devraient pas interrompre l'exécution, j'ai une errorvariable que les clients peuvent vérifier et utiliser pour générer des exceptions. Est-ce un anti-modèle? Y a-t-il une meilleure façon de gérer cela? Pour un exemple de ceci en action, vous pouvez voir l' API mysqli …

11
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 …

10
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 une observation personnelle) de nombreux …


2
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 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.