Cette question est inspirée d' une question sur finalen java . En C / C ++, dois-je utiliser constautant que possible? Je sais qu'il y a déjà une question connexe concernant l'utilisation des constparamètres . Malheureusement, cette question et ses réponses ne répondent pas entièrement à ma question, car il …
L'extraction de fonctionnalités dans des méthodes ou des fonctions est indispensable pour la modularité, la lisibilité et l'interopérabilité du code, en particulier dans la POO. Mais cela signifie que davantage d'appels de fonctions seront effectués. Comment la division de notre code en méthodes ou fonctions affecte-t-elle réellement les performances dans …
Ce didacticiel Mkyong propose d'intialiser les enregistreurs de cette façon: @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } Maintenant, probablement toutes les autres classes que vous utilisez, qui ont un enregistreur initialiseront leurs enregistreurs de la même manière. Ma question est - est-ce …
Avertissement: je sais que les types de données sont un peu subjectifs au langage de script / programmation que vous utilisez, j'aime écrire en Python par préférence; bien que je sois heureux d'entendre parler de toute lanugage / implémentation. Quel est le meilleur type de données pour stocker une variable …
Quelle est la différence entre un flux et une file d'attente? Ils ont tous deux le concept d'un ensemble ordonné d'éléments, mais ont tendance à avoir des implémentations différentes et un vocabulaire différent de `` insérer '' / `` extraire '' (flux) par rapport à `` enqueue '' / `` …
J'ai expérimenté des temps d'expiration de cache aléatoires pour éviter les situations où une demande individuelle force plusieurs choses à mettre à jour à la fois. Par exemple, une page Web peut comprendre cinq composants différents. Si chacun est réglé pour expirer dans 30 minutes, l'utilisateur aura un long temps …
Je veux implémenter un service d'authentification plus robuste et jwtc'est une grande partie de ce que je veux faire, et je comprends comment écrire le code, mais j'ai un peu de mal à comprendre la différence entre le réservé isset les audrevendications. Je comprends que l'un définit le serveur qui …
J'étudie la propreté et, par conséquent, je repense de façon spectaculaire la façon dont je conçois et écris les logiciels. Cependant, je suis encore aux prises avec des règles commerciales telles que "lors de l'enregistrement des mises à jour d'un élément, chargez d'abord toute la liste des éléments que j'ai …
J'ai une base de données MongoDB que je souhaite documenter correctement la conception de son schéma. Je sais que MongoDB est une base de données NoSQL et est sans schéma par nature, mais j'impose un schéma via mon application et je veux le représenter d'une meilleure manière qu'une impression d'un …
Avec les tests unitaires, le domaine est assez petit, donc c'est facile. J'ai utilisé le methodName_conditions_result()schéma d'Osherove et je l'ai trouvé très clair. Mais avec les tests d'intégration, j'ai l'impression que cela ferait un nom très long, et que dois-je mettre en place methodName? Comment nommer les classes de test …
Considérez le scénario typique suivant: if(myObject == null) { myObject = new myClass(); } Je me demande ce que l'on pense du remplacement suivant en utilisant l'opérateur de coalescence nulle: myObject = myObject ?? new myClass(); Je ne sais pas si je devrais utiliser le deuxième formulaire. Cela semble être …
À l'origine, cela fait partie d' une autre question. Pourquoi est-on sizeofappelé un opérateur de compilation? N'est-ce pas réellement un opérateur d'exécution? Et s'il s'agit bien d'un opérateur au moment de la compilation, comment peut-il aider à produire du code portable qui s'exécute de la même manière sur différents ordinateurs? …
Je n'ai pas de contexte spécifique dans lequel je pose la question, mais pendant que je lisais un livre pour débutants sur C ++, j'ai remarqué l'utilisation à la fois d'un manipulateur de flux endl et d'un caractère d'échappement newline lors du traitement d'un objet stream. L'exmaple est le suivant: …
La question sur les valeurs par défaut en général - valeurs de fonction de retour par défaut, valeurs de paramètres par défaut, logique par défaut pour quand quelque chose manque, logique par défaut pour gérer les exceptions, logique par défaut pour gérer les conditions de bord, etc. Pendant longtemps, j'ai …
Deux exemples me viennent à l'esprit: L'une des raisons pour lesquelles les programmeurs .Net sont encouragés à utiliser des fichiers .config au lieu du registre Windows est que les fichiers .config sont XML et donc lisibles par l'homme. De même, JSON est parfois considéré comme lisible par l'homme par rapport …
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.