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



7
Immutabilité complète et programmation orientée objet
Dans la plupart des langages POO, les objets sont généralement modifiables avec un nombre limité d'exceptions (comme par exemple les n-uplets et les chaînes en python). Dans la plupart des langages fonctionnels, les données sont immuables. Les objets mutables et immuables apportent toute une liste d'avantages et d'inconvénients. Il y …

4
révision de code avec git-flow et github
Avec git et github classiques, je peux effectuer une révision de code en créant simplement une demande d'extraction de la branche que je travaille sur la branche principale. Comment ferais-je des critiques de code avec git-flow? Avec un flux de travail tel que "finition de la fonctionnalité de flux git", …

3
Programmation de principes SOLID
Avec le temps, j'ai pu comprendre deux parties de SOLID : le «S» et le «O». “O” - J'ai appris le principe de fermeture ouvert à l'aide de l'héritage et du modèle de stratégie. "S" - J'ai appris le principe de responsabilité unique lors de l'apprentissage de l'ORM (la logique …

16
Date en tant que numéro de version du logiciel
Les développeurs de logiciels n'utilisent généralement pas la date comme numéro de version, bien que le format AAAAMMJJ (ou ses variantes) semble suffisamment solide pour être utilisé. Y at-il quelque chose de mal avec ce régime? Ou s'applique-t-il uniquement à des "types" de logiciels limités (comme des productions internes)?
43 versioning 










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.