J'ai une méthode qui crée un fichier de données après avoir parlé à une carte numérique: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Ici boardFileAccesset boardMeasurersont la même instance d'un Boardobjet qui implémente à la fois IFileAccesset IMeasurer. IMeasurerest utilisé dans ce cas pour une seule méthode qui mettra une broche sur la …
Je suis sûr que ce n'est pas un thème rare. Nous avons deux équipes Scrum qui font un bon travail d'estimation des user stories à l'aide de points d'histoire (les constellations actuelles de l'équipe n'ont que 8 mois environ, bien que les membres de l'équipe aient plusieurs années d'expérience Scrum). …
Les développeurs créent des scripts pour les aider dans leur travail. Par exemple, pour exécuter Maven avec certains paramètres, pour supprimer les tâches d'arrière-plan inutiles qui surviennent en cours de développement ou pour se connecter à un certain serveur. Les scripts ne sont pas des scripts de build de base …
Je construis pas mal de projets avec un de mes amis, mais nous revenons toujours au même piège encore et encore. Je sais écrire PHP, Javascript et tout ça (je connais aussi CSS et HTML) donc je peux faire la plupart du travail quand il s'agit de construire la fonctionnalité …
Si vous avez une énumération avec des valeurs uniquement (aucune méthode comme on pourrait le faire en Java), et cette énumération fait partie de la définition métier du système, doit-on écrire des tests unitaires pour cela? Je pensais qu'ils devraient être écrits, même s'ils pouvaient sembler simples et redondants. Je …
Il est très courant de spécifier la version des API REST dans l'URL, spécifiquement au début du chemin, c'est-à-dire quelque chose comme: POST /api/v1/accounts GET /api/v1/accounts/details Cependant, je n'ai vu aucune conception où la version est associée à chaque API. En d'autres termes, nous conservons la version de chaque API …
Actuellement, j'utilise l'enregistreur dans mon projet de la manière suivante: private static final Logger LOGGER; static{ LOGGER = logger.getLogger(); } J'ai reçu un examen du code pour utiliser un bloc statique pour initialiser la variable de l'enregistreur. On m'a dit d'initialiser la variable logger dans l'instruction de déclaration elle-même. private …
La syntaxe 3 de protobuf a rendu tous les champs facultatifs en supprimant les mots clés requiredet la optionalsyntaxe précédente de proto2. En lisant certains commentaires des développeurs, il semble que cela ait été fait pour améliorer la compatibilité binaire avant / arrière. Mais pour moi, cela pourrait être appliqué …
Je veux apporter quelques améliorations à du code encore fonctionnel qui a été écrit il y a longtemps, avant que le langage de programmation dans lequel il est écrit ne se développe. En théorie, l'ensemble du projet utilise la version à jour de la langue; cependant, ce module particulier (et …
L'opérateur add de la classe set renvoie un booléen qui est vrai si l'élément (qui doit être ajouté) n'était pas déjà là, et faux sinon. Est en train d'écrire if (set.add(entry)) { //do some more stuff } considéré comme un bon style en termes d'écriture de code propre? Je me …
Notre entreprise achètera un morceau de code source volumineux et très complexe pour les communications par satellite. Il est codé en C ++ et nous y coderons des ajouts, également en C ++, reliant notre code avec le code acheté en une seule unité exécutable. Est-il nécessaire d'utiliser le même …
Imaginez un système qui possède un grand nombre de serveurs. Chacun d'eux a un certain nombre de paramètres: Certains spécifiques au serveur Certains spécifiques à la région Certains communs à tous Peut-être que vous pouvez avoir des regroupements personnalisés, comme ce groupe de serveurs est en lecture seule etc. La …
Nous concevons une API RESTful qui est principalement destinée à répondre aux besoins d'un seul client. En raison de sa situation très particulière, ce client doit faire le moins de demandes possible. L'API gère i18n via un en-tête Accept-Language dans les demandes. Cela fonctionne pour tout ce que le client …
En supposant une interface IReader, une implémentation de l'interface IReader ReaderImplementation et une classe ReaderConsumer qui consomme et traite les données du lecteur. public interface IReader { object Read() } la mise en oeuvre public class ReaderImplementation { ... public object Read() { ... } } Consommateur: public class ReaderConsumer() …
Plusieurs fois, je me retrouve à vérifier null lors de la récupération d'une valeur dans une hiérarchie de données pour éviter les NullPointerExceptions, que je trouve sujettes à des erreurs et qui nécessitent beaucoup de passe-partout. J'ai écrit une routine très simple qui me permet d'ignorer la vérification nulle lors …
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.