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







9
Quels sont les avantages des scripts de construction?
Pendant la majeure partie de ma carrière en programmation, j'ai utilisé la commande "build / compile / run" dans n'importe quel IDE avec lequel je travaille pour créer un programme exécutable. Ceci est un bouton, assez facile. Alors que j'en apprends davantage sur différents langages et frameworks, je vois de …




30
Tentations nuisibles dans la programmation
Juste curieux, quels genres de tentations dans la programmation se sont avérés vraiment nuisibles dans vos projets? Par exemple, lorsque vous ressentez le besoin urgent de faire quelque chose et que vous croyez que le projet en bénéficiera ou que vous ferez simplement croire que c'est le cas, et après …

8
Comment garder les applications sans état
C'est peut-être une question compliquée, mais j'essaie de mieux comprendre l'apatridie. D'après ce que j'ai lu, les applications Web devraient être sans état, ce qui signifie que chaque demande est traitée comme une transaction indépendante. Par conséquent, les cookies de session et les cookies doivent être évités (car ils sont …

6
Qu'est-ce qu'un terme pour une fonction qui, lorsqu'elle est appelée à plusieurs reprises, a le même effet que d'appeler une fois?
(En supposant un environnement mono-threadé) Une fonction qui remplit ce critère est: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } En substance, je peux appeler cette fonction plusieurs fois et ne pas m'inquiéter de l'initialiser MyClassplusieurs …
96 naming  functions 



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.