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 …
Lorsqu'une structure de données (par exemple, une file d'attente) est implémentée à l'aide d'un langage POO, certains membres de la structure de données doivent être privés (par exemple, le nombre d'éléments de la file d'attente). Une file d'attente peut également être implémentée dans un langage procédural à l'aide d'un structet …
MethodA appelle un MethodB qui appelle à son tour MethodC. Il n'y a PAS de gestion des exceptions dans MethodB ou MethodC. Mais il existe une gestion des exceptions dans MethodA. Dans MethodC, une exception se produit. Maintenant, cette exception est en train de bouillonner jusqu'à MethodA, qui la gère …
La réponse la mieux notée à cette question sur le principe de substitution de Liskov s'efforce de distinguer les termes sous - type et sous - classe . Cela montre également que certaines langues confondent les deux, alors que d'autres ne le font pas. Pour les langages orientés objet que …
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 …
Des langages de programmation tels que Scheme (R5RS) et Python ( voir cette question ) s’arrondissent vers l’entier pair le plus proche lorsque la valeur se situe exactement entre les entiers environnants. Quel est le raisonnement derrière cela? Existe-t-il une idée mathématique permettant de raisonner plus facilement sur les calculs …
Lors de la programmation en C #, je suis tombé sur une décision de conception de langage étrange que je ne comprenais tout simplement pas. Donc, C # (et le CLR) a deux types de données d'agrégat: struct(type-valeur, stocké sur la pile, pas d'héritage) et class(type-référence, stocké sur le tas, …
Selon ce billet , nous ne devrions jamais nous fier à la méthode finalize pour être appelée. Alors, pourquoi Java l'a-t-il inclus dans le langage de programmation? Cela semble être une décision terrible d’inclure dans un langage de programmation une fonction qui pourrait être appelée.
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 …
Notre Scrum Master continue à parler des bugs comme une dette technique. A-t-il raison, les bugs sont-ils considérés comme une dette technique dans le monde Agile?
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 …
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 …
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 …
Déni de responsabilité: Les opinions exprimées sont uniquement les miennes et n'expriment pas les vues ou les opinions de mon employeur. Je travaille pour une petite entreprise dans laquelle peu de personnes sont des développeurs, d'autres du contrôle qualité et des tests et 1 est un manager. J'ai rejoint cette …
À 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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.