Zunächst ist klar, dass das Recht auf Unterlizenzierung Ihnen nicht das Recht auf Neulizenzierung einräumt. Angenommen, wir haben eine Bibliothek mit MIT-Lizenz (1 Datei), jemand fügt der Bibliothek einige Funktionen hinzu, setzt sie jedoch unter die GPL (in derselben Datei). Oder wenn jemand Unterlizenzen vergeben möchte, muss er den Code …
Ich habe eine Frage zu den richtigen Best Practices für das Forking von Code. Ich habe eine Codebasis verwendet, die unter Creative Commons Attribution-NonCommercial-ShareAlike 3.0 lizenziert ist, und wesentliche Änderungen vorgenommen, um meinen Anforderungen zu entsprechen. Ich habe das Gefühl, dass meine Version anderen zugute kommen könnte und möchte sie …
Das Problem: Zwei Entwickler => drei Meinungen zu Einrückungen, Klammern zu neuen Zeilen oder nicht usw. Normalerweise arbeiten wir mit drei oder vier Personen an unseren Projekten und jede von ihnen hat ihren eigenen Codestil. Ich weiß, die gängige Lösung besteht darin, sich auf einen Codestil zu einigen, den jeder …
Ich bin kürzlich auf einen ziemlich nervigen (bestätigten) Fehler in einem Open Source-Softwarepaket gestoßen, das ich in meine Anwendung integriert habe. Laut dem Public Issue Tracker wurde dieser Fehler in der neuesten Version der Software behoben. Gelegentlich BRAUCHEN Sie diese Fehlerbehebung, um einen teuren Umbau eines bestimmten Moduls zu vermeiden. …
Ich habe diese Klasse geschrieben, die einige Dinge tut (vielleicht ist dies ein Verstoß gegen das Prinzip der Einzelverantwortung). Mir ist jetzt klar, dass ein anderer Teil des Projekts ein Stück dieser Logik benötigt, und ich werde es aufzeigen, indem ich eine Klasse aus meinem ursprünglichen System im Test extrahiere. …
Das mag sehr naiv sein, aber ich habe mich gefragt, ob es sich um den Kontext von binären Bäumen (einfach, sortiert und ausgeglichen) aller Traversaltypen handelt: Tiefen-Vorbestellung Tiefe zuerst in der Reihenfolge Tiefe zuerst nachbestellen Breite zuerst Was ist der eigentliche Nutzen von Vor- und Nachbestellungen? Ich meine, gibt es …
Ich habe gerade eine kleine Java-Bibliothek veröffentlicht, die nur wenige Klassen und Methoden bietet. Seit ich das Projekt mit Maven erstellt habe, habe ich sofort mehrere Bibliotheken von Drittanbietern verwendet, um meine Ziele zu erreichen, insbesondere: commons-lang3 (für einige allgemeine Java-Sachen) slf4j-api (zur Protokollierung) commons-io (für ein kleines bisschen Datei-Zeug …
Fernando J. Corbató nannte in seiner Preisverleihung 1990 in Turing Gründe, warum komplexe Systeme unweigerlich versagen. Abschließend gibt er einige Vorschläge zur Verringerung der Ausfallwahrscheinlichkeit. Er nennt eine Idee wie folgt: Die Verwendung von eingeschränkten Sprachen für das Design oder die Synthese ist eine leistungsstarke Methode. Indem Programmierern oder Designern …
Ich bin kein C ++ - Typ, aber ich bin gezwungen, darüber nachzudenken. Warum ist Mehrfachvererbung in C ++ möglich, aber nicht in C #? (Ich kenne das Diamantenproblem , aber das frage ich hier nicht). Wie löst C ++ die Mehrdeutigkeit identischer Methodensignaturen auf, die von mehreren Basisklassen geerbt …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Ich habe gerade eine if-Anweisung mit ziemlich langen Eigenschaftsnamen geschrieben und bin auf dieses Problem gestoßen. Nehmen wir an, wir haben eine if-Anweisung wie diese: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } Die zweite Eigenschaft ist ein Boolescher Typ und es macht keinen Sinn, dass das stetement so …
Ich habe also ein Authentifizierungsmodul, das ich vor einiger Zeit geschrieben habe. Jetzt sehe ich die Fehler auf meinem Weg und schreibe Unit-Tests dafür. Während ich Unit-Tests schreibe, fällt es mir schwer, gute Namen und gute Testbereiche zu finden. Zum Beispiel habe ich Dinge wie RequiresLogin_should_redirect_when_not_logged_in RequiresLogin_should_pass_through_when_logged_in Login_soll_arbeiten_wenn_proper_credentials_gegeben werden Persönlich …
Es gibt einen anständigen Wikipedia-Artikel über "Feature Creep", der jedoch keinen Ursprung angibt. Eine Google-Suche führt nur zu einem vagen Artikel, der besagt, dass "Earl Rich" den Begriff geprägt hat, aber es gibt nicht viel Unterstützung für diese Behauptung. Es gibt einen Dilbert-Comic von 2001 zu diesem Thema, aber der …
In unserem Unternehmen müssen wir ein Webinterface auf einer eingebetteten Linux-Plattform erstellen. Ich sehe zwei Möglichkeiten: Sie verwenden eine Technologie, bei der HTML und JavaScript auf der Serverseite generiert werden (Think JSP, Grails, aber es wird C ++ verwendet und HTML / JavaScript generiert) oder Sie erstellen einen HTML5-Client. Anwendung, …
Ich möchte mit Threads auf einem Multi-Core-Prozessor experimentieren, z. B. um ein Programm zu erstellen, das zwei verschiedene Threads verwendet, die von zwei verschiedenen Prozessorkernen ausgeführt werden. Mir ist jedoch nicht klar, auf welcher Ebene die Threads den verschiedenen Kernen zugeordnet werden. Ich kann mir folgende Szenarien vorstellen (abhängig vom …
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.