Softwareentwicklung

13
Best Practices beim Verzweigen der Codebasis

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,...

13
Warum bevorzugt Resharper "wie" gegenüber "ist"?

Wenn ich Code wie diesen schreibe, ist obj eine lokale Variable: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Resharper bietet an, den Code folgendermaßen zu ändern: var result = obj as IMyInterface; if (result != null) { // ... } Ich bevorzuge das erstere, da es...

13
Was bedeutet eigentlich "Unterlizenz"?

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...

13
Was ist ein Aktivierungsobjekt in JavaScript?

In einem bestimmten Ausführungskontext ist das Variable-Objekt das Aktivierungsobjekt dieses Ausführungskontexts. Durch meine Online-Recherche kann ich den vorherigen Satz auf unterschiedliche Weise umformulieren, aber niemand kann sagen, was er ist. Was ist ein Aktivierungsobjekt?...

13
Wie schreibe ich einen Code neu, für den ich das Urheberrecht besitze, damit ich ihn für meinen Job verwenden kann, ohne die Rechte an der ersten Version zu verlieren?

Nun, ich möchte es nicht zu Open Source machen! Das ist das Problem. Aber ich möchte es für meinen aktuellen Job verwenden. Das Unternehmen erklärte sich nicht bereit, eine alternative Lizenz mit mir zu unterzeichnen, und sagte mir, ich solle alles von Grund auf neu schreiben, damit sie es...

13
Was ist ein Entwicklungsstack?

Ich bin gerade dabei, nach Jobs zu suchen, da ich kurz davor bin, mein Studium abzuschließen. Ein Interviewer fragte mich, was mein aktueller "Entwicklungsstapel" sei. Ich weiß, dass dies wahrscheinlich eine wirklich grundlegende Frage ist. aber könnte mir jemand erklären, was ein...

13
Wie schreibe ich lesbaren Clojure-Code?

Ich bin neu bei Clojure. Ich kann den Code, den ich schreibe, verstehen, aber es wird zu schwierig, ihn später zu verstehen. Es wird schwierig, Klammern zuzuordnen. Welche allgemeinen Konventionen sind in Bezug auf Namenskonventionen und Einrückungen in verschiedenen Situationen zu beachten? Zum...

13
Responsives Webdesign vs. User-Agent-Sniffing

Die CSS3- mediaAbfragefunktion hat zu vielen interessanten Möglichkeiten bei der Entwicklung von Websites geführt, die sich an viele verschiedene Bildschirmgrößen und Geräte anpassen lassen. In der Praxis bekomme ich jedoch allmählich das Gefühl, dass die CSS3- mediaAbfragefunktion und die gesamte...