J'ai une question concernant les bonnes pratiques concernant le code tournant de forking. J'ai pris une base de code sous licence Creative Commons Attribution-NonCommercial-ShareAlike 3.0 et y ai apporté des modifications importantes pour répondre à mes besoins. J'ai l'impression que ma version pourrait bénéficier aux autres et souhaite la redistribuer. …
Premièrement, il est clair que le droit de sous-licencier ne vous donne pas le droit de redistribuer. Disons que nous avons une bibliothèque avec une licence MIT (1 fichier), quelqu'un ajoute quelques fonctionnalités à la bibliothèque mais les place sous GPL (dans le même 1 fichier). Ou si quelqu'un veut …
Le problème: deux développeurs => trois opinions sur l'indentation, les accolades sur une nouvelle ligne ou non, etc. Nous travaillons généralement avec trois ou quatre personnes sur nos projets et chacun d'eux a son propre style de code. Je sais, la solution commune est de s'entendre sur un style de …
J'ai écrit ce cours qui fait quelques choses (c'est peut-être une violation du principe de responsabilité unique). Je me rends compte maintenant qu'une autre partie du projet a besoin d'un morceau de cette logique et la façon dont je vais l'exposer consiste à extraire une classe de mon système en …
Je viens de publier une petite bibliothèque Java qui ne propose que quelques classes et méthodes. Depuis que j'ai construit le projet avec Maven, j'ai immédiatement utilisé plusieurs bibliothèques tierces pour atteindre mes objectifs, notamment: commons-lang3 (pour certaines choses Java générales) slf4j-api (pour la journalisation) commons-io (pour un tout petit …
J'ai récemment rencontré un bug plutôt ennuyeux (confirmé) dans un progiciel open source que j'ai intégré à mon application. Selon le traqueur de problèmes publics, ce bogue a été résolu dans la dernière version du logiciel. Parfois, vous AVEZ BESOIN de cette correction de bogue pour éviter une refonte coûteuse …
Pour son discours du prix Turing de 1990 , Fernando J. Corbató a énuméré les raisons pour lesquelles des systèmes complexes échoueront inévitablement. Dans sa conclusion, il donne quelques suggestions pour diminuer la probabilité d'échec. Il énumère une idée comme suit: [U] use de langages contraints pour la conception ou …
Je ne suis pas un gars en C ++, mais je suis obligé d'y penser. Pourquoi l'héritage multiple est-il possible en C ++, mais pas en C #? (Je connais le problème du diamant , mais ce n'est pas ce que je demande ici). Comment C ++ résout-il l'ambiguïté des …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
J'ai donc un module d'authentification que j'ai écrit il y a quelque temps. Maintenant, je vois les erreurs de mon chemin et j'écris des tests unitaires pour cela. En écrivant des tests unitaires, j'ai du mal à trouver de bons noms et de bons domaines à tester. Par exemple, j'ai …
J'étais en train d'écrire une instruction if avec des noms de propriétés assez longs et je suis tombé sur ce problème. Disons que nous avons une instruction if comme celle-ci: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } La deuxième propriété est de type booléen et cela n'a aucun …
Il existe un article Wikipédia décent sur le "Feature Creep", mais il n'indique pas d'origine. Une recherche Google ne mène qu'à un vague article affirmant que "Earl Rich" a inventé le terme, mais il n'y a pas beaucoup de sauvegarde pour cette revendication. Il y a une bande dessinée de …
Je voudrais expérimenter avec des threads sur un processeur multicœur, par exemple pour créer un programme qui utilise deux threads différents qui sont exécutés par deux cœurs de processeur différents. Cependant, il n'est pas clair pour moi à quel niveau les threads sont alloués aux différents cœurs. Je peux imaginer …
Dans notre entreprise, nous devons construire une interface Web sur une plateforme Linux embarquée. Je vois en quelque sorte 2 options: vous utilisez une technologie où le HTML et le JavaScript sont générés côté serveur (pensez JSP, Grails, mais c'est quelque chose qui utilise C ++ et génère HTML / …
Actuellement, je veux structurer un tableau de suivi / historique comme ceci: PrimaryKey - ID OtherTableId - fk fieldName - nom du champ son suivi OldValue Nouvelle valeur Nom d'utilisateur CreateDateTime Donc, fondamentalement, je veux avoir une table qui suivra l'historique d'une autre table, stockera le nom de la colonne …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.