Génie logiciel

339
Quel est le code négatif?

Je lisais l'article de Wikipedia sur Douglas McIlroy et trouvais une citation qui mentionne "Le véritable héros de la programmation est celui qui écrit le code négatif." Qu'est-ce que ça veut

328
Pourquoi l'état global est-il si mauvais?

Avant de commencer, permettez-moi de dire que je connais bien les concepts d'abstraction et d'injection de dépendance. Je n'ai pas besoin que mes yeux soient ouverts ici. Eh bien, la plupart d’entre nous disent (trop) souvent, sans vraiment comprendre «Ne pas utiliser de variables globales» ou «Les...

322
Devez-vous écrire votre back-end en tant qu'API?

J'ai eu une discussion animée aujourd'hui au sujet de notre application MVC. Nous avons un site Web écrit en MVC ( ASP.NET ), et il suit généralement le modèle de faire quelque chose dans la vue -> appuyer sur le contrôleur -> le contrôleur construit un modèle (appelle un gestionnaire qui...

318
Que veut dire 'stage' dans git?

Je trouve git difficile à comprendre car je ne pouvais pas trouver le sens des mots utilisés pour les actions. J'ai vérifié dans le dictionnaire la signification de «stage» et aucune des significations n'était liée aux concepts de contrôle de source. Que signifie "stage" dans le contexte de...

314
Devrais-je garder mon dépôt GitHub forked pour toujours?

J'ai donc modifié le référentiel de quelqu'un d'autre, apporté quelques modifications, soumis une demande d'extraction et mes modifications ont été intégrées au produit. Génial! Mais ... que dois-je faire avec mon référentiel forké? Existe-t-il une raison impérieuse de conserver mon référentiel ou...

301
Comment savoir si je suis un bon programmeur?

Comme la plupart des gens, je me considère un peu au-dessus de la moyenne dans mon domaine. Je suis bien payé, j'ai eu des promotions et je n'ai jamais eu de réel problème à trouver de bonnes références ou à trouver un emploi. Mais j'ai suffisamment remarqué que beaucoup des pires programmeurs avec...