Génie logiciel

13
Comment attribuez-vous les codes d'erreur?

Comment, lors du développement d'un projet de taille moyenne, identifiez-vous, créez-vous et maintenez-vous des codes d'erreur? Pour ma vie, je ne peux pas penser à une méthode simple et propre de le faire. Certaines de mes idées convertissent les noms de classe et le nom de méthode en une chaîne...

13
Choisir entre CL et Python pour le développement Web

Je viens d'un milieu Java et après avoir lu ce petit essai de Paul Graham, j'ai commencé à me poser des questions sur le choix d'un nouveau langage à savoir Common Lisp pour accélérer mon travail (je suis développeur web). J'écris actuellement des projets pour animaux de compagnie, mais j'ai des...

13
Calculer les coûts d'un mauvais code

Je cherche des arguments pour convaincre la direction d'investir des efforts dans la refactorisation. Nous enregistrons le travail à l'aide de Jira et relions chaque svn-commit à un appel jira. Mon idée est de faire ce qui suit: repérer manuellement une zone de code qui est extrêmement mal...

13
Comment gérer le «dogmatisme» technologique

J'ai quitté un emploi (pour déménager dans un autre pays) où je programmais en Javascript et Haskell (un peu de python) la plupart du temps. J'ai vraiment aimé ça parce que les gens étaient objectifs, positifs, mathématiques et pourtant ils ont fait beaucoup de choses. C'était une boutique vraiment...

13
Appliquer les principes SOLID

Je suis assez nouveau sur les principes de conception SOLID . Je comprends leur cause et leurs avantages, mais je n'arrive pas à les appliquer à un projet plus petit que je souhaite refactoriser comme un exercice pratique pour utiliser les principes SOLIDES. Je sais qu'il n'est pas nécessaire de...

13
Un document de conception doit-il contenir une discussion des avantages / inconvénients d'une conception donnée ou doit-il se concentrer sur les faits et la justification?

Je suis actuellement en train de mettre à jour un document de conception afin qu'il soit correct et à jour pour les futurs développeurs. Actuellement, le document se concentre uniquement sur les faits et présente le design. Il n'y a aucune justification pour les décisions présentées. Je crois qu'il...

13
Que dois-je inclure dans les commentaires de documentation XML?

J'essaie de mettre un point d'honneur à mieux documenter mon code, en particulier en ce qui concerne les commentaires XML sur les membres de la classe, mais souvent cela semble juste idiot. Dans le cas des gestionnaires d'événements, la convention de dénomination et les paramètres sont standard et...

13
Passer d'un projet individuel à un projet d'équipe à l'avenir. Que dois-je faire maintenant en préparation et qu'est-ce qui peut attendre?

Pour élaborer, je suis intéressé à savoir ce que les gens pensent que vous devez mettre en place tout en étant un projet individuel (contrôle des sources d'équipe, documentation, builds, etc.) et quelles choses ne doivent pas être faites jusqu'à ce moment où la deuxième personne arrive sur le...

13
Quelle est la différence entre CRM, CMS et ERP [fermé]

Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 8 ans . Je sais que CRM signifie Customer Relationship...