Génie logiciel

10
Quand les crochets sont-ils le bon choix de conception?

J'ai travaillé sur une grande application Rails où l'utilisation des rappels ActiveRecord était endémique et pénible. Sauvegarder un enregistrement a souvent eu des effets secondaires inattendus et c'était un défi de raisonner sur le système. Dans le même temps, j'ai vu des hooks utilisés à bon...

10
Quand une instruction null serait-elle utilisée en Java?

Dans un manuel que j'ai cherché pour une classe, il est dit qu'une déclaration peut être vide (la déclaration nulle). L'instruction null est définie comme un simple point-virgule. Il ne fait absolument rien au moment de l'exécution. L'instruction null est rarement utilisée. En tant que programmeur...

10
Le CSS minifié doit-il être stocké dans Git?

J'utilise Gulp pour générer du CSS minifié à partir de mon code SASS pour un projet sur lequel je travaille. Je me demandais s'il était considéré comme la meilleure pratique pour régénérer ce CSS minifié lors de la diffusion en direct de Git ... ou Pour stocker les fichiers CSS minifiés dans Git...

10
Double licence avec GPL et une licence open source

J'ai fait beaucoup de recherches à ce sujet, mais je suis encore assez confus. Je travaille actuellement sur un projet logiciel compatible Arduino. Le projet est open source, donc je veux que les autres l'utilisent également, mais je ne veux pas qu'ils créent des œuvres dérivées avec des licences...

10
Le placement de marqueurs de texte à l'intérieur de chaînes est-il de mauvais style? Y a-t-il une alternative?

Je travaille avec des cordes massives qui nécessitent beaucoup de manipulation. Par exemple, je pourrais générer une chaîne comme celle-ci: Partie 1 Bateau Section A Programmation Partie 2 Partitionnement des bateaux pour la programmation. Section AA Section SQL Entrées. La chaîne serait trop...