L' architecture propre suggère de laisser un interacteur de cas d'utilisation appeler l'implémentation réelle du présentateur (qui est injectée, à la suite du DIP) pour gérer la réponse / l'affichage. Cependant, je vois des personnes implémenter cette architecture, renvoyer les données de sortie de l'interacteur, puis laisser le contrôleur (dans …
SignalRAuparavant, la fonctionnalité de messagerie en temps réel était utilisée dans plusieurs de mes projets. Il semble fonctionner de manière fiable et est très facile à apprendre à utiliser. La tentation, du moins pour moi, est d'abandonner le développement d'un service API Web et de l'utiliser SignalRpour tout. Je pense …
J'étudie les sujets des compilateurs et des interprètes de manière intensive. Je veux vérifier si ma compréhension de base est correcte, alors supposons ce qui suit: J'ai une langue appelée "Foobish" et ses mots clés sont <OUTPUT> 'TEXT', <Number_of_Repeats>; Donc, si je veux imprimer 10 fois sur la console, j’écrirais …
Parfois, en tapant quelque chose qui concerne un langage de programmation sensible à la casse, je commence une phrase avec un nom de fonction. Maintenant, les règles de l'anglais stipulent que le premier mot d'une phrase doit être mis en majuscule; le nom de la fonction est minuscule, cependant. Si …
Je parle spécifiquement d'un programme C # .NET 4 fonctionnant sous Windows XP ou supérieur, mais les réponses générales sont également acceptables. Supposons un programme déjà optimisé et efficace. Le problème ici est entièrement dû aux effets d'une utilisation élevée du processeur sur le matériel et à la question de …
C#a le decimaltype utilisé pour les nombres nécessitant une représentation exacte en base 10. Par exemple, 0.1ne peut pas être représenté en base 2 (par exemple, floatet double) et sera toujours une approximation lorsqu'il est stocké dans des variables de ces types. Je me demandais si le fait inverse était …
J'ai un collègue assis à côté de moi qui a conçu une interface comme celle-ci: public interface IEventGetter { public List<FooType> getFooList(String fooName, Date start, Date end) throws Exception; .... } Le problème est que, pour le moment, nous n'utilisons pas ce paramètre "end" dans notre code, mais simplement parce …
Dans une équipe de développement non agile, un développeur principal généralement : Définit la norme (codage et autre) Recherche de nouvelles technologies pour l'équipe Définit la direction technique de l'équipe A le dernier mot sur les questions Conçoit l'architecture d'un système Cependant, une équipe agile fonctionne différemment: Une équipe agile …
Je cherche à créer ma première application mobile. L’une des caractéristiques principales de l’application est que plusieurs appareils / utilisateurs auront accès aux mêmes données - et qu’ils auront tous les droits CRUD. Je pense que l'architecture devrait impliquer un serveur central où toutes les données sont stockées. Les appareils …
Je suis développeur junior (~ 3 ans d'expérience) et mon travail consiste à concevoir un nouveau système. Mon développeur principal sera l'architecte principal, mais il m'a mis au défi d'essayer de concevoir le système moi-même (en parallèle). Au fil de quelques itérations d'idées de brainstorming et proposant ce que je …
Je travaille en tant que développeur de logiciels depuis environ 2 ans maintenant. Il semble évident que dans un domaine qui évolue aussi rapidement que le développement de logiciels, vous devez passer du temps à apprendre de nouvelles technologies, de nouveaux cadres, etc. J'ai toujours pensé que je pouvais prendre …
Je me demande sans cesse s'il est légitime d'utiliser des verbes basés sur des noms dans la programmation orientée objet. Je suis tombé sur ce brillant article , bien que je sois toujours en désaccord avec ce qu'il dit. Pour expliquer un peu plus le problème, l'article stipule qu'il ne …
J'ai remarqué qu'en JavaScript, lors de la création d'un Date, les mois sont basés sur zéro et les jours ne le sont pas. Par exemple: var foo = new Date(2012, 1, 1) produit le 1er février 2012 Pourquoi est-ce?
Je gère une petite équipe de développeurs. De temps en temps, nous décidons de passer un jour ou deux à nettoyer notre code. Serait-ce une bonne idée de prévoir du temps régulier, par exemple une semaine tous les deux mois, pour nettoyer notre base de code?
J'ai lu que Facebook avait commencé en PHP, puis pour gagner en rapidité, ils compilent maintenant PHP sous forme de code C ++. Si c'est le cas, pourquoi ne pas: Juste programmer en c ++? Il doit sûrement y avoir quelques erreurs / bugs lorsqu’on clique sur un bouton du …
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.