Génie logiciel

32
Quand refactoriser

J'ai lu la majeure partie du livre de refonte de Fowler et j'ai refactorisé de nombreuses applications dans mon passé, petits et grands. L'une des choses les plus difficiles à apprendre est «quand» refactoriser. J'ai tendance à le faire sur la base d'une intuition qui m'a remarquablement bien servi...

32
Type de données abstrait et structure de données

Il m'est assez difficile de comprendre ces termes. J'ai cherché sur google et lu un peu sur Wikipedia mais je ne suis toujours pas sûr. J'ai déterminé jusqu'à présent que: Le type de données abstrait est une définition d'un nouveau type, décrit ses propriétés et ses opérations. La structure de...

32
Pourquoi F # a-t-il un mode interactif mais pas C #?

F # sort de la boîte avec un REPL interactif. C # n'a rien de tel et est en fait un peu difficile à jouer sans mettre en place un projet complet (bien que LINQpad fonctionne et qu'il soit également possible de le faire via PowerShell). Y a-t-il quelque chose de fondamentalement différent dans les...

32
Gérer plusieurs personnes travaillant sur un projet avec GIT

Je suis très nouveau sur GIT / GitHub (aussi récent qu'hier). Je voudrais savoir quelle est la meilleure façon de gérer plusieurs personnes travaillant sur le même projet avec Github. Actuellement, je gère un projet avec quatre développeurs. Comment puis-je gérer le flux de travail et m'assurer que...

32
Vaut-il la peine de passer de la technologie Microsoft à Linux, NodeJS et autres frameworks open source pour économiser de l'argent pour une start-up? [fermé]

Je suis actuellement impliqué dans une startup, je suis le seul développeur impliqué en ce moment, et les autres gars me laissent toutes les décisions technologiques pour le moment. Pour mon travail de jour, je travaille dans une maison de logiciels qui utilise la technologie Microsoft au jour le...