Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Dans mon équipe, nous demandons souvent aux programmeurs les plus …
Je viens de regarder cette conférence de Daniel Spiewak où il parle des avantages du typage structurel par rapport au typage nominal de Scala et Java . Un exemple de cette différence serait le code Java suivant public interface Foo { public int length(); } public interface Bar { public …
Voici une situation courante: Vous devez implémenter une opération en bloc dans une application qui utilise une infrastructure ORM. Après la première passe, vous avez remarqué des problèmes de performances importants. Voici ma question: Dans cette situation, devriez-vous privilégier une solution qui inclut du SQL brut? Ou existe-t-il des modèles …
Comme le HTML généré côté serveur est trivial (et c'était le seul moyen de créer des pages Web dynamiques avant AJAX), le CSS généré côté serveur ne l'est pas. En fait, je ne l'ai jamais vu. Il existe des compilateurs CSS, mais ils génèrent des fichiers CSS qui peuvent être …
Un collègue et moi-même avons rencontré un problème sur lequel nous avons plusieurs opinions. Actuellement, nous avons un référentiel git dans lequel nous gardons tous nos cronjobs. Il y a environ 20 crons et ils ne sont pas vraiment liés, sauf qu'ils sont tous de petits scripts python et essentiels …
Un peu de contexte ici - nous sommes une petite équipe (de 5) de développeurs RAD responsables du développement logiciel interne dans une grande entreprise non logicielle. Les "logiciels internes" varient d'une application .NET de bureau utilisant un serveur MSSQL comme backend à des scripts Python s'exécutant en arrière-plan de …
De nombreux langages de script comme Perl, Awk, Bash, PHP, etc. utilisent un signe $ avant les noms d'identifiant. J'ai essayé de chercher pourquoi, mais je n'ai jamais eu de réponse satisfaisante.
Voici une discussion intéressante sur le principe de correspondance de Tennent , et une brève description de Neal Gafter : Le principe veut qu'une expression ou une déclaration, lorsqu'elle est enveloppée dans une fermeture puis invoquée immédiatement, ait la même signification qu'avant d'être enveloppée dans une fermeture. Tout changement de …
Par exemple, si le code génère un entier aléatoire de 0 à 10 et prend une branche différente sur chaque résultat, comment peut-on concevoir une suite de tests pour garantir une couverture à 100% des instructions dans un tel code? En Java, le code pourrait être quelque chose comme: int …
Je préfère généralement utiliser de petites méthodes, comme recommandé, entre autres, par Bob Martin dans Clean Code . J'ai également lu suffisamment de choses sur les internes d'Objective-C pour avoir au moins une idée du fonctionnement de l'envoi de messages (la série bbums est particulièrement informative à ce sujet). Nonobstant …
J'ai regardé une présentation de Google Tech Talk sur les tests unitaires , donnée par Misko Hevery, et il a dit d'éviter d'utiliser le newmot - clé dans le code logique métier. J'ai écrit un programme, et j'ai fini par utiliser le newmot - clé ici et là, mais c'était …
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 5 ans . Suivant la règle de Pareto, un …
De nombreuses applications de bases de données (peut-être la plupart?) Utilisent aujourd'hui des arborescences B et des variantes pour stocker des données, car cette structure de données optimise les opérations de lecture, d'écriture et de recherche sur un disque dur (et ces opérations jouent à leur tour un rôle important …
Lors de la création d'un système comme une IA, qui peut emprunter de nombreux chemins différents très rapidement, ou vraiment n'importe quel algorithme ayant plusieurs entrées différentes, le jeu de résultats possible peut contenir un grand nombre de permutations. Quelle approche doit-on adopter pour utiliser TDD lors de la création …
Nous utilisons JIRA pour suivre les problèmes dans nos projets logiciels. Un effet que nous avons remarqué est que nous créons souvent un nouveau problème mais nous ne savons pas encore quand / si le problème va être résolu du tout. Nous avons donc inventé un faux jalon «Distant Future» …
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.