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

6
Les longues compilations sont-elles une chose du passé?
Il existe d'innombrables histoires de guerre sur le temps que peut prendre une compilation. Même xkcd en a parlé. Maintenant, je ne programme plus depuis longtemps et je viens d’être exposé à Java et à Python (et Python est un langage interprété, pas un langage compilé). Je me rends compte …




11
Le 'C' dans MVC est-il vraiment nécessaire?
Je comprends le rôle du modèle et de la vue dans le modèle Model-View-Controller, mais j'ai du mal à comprendre pourquoi un contrôleur est nécessaire. Supposons que nous créons un programme d'échecs utilisant une approche MVC; l'état du jeu devrait être le modèle et l'interface graphique devrait être la vue. …

7
Est-il judicieux de normaliser l'inclusion d'une date créée et du champ de date de dernière mise à jour sur toutes les tables de base de données?
Mon patron tente actuellement d'appliquer certaines normes de développement à notre équipe. Nous nous sommes donc réunis hier pour discuter des normes, qui fonctionnaient généralement bien jusqu'à ce qu'elle nous parle: Toutes les tables de base de données auront une colonne CreatedDate et LastUpdatedDate, mises à jour par les déclencheurs. …


4
Utiliser des assertions par opposition à des exceptions?
Souvent, lorsque j'écris une fonction, je veux m'assurer que ses entrées sont valides afin de détecter ces erreurs le plus tôt possible (je crois que cela s'appelle des préconditions). Quand une condition préalable échoue, j'ai toujours levé une exception. Mais je commence à douter que ce soit la meilleure pratique …




3
API REST - L'API doit-elle renvoyer des objets JSON imbriqués?
En ce qui concerne les API JSON, est-il recommandé d’aplanir les réponses et d’éviter les objets JSON imbriqués? Par exemple, disons que nous avons une API similaire à IMDb mais pour les jeux vidéo. Il existe plusieurs entités, Game, Platform, ESRBRating et GamePlatformMap, qui mappent les jeux et les plates-formes. …
38 design  rest  api-design  json 



1
C ++ 11 inclut std :: stoi, pourquoi ne pas std :: itos?
J’ai remarqué à ma grande joie que C ++ 11 possède une std::sto@famille de fonctions permettant de décompresser facilement ints / floats / long, qu’il s’agisse de chaînes. Je suis surpris cependant que l'inverse ne soit pas mis en œuvre. Pourquoi le comité des normes n'a-t-il pas inclus une std::itosfamille …
37 c++  parsing  strings  c++11 

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.