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 …
Je lisais les erreurs de conception de base de données les plus courantes commises par le développeur Q&A sur stackoverflow. À la première réponse, il y avait une phrase sur l'arc exclusif: Un arc exclusif est une erreur courante lorsqu'une table est créée avec deux ou plusieurs clés étrangères où …
Nous avons beaucoup d'applications et de services Web (certains produits destinés au public, certains internes et une partie d'un "backend" privé) qui sont interdépendants les uns des autres. Chacun de ces composants possède 4 environnements (clusters de serveurs / nœuds répondant à des objectifs spécifiques): Hors production DEV- Environnement de …
Si j'utilise un non scellé traitou abstract classdans Scala et que j'utilise ensuite la correspondance de modèles, je me demande si le compilateur ne sait pas au moment de la compilation pour ce patternmatch particulier quelles implémentations possibles de ce trait / classe sont disponibles? Donc, si c'est le cas, …
Dans mon nouveau projet, j'ai décidé d'essayer avec TDD. Et au tout début, j'ai rencontré un problème. La première chose que je veux faire dans mon application est de donner la possibilité de lire des données à partir d'une source de données. À cette fin, je souhaite utiliser le modèle …
J'écris actuellement un RTOS pour les microcontrôleurs. Le tout est écrit en C ++ 11 - si quelqu'un est intéressé, et le lien vers le référentiel est en bas. Actuellement, j'écris une classe qui est une simple file d'attente de données pour passer des objets entre des threads (ou entre …
Au travail, nous utilisons un serveur pypi privé. Ce serveur pypi est spécifié en tant que lien de dépendance: ... from setuptools import setup config = ConfigParser.ConfigParser() rc = os.path.join(os.path.expanduser('~'), '.pypirc') config.read(rc) dependency_links = [ 'https://{}:{}@<private_url>'.format( config.get('dc', 'username'), config.get('dc', 'password'))] setup( dependency_links=dependency_links, ...) Cela fonctionne très bien dans la plupart …
Devrait-il y avoir un rapport de couverture de code distinct pour les tests unitaires et d'intégration, ou un rapport de couverture de code pour les deux? L'idée derrière cela est que la couverture du code nous permet de nous assurer que notre code a été couvert par des tests autant …
Certaines parties d'un jeu sont faciles à tester de manière automatisée (logique, mathématiques, gestion des entrées); mais il y a aussi beaucoup de choses purement visuelles et difficiles à tester. Je serais surpris si l'industrie des jeux laissait tout cela à des tests manuels; il y a suffisamment d'argent pour …
J'ai donc récemment fait quelques remaniements majeurs de mon code. L'une des principales choses que j'ai essayé de faire était de diviser mes classes en objets de données et objets de travail. Cela a été inspiré, entre autres, par cette section de Clean Code : Hybrides Cette confusion conduit parfois …
Je comprends les exceptions, les jeter, les gérer et les propager vers une méthode plus basse dans la pile des appels (ie throws). Ce que je ne comprends pas, c'est ceci: public static void main(String[] args) throws Exception { ... } Maintenant, je suppose que dans le cas qui mainlance …
Comment le code machine généré par l'exécution (comme la sortie d'un JIT) est-il réellement exécuté par la CPU si la CPU / OS a un bit de désactivation d'exécution? Pour autant que je sache, de nombreux processeurs et systèmes d'exploitation modernes incluent la prise en charge d'un bit NX (y …
J'apprends sur le tri rapide et je veux illustrer différents tableaux sur lesquels le tri rapide aurait du mal. Le tri rapide que j'ai en tête n'a pas de mélange aléatoire initial, fait 2 partitions et ne calcule pas la médiane. Jusqu'à présent, j'ai pensé à trois exemples: [1,2,3,4,5,6,7,8,9,10] - …
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 5 ans . Je prends un cours sur …
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.