J'ai toujours aimé me demander "quel est le premier principe de ceci?" après avoir appris les bases de quelque chose (par exemple, la programmation). C'est une question inspirante, OMI, qui peut vous obliger à réfléchir aux principes les plus importants derrière quelque chose, en particulier une compétence telle que la …
Je me sers d’un guide de style AngularJS. Dans ce guide, il existe un style appelé folder-by-feature, au lieu de folder-by-type, et je suis curieux de savoir quelle est la meilleure approche (dans cet exemple pour Java) Supposons que je dispose d'une application permettant de récupérer des utilisateurs et des …
Lors de l' examen de mon code ici, la question de l'utilisation du constmot clé a été soulevée. Je comprends qu’il est utilisé pour implémenter un comportement en lecture seule sur des variables. Je suis confus quant aux différentes situations où cela peut être utile. Devrait-il être utilisé par souci …
Lorsque vous effectuez des tests unitaires de la manière "appropriée", c.-à-d. Écrasez tous les appels publics et renvoyez des valeurs prédéfinies ou des simulacres, je sens que je ne teste rien en réalité. Je regarde littéralement mon code et crée des exemples basés sur le flux de logique via mes …
J'hésite vraiment à poser cette question, car je ne souhaite pas "solliciter un débat, des arguments, des sondages ou des discussions prolongées", mais je suis novice en langage C et souhaite mieux comprendre les modèles courants utilisés dans le langage. J'ai récemment entendu du dégoût pour la gotocommande, mais j'ai …
Lorsque vous arrivez dans la matinée, vous constatez que votre logiciel ne fonctionne plus, alors qu’il l’avait quand vous êtes parti hier soir. Que faire? Qu'est-ce que vous vérifiez en premier? Que faites-vous pour arrêter d'être en colère et commencer à travailler sur votre problème? Est-ce que vous blâmez vos …
Dans mes tests unitaires, je jette souvent des valeurs arbitraires sur mon code pour voir ce qu'il fait. Par exemple, si je sais que cela foo(1, 2, 3)est censé renvoyer 17, je pourrais écrire ceci: assertEqual(foo(1, 2, 3), 17) Ces chiffres sont purement arbitraires et n’ont pas une signification plus …
Étant donné que Git est sous licence GPLv2 et que, à ma connaissance, GitHub interagit avec Git, l'ensemble de la base de code GitHub ne devrait-il pas être de source ouverte sous une licence compatible GPL?
Qu'est-ce qui rend la mémoire cache du CPU beaucoup plus rapide que la mémoire principale? Je peux voir certains avantages dans un système de cache à plusieurs niveaux. Il est logique qu'un cache plus petit soit plus rapide à rechercher. Mais il doit y avoir plus que cela.
Je travaille avec Akka depuis 7 ou 8 mois maintenant. Lorsque j'ai commencé, je travaillais sur des applications et je remarquais que les acteurs étaient utilisés pratiquement n'importe où une fois dans le système d'acteurs pour communiquer entre la plupart des objets. Alors j'ai fait la même chose - actionner …
Après avoir lu de nombreux articles expliquant les fermetures ici, il me manque encore un concept clé: Pourquoi écrire une fermeture? Quelle tâche spécifique un programmeur effectuerait-il et qui pourrait être mieux servi par une fermeture? Des exemples de fermetures dans Swift sont les accès d’un NSUrl et l’utilisation du …
Je travaille dans une grande entreprise où les techniciens appartiennent à peu près à l'une de ces catégories: Un développeur d'une équipe Scrum qui développe pour un seul produit et travaille peut - être avec d' autres équipes qui sont étroitement liés au produit. Un architecte qui est plus un …
Je travaille sur un projet et après avoir discuté avec des personnes au travail pendant environ plus d'une heure. J'ai décidé de savoir ce que les gens sur stack-exchange pourraient dire. Nous écrivons une API pour un système, une requête doit renvoyer une arborescence Organisation ou une arborescence Objectifs. L'arborescence …
Je passais en revue mes notes et suis tombé sur l'application de différents algorithmes de tri. Alors que je tentais de comprendre l’implémentation de QuickSort et MergeSort, je me suis rendu compte que, bien que je fasse de la programmation pour gagner ma vie et que je me considère décent …
Nous avons des projets de grandes entreprises qui impliquent normalement la copie de données d'une base de données source vers une base de données de destination, puis la configuration d'un certain nombre d'applications supplémentaires qui synchronisent ces données, etc. Le dernier projet contenait 250 000 éléments (lignes de données). Le …
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.