J'écris un jeu en Typescript, et j'ai décidé d'aller dans le sens où j'allais essayer d'adhérer à l'idée de " programmation basée sur l'interface ", où vous écrivez du code basé sur une interface, au lieu de l'implémentation, d'un objet. J'ai écrit un bon nombre d'interfaces et de classes qui …
Une fonction f()utilise eval()(ou quelque chose de dangereux) avec des données que j'ai créées et stockées local_filesur la machine exécutant mon programme: import local_file def f(str_to_eval): # code.... # .... eval(str_to_eval) # .... # .... return None a = f(local_file.some_str) f() est sûr à exécuter car les chaînes que je …
J'implémente un algorithme qui va être assez complexe sur le plan informatique et je veux essayer de m'assurer que je ne fais pas de travail inutile. Il existe un réseau cubique nxnxn, par exemple si n = 2, il se compose de (0,0,0), (0,1,0), (1,0,0), (1,1,0), (0, 1,1), (0,0,1), (1,0,1), …
J'ai base deux classes, Operationet Trigger. Chacun a un certain nombre de sous-classes qui se spécialisent dans certains types d'opérations ou de déclencheurs. Un Triggerpeut déclencher un spécifique Operation. Alors qu'un Operationpeut être déclenché par un spécifique Trigger. J'ai besoin d'écrire le code qui mappe un donné Operationà un donné …
Essayer d'apprendre Clojure et vous ne pouvez pas vous empêcher de savoir continuellement comment Clojure est tout au sujet des données immuables. Mais vous pouvez facilement redéfinir une variable en utilisant defnon? Je comprends que les développeurs de Clojure évitent cela, mais vous pouvez éviter de changer les variables dans …
Étant donné que Python permet l'héritage multiple, à quoi ressemble l'héritage idiomatique en Python? Dans les langages à héritage unique, comme Java, l'héritage serait utilisé lorsque vous pourriez dire qu'un objet "est-a" d'un autre objet et que vous souhaitez partager du code entre les objets (de l'objet parent à l'objet …
Considérez une situation où une classe implémente le même comportement de base, les mêmes méthodes, et cetera, mais plusieurs versions différentes de cette classe peuvent exister pour différentes utilisations. Dans mon cas particulier, j'ai un vecteur (un vecteur géométrique, pas une liste) et ce vecteur pourrait s'appliquer à n'importe quel …
Les fournisseurs de nouvelles architectures informatiques essaient régulièrement d'introduire de nouveaux modèles de programmation, par exemple récemment CUDA / OpenCL pour GPGPU, et remplacent C / POSIX comme interface de contrôle pour le parallélisme de plate-forme. (Poss & Koening, AM3: Vers un accélérateur matériel Unix pour plusieurs cœurs, 2015) Pourquoi …
J'ai donc une usine qui crée des objets de différentes classes. Les classes possibles sont toutes dérivées d'un ancêtre abstrait. La fabrique a un fichier de configuration (syntaxe JSON) et décide quelle classe créer, selon la configuration de l'utilisateur. Pour ce faire, la fabrique utilise boost :: property_tree pour l'analyse …
Nous avons l'objet public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string …
Je lisais la licence LGPL et j'ai trouvé une exigence que je ne connaissais pas auparavant. La section 4 (Œuvres combinées) stipule: Vous pouvez transmettre une œuvre combinée si [...] vous effectuez également chacune des opérations suivantes: a) Donner un avis bien visible avec chaque copie de l'œuvre combinée que …
Je me demande quels sont les avantages possibles de la copie sur écriture? Naturellement, je ne m'attends pas à des opinions personnelles, mais à des scénarios pratiques du monde réel où cela peut être techniquement et pratiquement bénéfique de manière tangible. Et par tangible, je veux dire quelque chose de …
Je travaille sur une application qui implique une exécution très élevée des requêtes de mise à jour / sélection dans la base de données. J'ai une table de base (A) qui aura environ 500 enregistrements pour une entité pendant une journée. Et pour chaque utilisateur du système, une variation de …
Vous construisez un système qui assure le suivi des entreprises. Ces entreprises ont des contacts. Ces contacts sont souvent des spécialistes qui ne répondent qu'à certains types de questions, telles que la facturation / paiement, les ventes, les commandes et le support client. En utilisant la conception pilotée par domaine …
Venant d'un arrière-plan SVN, l'une des choses les plus difficiles à s'habituer lorsque vous travaillez avec des systèmes DVCS est la façon dont ils semblent tous considérer tout changement non engagé, comme une bombe à retardement. Dans Mercurial, si vous essayez de récupérer des modifications et que vous avez des …
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.