Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

5
Passer l'objet deux fois à la même méthode ou consolider avec l'interface combinée?
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 …



6
Garder le «code» loin des concepteurs?
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é …
15 design  cakephp 





5
Le code plus ancien doit-il être mis à jour pour utiliser des constructions de langage plus récentes, ou des constructions obsolètes doivent-elles être bloquées?
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 …

5
Retour booléen de set.add () in if conditionnel?
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 …



1
API RESTful et i18n: comment concevoir la réponse?
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 …
15 rest  api  api-design  http 

3
La moquerie introduit la manipulation dans le code de production
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() …

4
Récupérer une valeur sans avoir à vérifier null en Java
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 …
15 java  null 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.