Je me prépare à prendre le virage de asp et dans un framework mvc, asp.net mvc ou nancy. Partout où je vais, je vois des dossiers pour les contrôleurs / modules et des dossiers pour les vues. Est-ce juste un réflexe pavlovien consistant à ranger les choses par type, ou …
J'ai toujours travaillé sur des projets où la mise en cache était effectuée sur DAL. En principe, au moment de passer l'appel à la base de données, elle vérifie si des données sont déjà présentes dans le cache et si elles le sont, elles ne passent pas l'appel et renvoie …
J'ai toujours pensé que les tas et les files d'attente prioritaires étaient des synonymes - une structure de données abstraite qui prend en charge les opérations insert, findMinet deleteMin. Certains auteurs semblent être d’accord avec moi, par exemple les structures de données purement fonctionnelles de Chris Okasaki (chapitre 3). D'autre …
En passant en revue du code, j'ai remarqué qu'il était possible de le changer pour qu'il utilise des génériques. Le code (obscurci) ressemble à: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Ce code pourrait être remplacé par des génériques, comme ceci: public void DoAllTheThings<T>(object[] …
Question assez simple, fondamentale mais naïve, Est-ce qu'avoir 4 états par "bit" au lieu de 2 signifie deux fois plus d'espace de stockage? Au cas où ce ne serait pas clair, je veux dire comme si chaque "structure de stockage", au lieu de ne représenter que 2 valeurs (base 2: …
Supposons que j'ai 4 points (ils sont en 2 dimensions), qui sont différents les uns des autres, et je veux savoir s'ils forment un carré. Comment faire? (Que le processus soit aussi simple que possible.)
Supposons que je veuille écrire une fonction qui concatène deux chaînes en C. Voici comment je l'écrirais: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] = '\0'; } …
Des questions J'essaie de comprendre si Rust améliore fondamentalement et suffisamment les fonctionnalités de concurrence du C ++ pour pouvoir décider si je devrais passer le temps nécessaire pour apprendre Rust. En particulier, comment la rouille idiomatique s’améliore-t-elle, ou du moins s’écarte-t-elle, des fonctionnalités de concurrence du C ++ idiomatique? …
J'écris un programme en Python, qui manipule essentiellement des chaînes, et je me demandais si je devais le faire en utilisant les principes de la programmation orientée objet ou non. Le client m'a dit qu'il ne se souciait pas du code, il voulait juste que la chose soit faite . …
J'ai trouvé un morceau de code comme celui-ci dans l'un de nos projets: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Autant que je sache, supprimer de telles erreurs est une mauvaise pratique, car cela détruit des informations utiles provenant de l'exception …
Les premiers guichets automatiques fonctionnaient comme un distributeur de billets, c’était des machines hors ligne fonctionnant avec des cartes perforées imprégnées de carbone et un code PIN à 6 chiffres. Le retrait maximum avec une carte était de 10 livres et chacune était une carte à usage unique - cartes …
C'est l' inverse de " Pourquoi les développeurs ne font-ils pas des assistants d'installation sur linux? ", Ce qui est intéressant, mais m'a fait penser "L'installation automatique est la voie naturelle. Pourquoi utilisent-ils des assistants?". Donc, voici la question inverse: Je suis sûr que ce n’est pas une question de …
Je discutais des tests unitaires / d'intégration avec un collègue et ce dernier a présenté un argument intéressant contre l' écriture de tests unitaires. Je suis un grand partisan des tests unitaires (principalement JUnit), mais je suis intéressé par les prises de vues des autres, car il a soulevé des …
Ma compréhension actuelle de l'implémentation d'héritage est qu'il ne faut étendre une classe que si une relation IS-A est présente. Si la classe parent peut en outre avoir des types enfants plus spécifiques avec des fonctionnalités différentes, mais partagera des éléments communs résumés dans le parent. Je remets en question …
Je développe un modèle objet qui comporte de nombreuses classes parent / enfant. Chaque objet enfant a une référence à son objet parent. Je peux penser (et avoir essayé) plusieurs façons d’initialiser la référence parente, mais je trouve des inconvénients importants pour chaque approche. Compte tenu des approches décrites ci-dessous, …
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.