J'ai lu sur la (non) commodité d'avoir nullau lieu de (par exemple) Maybe. Après avoir lu cet article , je suis convaincu qu'il serait préférable de l'utiliserMaybe (ou quelque chose de similaire). Cependant, je suis surpris de voir que tous les langages de programmation impératifs ou orientés objet "bien connus" …
Je lis "Concurrence Java dans la pratique" et il est dit: "Heureusement, les mêmes techniques orientées objet qui vous aident à écrire des classes bien organisées et maintenables - telles que l'encapsulation et le masquage des données - peuvent également vous aider à créer des thread-safe Des classes." Le problème …
Après plus de 10 ans de programmation java / c #, je me retrouve à créer soit: classes abstraites : contrat non destiné à être instancié tel quel. classes finales / scellées : l'implémentation n'est pas destinée à servir de classe de base à autre chose. Je ne peux penser …
Je suis un développeur de longue date (j'ai 49 ans) mais plutôt nouveau pour le développement orienté objet. Je lis sur OO depuis Eiffel de Bertrand Meyer, mais j'ai fait très peu de programmation OO. Le fait est que chaque livre sur la conception OO commence par un exemple de …
En utilisant la programmation orientée objet, nous avons le pouvoir de créer une classe à l'intérieur d'une classe (une classe imbriquée), mais je n'ai jamais créé de classe imbriquée au cours de mes 4 années d'expérience en codage. À quoi servent les classes imbriquées? Je sais qu'une classe peut être …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Je considérerais probablement comme une …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . En tant que programmeur Java …
Lors de la conception et implenting un langage de programmation orienté objet, à un un point doit faire un choix sur la mise en œuvre des types fondamentaux (comme int, float, doubleou équivalents) sous forme de classes ou autre chose. De toute évidence, les langages de la famille C ont …
Il y a un article classique intitulé Sur les critères à utiliser dans la décomposition des systèmes en modules que je viens de lire pour la première fois. Cela est parfaitement logique pour moi et est probablement l'un de ces articles sur lesquels la POO était basée. Sa conclusion: Nous …
Je suivais cette question très votée sur une possible violation du principe de substitution de Liskov. Je sais ce qu'est le principe de substitution de Liskov, mais ce qui n'est pas encore clair dans mon esprit, c'est ce qui pourrait mal tourner si, en tant que développeur, je ne pense …
Je comprends ce que SOLID est censé accomplir et je l'utilise régulièrement dans des situations où la modularité est importante et ses objectifs sont clairement utiles. Cependant, deux choses m'empêchent de l'appliquer de manière cohérente dans ma base de code: Je veux éviter une abstraction prématurée. D'après mon expérience, tracer …
Je vois toujours que l'abstraction est une fonctionnalité très utile que l'OO fournit pour gérer la base de code. Mais comment les grandes bases de code non OO sont-elles gérées? Ou est-ce que cela devient finalement une " grosse boule de boue "? Mise à jour: Il semble que tout …
J'ai récemment eu une discussion avec un de mes amis sur la POO dans le développement de jeux vidéo. J'expliquais l'architecture d'un de mes jeux qui, à la surprise de mon ami, contenait de nombreuses petites classes et plusieurs couches d'abstraction. J'ai fait valoir que c'était le résultat de ma …
Plus je fais de programmation fonctionnelle, plus j'ai l'impression qu'il ajoute une couche d'abstraction supplémentaire qui ressemble à la couche d'un oignon - englobant toutes les couches précédentes. Je ne sais pas si cela est vrai, alors en dérogeant aux principes de POO avec lesquels je travaille depuis des années, …
J'ai du mal à trouver des ressources sur la façon d'écrire des programmes dans un style fonctionnel. Le sujet le plus avancé que j'ai pu trouver discuté en ligne était l'utilisation du typage structurel pour réduire les hiérarchies de classes; la plupart traitent simplement comment utiliser map / fold / …
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.