Alan Kay serait l'inventeur du terme "orienté objet". Et il est souvent cité comme ayant déclaré que ce que nous appelons aujourd'hui OO n'est pas ce qu'il voulait dire. Par exemple, je viens de trouver ceci sur Google: J'ai composé le terme 'orienté objet', et je peux vous dire que …
Est-ce un anti-modèle? C'est une pratique acceptable? try { //do something } catch (Exception e) { try { //do something in the same line, but being less ambitious } catch (Exception ex) { try { //Do the minimum acceptable } catch (Exception e1) { //More try catches? } } }
Sachez que je suis un grand partisan de l' injection de dépendance et des tests automatisés. Je pourrais en parler toute la journée. Contexte Récemment, notre équipe vient de recevoir ce grand projet qui doit être construit à partir de zéro. C'est une application stratégique avec des besoins métier complexes. …
Quel est le côté négatif de votre expérience TDD? Trouvez-vous les petits pas (la solution la plus simple pour rendre le test vert) ennuyeux et inutile? Trouvez-vous des tests sans valeur (lorsque le test a un sens initialement, mais que la mise en œuvre finale vérifie la même logique que …
J'ai essayé de concevoir une base de données qui corresponde à un concept de projet et je me suis heurté à ce qui semble être une question très controversée. J'ai lu quelques articles et des réponses à Stack Overflow affirmant qu'il n'est jamais (ou presque jamais) de stocker une liste …
Lorsque je fais de la programmation asynchrone à un seul thread, je connais bien deux techniques principales. La plus courante consiste à utiliser des rappels. Cela signifie qu'il faut transmettre à la fonction qui agit de manière asynchrone une fonction de rappel en tant que paramètre. Lorsque l'opération asynchrone se …
Je déteste faire référence à un contenu payant, mais cette vidéo montre exactement ce dont je parle. Précisément 12 minutes dans Robert Martin regarde ceci: Et dit: "Une de mes choses préférées à faire est de se débarrasser des accolades inutiles" en le transformant en ceci: Il y a longtemps, …
Lors d'une réunion sur la restauration d'un SDK tiers à partir de la dernière version, il a été noté que nos développeurs avaient déjà signalé dans l'historique des validations que la dernière version ne devait pas être utilisée. Certains développeurs ont fait valoir que c'était une mauvaise pratique et que …
L'idée de base derrière la POO est que les données et le comportement (sur ces données) sont inséparables et qu'ils sont couplés à l'idée d'un objet d'une classe. Les objets ont des données et des méthodes qui fonctionnent avec ça (et d’autres données). Évidemment, selon les principes de la POO, …
Une des caractéristiques des langages fonctionnels qui me manque est l'idée que les opérateurs ne sont que des fonctions. L'ajout d'un opérateur personnalisé est souvent aussi simple que l'ajout d'une fonction. De nombreux langages procéduraux autorisent les surcharges d'opérateurs. Ainsi, dans un certain sens, les opérateurs sont toujours des fonctions …
Un peu de fond J'ai 28 ans aujourd'hui et je n'ai jamais eu de formation officielle en développement de logiciel, mais j'ai deux diplômes d'études supérieures équivalant à un baccalauréat en relations publiques et à un Executive MBA axé sur la gestion de projet. Je travaille dans ces domaines depuis …
Je suis actuellement ingénieur principal en logiciel de recherche dans une grande entreprise et on me propose un poste d '"ingénieur en chef" ailleurs. Je ne suis pas sûr que le titre du nouveau poste traduise un mouvement latéral ou une progression. Ainsi, toutes choses étant à peu près égales …
Je trouve que lorsque quelqu'un demande quel est le meilleur moyen d'apprendre à programmer, on lui fournit généralement des références à une multitude de textes écrits par différents auteurs. Cependant, je ne crois pas que beaucoup de gens apprennent à programmer à partir de livres. Je trouve qu'ils sont généralement …
Le terme sera utilisé comme nom de méthode. La méthode est appelée lorsqu'une partie de l'interface utilisateur est masquée (ou supprimée). Elle permet de rétablir les valeurs par défaut et d'éliminer les objets qui ne seront plus utilisés. Les noms possibles sont: relâcher, supprimer, éliminer, effacer, etc. Selon vous, lequel …
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.