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
Clean Code comments vs documentation de classe
Je discute avec mes nouveaux collègues au sujet des commentaires. Nous aimons tous les deux Clean Code , et je suis parfaitement d'accord avec le fait que les commentaires de code en ligne doivent être évités et que les noms de classe et de méthode doivent être utilisés pour exprimer …


22
Comment les développeurs trouvent-ils le temps de rester au fait des dernières technologies? [fermé]
J'ai été développeur Web indépendant jusqu'à environ 2004, lorsque j'ai commencé à m'engager dans la gestion mais j'ai décidé de reprendre le développement (plus précisément les applications JavaScript et HTML5 Web / Web mobile) et j'ai vraiment l'impression d'être vraiment bon Ces technologies, ainsi que d’autres technologies similaires évoluant rapidement, …

15
Quelle aide devrais-je donner lors des entretiens techniques? [fermé]
On me demande de jouer ou d'assister à de nombreux entretiens techniques. Nous posons des questions de logique et des problèmes de programmation simples que l’enquêté doit pouvoir résoudre sur papier. (Je préférerais qu’ils aient accès à un clavier, mais c’est un problème pour une autre fois.) Parfois, j’ai l’impression …
83 interview 

1
Quel est le problème avec le Unlicense?
J'ai souvent entendu dire que je ne devrais pas utiliser Unlicense à cause de problèmes de mise des choses dans le domaine public. Cependant, je ne comprends pas pourquoi cela poserait un problème pour Unlicense. L'Unlicense tente de placer dans le domaine public tout ce qui n'est pas licencié, et …
83 licensing  legal 




12
Quels sont les inconvénients des taquets élastiques? [fermé]
Regardez ici: une guerre sainte typique entre onglets et espaces . Maintenant, regardez ici: tabstops élastiques . Tous les problèmes ont été résolus et de nombreux nouveaux comportements très utiles ont été ajoutés. Des tabstops élastiques sont-ils même mentionnés dans cette discussion tabs vs espaces? Pourquoi pas? Y at-il des …

13
Le code commenté peut-il être une documentation précieuse?
J'ai écrit le code suivant: if (boutique == null) { boutique = new Boutique(); boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.persist(boutique); } else { boutique.setSite(site); boutique.setUrlLogo(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getLogo()); boutique.setUrlBoutique(CmsProperties.URL_FLUX_BOUTIQUE+fluxBoutique.getUrl()); boutique.setNom(fluxBoutique.getNom()); //boutique.setSelected(false); boutique.setIdWebSC(fluxBoutique.getId()); boutique.setDateModification(new Date()); boutiqueDao.merge(boutique); } Il y a une ligne commentée ici. Mais je pense que cela rend le …

6
La tendance de la branche "développer" à disparaître
J'ai récemment remarqué quelque chose qui regarde certains projets populaires sur GitHub, à savoir qu'il n'y a pas de developbranche. Et en fait, le guide GitHub Flow ne le mentionne pas non plus. De ma compréhension, masterdevrait toujours être totalement stable et refléter la production. Si les développeurs travaillent sur …
82 git  github 


3
Quelle est la différence entre MariaDB et MySQL?
Quelle est la différence entre MariaDB et MySQL? Je ne suis pas très familier avec les deux. Je suis principalement un développeur front-end pour la plupart. Sont-ils syntaxiquement similaires? En quoi ces deux langages de requête diffèrent-ils? Wikipedia ne mentionne que la différence entre les licences: MariaDB est une branche …


11
Comment puis-je m'assurer que j'apprends réellement à programmer plutôt que de simplement apprendre les détails d'une langue? [fermé]
J'entends souvent dire qu'un vrai programmeur peut facilement apprendre n'importe quelle langue en une semaine. Les langues ne sont que des outils pour faire avancer les choses, me dit-on. La programmation est la compétence ultime qui doit être apprise et maîtrisée. Comment puis-je m'assurer que j'apprends réellement à programmer plutôt …

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.