Questions marquées «abstraction»

Utilisez cette balise en référence à une abstraction matérielle, telle que la façon dont Windows peut utiliser les mêmes API même sur un matériel différent, ou à toute autre méthode où la réalité est séparée des programmes de niveau utilisateur par un logiciel. Cela ne doit pas être utilisé pour l'émulation.


28
Pourquoi l'habileté est-elle considérée comme nuisible dans la programmation par certaines personnes?
J'ai récemment remarqué beaucoup de questions concernant différentes techniques d'abstraction, et des réponses disant en gros que les techniques en question sont "trop ​​intelligentes". Je penserais qu'une partie de notre travail en tant que programmeurs consiste à déterminer les meilleures solutions aux problèmes qui nous sont confiés, et l'intelligence est …


4
Est-ce que trop d'abstraction peut être mauvais?
En tant que programmeurs, j'estime que notre objectif est de fournir de bonnes abstractions sur le modèle de domaine et la logique métier donnés. Mais où cette abstraction devrait-elle s'arrêter? Comment faire le compromis entre l'abstraction et tous ses avantages (flexibilité, facilité de changement, etc.) et la facilité de compréhension …

24
Qu'est-ce que l'abstraction? [fermé]
Existe-t-il une définition généralement acceptée de ce qu’est une abstraction de programmation , telle qu’elle est utilisée par les programmeurs? [Remarque: la programmation de l'abstraction ne doit pas être confondue avec les définitions du dictionnaire pour le mot "abstraction".] Existe-t-il une définition non ambiguë, voire mathématique? Quels sont quelques exemples …

4
Comment déterminer les niveaux d'abstraction
Je lisais aujourd'hui un livre intitulé "Code propre" et je suis tombé sur un paragraphe où l'auteur parlait des niveaux d'abstraction par fonction, il a classé certains codes en niveaux d'abstraction faible / intermédiaire / élevé. Ma question est: quels sont les critères pour déterminer le niveau d’abstraction? Je cite …


4
Type de données abstrait et structure de données
Il m'est assez difficile de comprendre ces termes. J'ai cherché sur google et lu un peu sur Wikipedia mais je ne suis toujours pas sûr. J'ai déterminé jusqu'à présent que: Le type de données abstrait est une définition d'un nouveau type, décrit ses propriétés et ses opérations. La structure de …

17
Quelle est la valeur de masquer les détails par le biais d'abstractions? N'y a-t-il pas de valeur dans la transparence?
Contexte Je ne suis pas un grand fan d'abstraction. J'admettrai que l'on peut bénéficier de l'adaptabilité, de la portabilité et de la réutilisation des interfaces, etc. Il y a l'autre "avantage" majeur de l'abstraction, qui est de cacher la logique d'implémentation et les détails aux utilisateurs de cette abstraction. L'argument …






3
Comment le renforcement des conditions préalables et l'affaiblissement des post-conditions violent-ils le principe de substitution de Liskov?
J'ai lu que le principe de substitution de Liskov est violé si: Les conditions préalables sont renforcées, ou Les postconditions sont affaiblies Mais je ne sais pas encore comment ces deux points violeraient le principe de substitution de Liskov. Quelqu'un peut-il expliquer avec un exemple. Plus précisément, comment l'une des …

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.