Je fais de la conception et de la programmation depuis aussi longtemps que je me souvienne. S'il y a un problème de programmation, je peux le résoudre. (Il est vrai débordement de pile m'a permis de sauter le déterminer et aller droit à la faire dans de nombreux cas.) Je …
PHP est un langage de paradigme mixte, permettant d’utiliser et de retourner des types de données non-objets, tels que des tableaux. Je pose une question pour essayer de clarifier certaines lignes directrices pour la sélection de tableaux par rapport à des objets lors du choix de la structure de programmation …
Si l'on a besoin de machines virtuelles Java différentes pour différentes architectures, je ne peux pas comprendre quelle est la logique derrière l'introduction de ce concept. Dans d'autres langages, nous avons besoin de différents compilateurs pour différentes machines, mais en Java, nous avons besoin de différentes machines virtuelles Java. Quelle …
Il existe des réponses à la question sur la manière dont les classes de test qui se connectent à une base de données, par exemple "Les classes de test de service doivent-elles se connecter ..." et "Test unitaire - Application couplée à une base de données " . En bref, …
J'ai trouvé une question (code cow-boy sur l'équipe), mais c'était plus lié à "Ninja Coder" qu'au problème que j'ai. J'ai un membre de l'équipe qui est un exemple vivant de " Cowboy Coder ". Je comprends qu'on ne puisse pas changer les gens, mais est-ce un moyen de le faire …
Après avoir lu un article hier, j'ai réalisé que je ne connaissais pas grand chose sur l'origine des exceptions. S'agit-il uniquement d'un concept lié à la POO? J'ai tendance à penser que c'est le cas, mais encore une fois, il existe des exceptions de base de données.
J'ai une classe destinée à générer un mot de passe aléatoire d'une longueur également aléatoire, mais limité entre une longueur minimale et maximale définie. Je construis des tests unitaires et j'ai rencontré un petit problème intéressant avec cette classe. L’idée d’un test unitaire est qu’il soit répétable. Si vous exécutez …
Je continue de voir dans les offres d'emploi que le candidat doit avoir une expérience de la rédaction d'applications "évolutives". Qu'est-ce qui rend une application évolutive et comment puis-je savoir que mon code peut être étendu à des millions d'utilisateurs? J'imagine qu'une meilleure façon de formuler cette question est la …
Je suppose que c'est en fait une question juridique, mais cela concerne les logiciels. Je suis sur le point d'inclure un plugin JS dans un projet. Les commentaires incluent: Les redistributions de code source doivent conserver la notice de copyright ci-dessus, cette liste de conditions et la clause de non-responsabilité …
Devez-vous sacrifier la lisibilité du code avec l'efficacité du code? par exemple 3 lignes de code en 1 ligne. J'ai lu dans Code Craft de Pete Goodliffe que la lisibilité est essentielle. Tes pensées?
Disons que j'ai une fonction (écrite en Ruby, mais que tout le monde devrait la comprendre): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Lors des tests unitaires, je créerais quatre tests couvrant tous les scénarios. Chacun utilisera …
Supposons que j'ai un flux de choses et que je veuille les "enrichir" à mi-parcours, je peux utiliser peek()ceci, par exemple: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Supposons que la mutation des objets à ce stade du code constitue un comportement correct. Par exemple, la thingMutatorméthode peut définir le champ "lastProcessed" à l'heure actuelle. Cependant, …
Représentant des emplacements géographiques au sein d’une application, la conception du modèle de données sous-jacent suggère deux options claires (ou peut-être plus?). Une table avec une colonne auto-référence parent_id uk - london (id parent london = id UK) ou deux tables, avec une relation un à plusieurs en utilisant une …
Récemment, j'ai rencontré un problème qui m'a obligé à définir l'opérateur logique "OU" par programme, mais sans utiliser l'opérateur lui-même. Voici ce que j'ai trouvé: OR(arg1, arg2) if arg1 = True and arg2 = True return True else if arg1 = True and arg2 = False return True else if …
Une entreprise avec un projet open source solide en concurrence avec un produit traditionnel à source fermée semble impossible à battre. J'ai lu cet article dans lequel l'auteur expose ce scénario: Supposons que l'on puisse diviser un marché de logiciels, par exemple la gestion de réseau, entre deux produits. L'un …
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.