Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les 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 2 ans . Le contexte Je me suis …
Pourquoi la représentation intermédiaire de LLVM (LLVM IR) ressemble-t-elle à un assemblage plutôt qu'à un arbre? Sinon, pourquoi les implémentations de langage ciblent-elles l'IR LLVM plutôt que l'AST de Clang? Je n'essaie pas de poser deux questions différentes à la fois si cela semble ainsi. Pour moi, il semble simplement …
Quelles sont les directives générales ou les règles générales pour savoir quand utiliser un objet spécifique au domaine par rapport à une chaîne ou un nombre ordinaire? Exemples: Classe d'âge vs Integer? Classe FirstName vs String? UniqueID vs String Classe PhoneNumber vs String vs Long? Classe DomainName vs String? Je …
J'ai rencontré du code (nouveau code) qui utilise ce que j'appelle des «tableaux parallèles» ou des listes. Cela signifie qu'il y a 2 tableaux qui contiennent des données liées et qui sont liés par leur position (index) dans le tableau. Je trouve cela déroutant et sujet à toutes sortes d'erreurs. …
Dans une autre question StackExchange, j'ai remarqué quelqu'un utilisant ce prototype: void DoSomething<T>(T arg) where T: SomeSpecificReferenceType { //Code.... } En gardant à l'esprit qu'il n'y a qu'une seule contrainte de type ( SomeSpecificReferenceType), quelle est la différence et l'avantage de l'écrire comme ça, au lieu de simplement: void DoSomething(SomeSpecificReferenceType …
Supposons que 1001 clients construisent directement leurs dépendances plutôt que d'accepter les injections. La refactorisation du 1001 n'est pas une option selon notre patron. En fait, nous ne sommes même pas autorisés à accéder à leur source, uniquement aux fichiers de classe. Ce que nous sommes censés faire, c'est «moderniser» …
Je passe une période très difficile parce que mon collègue semble montrer Efforts d'optimisation prématurés / inutiles Déduplication prématurée avec des abstractions douteuses Par exemple, nous utilisons une architecture VIPER modifiée. Il a introduit une classe de base pour le composant Router (en utilisant des génériques) dans le cadre de …
Contexte: Je développe un cadre de messagerie. Ce cadre permettra: envoi de messages via un bus de service abonnement aux files d'attente sur le bus de messages abonnement à des sujets sur un bus de messages Nous utilisons actuellement RabbitMQ, mais je sais que nous allons passer à Microsoft Service …
Je me considère toujours comme un apprenti programmeur, donc je cherche toujours à apprendre une "meilleure" façon de programmer en général. Aujourd'hui, mon collègue a soutenu que mon style de codage fait un travail inutile et je veux entendre les opinions des autres. En règle générale, lorsque je conçois une …
Je programme depuis quelques années et je suis devenu très familier avec C # et JavaScript au fil du temps. J'ai des projets C # et JavaScript plus importants que je n'ai aucun problème à parcourir. J'ai récemment commencé un projet PHP & AngularJS pour un travail sans expérience préalable …
Le privatemodificateur est utilisé pour restreindre l'accès en dehors de la classe, mais en utilisant la réflexion, d'autres classes peuvent accéder à des méthodes et des champs privés. Je me demande donc comment nous pouvons restreindre l'accessibilité si cela fait partie des exigences.
Je travaille sur un petit exemple d'application pour apprendre les concepts du CQRS et du sourcing d'événements. J'ai un Basketagrégat et un Productagrégat qui devraient fonctionner indépendamment. Voici un pseudo code pour montrer l'implémentation Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; …
Depuis Java 8, des defaultméthodes ont été introduites dans les interfaces. En fait, cela signifie que toutes les méthodes d'un interfacefichier ne le sont pas abstract. À partir de Java 9 (peut-être), les privateméthodes seront autorisées. Cela signifie que toutes les méthodes d'un interfacefichier ne le sont pas public abstract. …
Nous développons une grande application, composée de nombreux petits packages. Chaque package possède son propre ensemble de fichiers de ressources pour la localisation. Quelle est la meilleure approche pour organiser et nommer les chaînes de localisation? Voici mes pensées jusqu'à présent: Gestion des doublons Le même texte (par exemple, "Code …
J'ai développé une application qui supportera de nombreux utilisateurs. Le problème est que je ne peux pas comprendre comment authentifier le client / utilisateur. Je crée une application comme http://quickblox.com/ où je donnerai des informations d'identification à mes utilisateurs et ils les utiliseront pour créer N applications dans lesquelles ils …
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.