J'ai entendu la phrase être lancée et pour moi les arguments semblent complètement fous (désolé si je fais de la paille ici, ce n'est pas mon intention), généralement cela va quelque chose dans le sens de: Vous ne voulez pas créer une abstraction avant de savoir quel est le cas …
Je voudrais créer un système qui gère les messages d'alerte de divers programmes et peut traiter ces alertes par e-mail auprès des consommateurs en aval. Tout cela serait contenu sur un seul réseau interne. Je pense que je veux que l'architecture de base ressemble à ceci: La principale préoccupation que …
J'ai lu plusieurs articles, articles et section 4.1.4, chapitre 4 de Compilers: Principles, Techniques, and Tools (2nd Edition) (aka "The Dragon Book") qui traitent tous du sujet de la récupération d'erreur du compilateur syntaxique. Cependant, après avoir expérimenté avec plusieurs compilateurs modernes, j'ai vu qu'ils récupèrent également des erreurs sémantiques …
Donc, probablement comme beaucoup, je me retrouve souvent confronté à des maux de tête avec des problèmes de conception dans lesquels, par exemple, il existe un modèle / approche de conception qui semble s'adapter intuitivement au problème et présente les avantages souhaités. Très souvent, il y a une mise en …
Chaque fois que je devais construire un projet, je réussissais toujours à le construire, pas avant de concevoir un plan ou une conception, mais après avoir d'abord écrit une classe qui était nécessaire, étoffer tout le projet, construire à partir de la base. Maintenant, je sais que ce n'est pas …
introduction La plupart des moteurs de rendu de graphiques vectoriels principaux comportent une faille algorithmique. Ils rendent chaque forme séparément et anticrénelent en calculant la couverture en pixels, puis les composent les uns sur les autres. Oui c'est simple mais les bonnes solutions sont encore plus simples. Cela conduit à …
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 3 ans . Dans le cadre du développement …
Contexte Je travaille sur une application pour un client qui inclut des fonctionnalités de réseautage social. Je développais à l'origine le front-end mobile, mais les circonstances m'ont laissé en charge du développement du back-end également. En tant que contexte général, notre système permet aux utilisateurs de suivre d'autres utilisateurs et …
Je pense qu'il est sûr de dire que la plupart des applications Web sont basées sur le paradigme de demande / réponse. PHP n'a jamais eu d'abstraction formelle de ces objets. Un groupe essaie de changer cela: https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md Cependant, ils ont en quelque sorte été mis de côté sur la …
Considérer ce qui suit: def some_function(): return 1 def some_generator(): yield 1 Dans le code ci-dessus, some_functionest une fonction, tandis que some_generatorest un générateur. Ils ont l'air assez similaires. Le problème que j'ai lorsque je lis du code est que je dois parcourir chaque ligne d'une "fonction" à la recherche …
Contexte: Je conçois une application serveur et crée des DLL distinctes pour différents sous-systèmes. Pour simplifier les choses, disons que j'ai deux sous-systèmes: 1) Users2)Projects L'interface publique des utilisateurs a une méthode comme: IEnumerable<User> GetUser(int id); Et l'interface publique de Projects a une méthode comme: IEnumerable<User> GetProjectUsers(int projectId); Ainsi, par …
J'ai quelques méthodes qui effectuent certaines modifications de données dans une base de données (insérer, mettre à jour et supprimer). L' ORM que j'utilise renvoie des valeurs int affectées par les lignes pour ce type de méthode. Que dois-je retourner pour "ma méthode", afin d'indiquer l'état de réussite / d'échec …
Le principal problème En voyant les plates - formes bon support de programmation les plus modernes ont pour la gestion des paquets (pensez gem, npm, pip, etc.), est - il logique de concevoir une application ou d'un système composé de paquets développés en interne, de manière à promouvoir et à …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Je travaille avec des concepts de …
Selon le principe de séparation Command-Query , ainsi que les présentations Thinking in Data et DDD with Clojure , il convient de séparer les effets secondaires (modifiant le monde) des calculs et des décisions, afin qu'il soit plus facile de comprendre et de tester les deux parties. Cela laisse une …
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.