Ich bin ein Python-Programmierer, der in erster Linie Pylint zum Löschen von Quellcode verwendet. Ich kann alle Warnungen bis auf eine beseitigen: Ungültiger Name für eine Konstante. Das Ändern des Namens in Großbuchstaben behebt das Problem, aber soll ich das wirklich tun? Wenn ich das mache, finde ich, dass mein …
In einem Beispiel: var assets = "images/" var sounds = assets+"sounds/" Ist es üblicher, den Schrägstrich auf die Rückseite eines Dateipfads zu setzen? var assets = "/images" var sounds = assets+"/sounds" Gibt es eine andere Methode, die allgemein gebräuchlich ist?
Zum Beispiel habe ich ein Spiel, das einige Werkzeuge hat, um die Fähigkeit des Spielers zu erhöhen: Tool.h class Tool{ public: std::string name; }; Und einige Tools: Schwert.h class Sword : public Tool{ public: Sword(){ this->name="Sword"; } int attack; }; Shield.h class Shield : public Tool{ public: Shield(){ this->name="Shield"; } …
Wann ist es beim Entwerfen einer eigenen Programmiersprache sinnvoll, einen Konverter zu schreiben, der den Quellcode in C- oder C ++ - Code konvertiert, damit ich einen vorhandenen Compiler wie gcc verwenden kann, um den Maschinencode zu erhalten? Gibt es Projekte, die diesen Ansatz verwenden?
Kann mir jemand erklären, was Byte-Stream tatsächlich enthält? Enthält es nur Bytes (Hex-Daten) oder Binärdaten oder englische Buchstaben? Ich bin auch verwirrt über den Begriff "Rohdaten". Wenn jemand mich gebeten hat, "die 4-Byte-Daten umzukehren", was soll ich dann davon ausgehen, dass die Daten Hex-Code oder Binärcode sind?
Wir haben eine URL im folgenden Format / instance / {instanceType} / {instanceId} Sie können es mit den Standard-HTTP-Methoden aufrufen: POST, GET, DELETE, PUT. Es gibt jedoch noch einige weitere Aktionen, die wir durchführen, z. B. "Als Entwurf speichern" oder "Kuratieren". Wir dachten, wir könnten einfach benutzerdefinierte HTTP-Methoden verwenden, wie …
Eine meiner Hauptbeschwerden über C ++ ist, wie schwierig es in der Praxis ist, Standardbibliotheksobjekte außerhalb der dynamischen Bibliotheksgrenzen (dll / so) zu übergeben. Die Standardbibliothek enthält häufig nur Header. Das ist großartig, um einige großartige Optimierungen durchzuführen. Bei DLLs werden sie jedoch häufig mit unterschiedlichen Compilereinstellungen erstellt, die sich …
Als ich kürzlich über die Schlacht zwischen Big und Little Endian unterrichtete, fragte ein Student, ob sie beigelegt worden sei, und mir wurde klar, dass ich es nicht wusste. Betrachtet man den Wikipedia-Artikel , so scheint es, dass die gängigsten aktuellen Paare von Betriebssystemen und Architekturen Little Endian verwenden, das …
Ich lerne T-SQL. Aus den Beispielen, die ich gesehen habe, kann ich zum Einfügen von Text in eine varchar()Zelle nur die einzufügende Zeichenfolge schreiben, aber für nvarchar()Zellen wird in jedem Beispiel den Zeichenfolgen der Buchstabe N vorangestellt. Ich habe die folgende Abfrage für eine Tabelle mit nvarchar()Zeilen versucht, und sie …
Das Prinzip der einheitlichen Verantwortung basiert auf dem Prinzip des hohen Zusammenhalts. Der Unterschied zwischen den beiden besteht darin, dass eine sehr zusammenhängende Klasse eine Reihe von Verantwortlichkeiten aufweist, die eng miteinander verbunden sind, während Klassen, die sich an die SRP halten, nur eine Verantwortung haben. Aber wie bestimmen wir, …
Ich sehe sehr oft Leute, die Termbinärdateien in unterschiedlichen Kontexten verwenden. Was sind Binärdateien? Sammlung von Binärdateien, Installationsdateien, DLL-Dateien oder was? Oder ist es nur ein allgemeiner Begriff für eine Sammlung von Dateien auf der Festplatte?
Ich habe immer über große Transformations- oder Integrationsprojekte gelesen, die eine totale oder fast totale Katastrophe darstellen. Selbst wenn sie es irgendwie schaffen, Erfolg zu haben, sind die Kosten und der Zeitplan enorm. Was ist der wahre Grund dafür, dass große Projekte anfälliger für Misserfolge sind? Kann Agile in solchen …
Mir ist völlig bewusst, dass pylintund andere statische Analysewerkzeuge nicht allwissend sind, und manchmal müssen ihre Ratschläge missachtet werden. (Dies gilt für verschiedene Nachrichtenklassen, nicht nur für conventions.) Wenn ich Unterricht haben möchte class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): def __init__(self): self.stack = …
Okay, bevor alle über doppelte Fragen schreien, habe ich hier bereits einige Fragen wie diese gesehen. Aber niemand beantwortet die Frage. Muss ich meinen Quellcode freigeben, wenn ich eine Verknüpfung zu einer GPL-ed-Bibliothek herstelle, ohne diese Bibliothek zu ändern? Nach dieser Frage lautet die Antwort ja! Aber diese Antwort ist …
In unseren meist großen Anwendungen haben wir normalerweise nur wenige Stellen für "Konstanten": Eine Klasse für GUI und interne Konstanten (Registerkartentitel, Gruppentitel, Berechnungsfaktoren, Aufzählungen) Eine Klasse für Datenbanktabellen und -spalten (dieser Teil ist generierter Code) sowie lesbare Namen für diese (manuell zugewiesen) Eine Klasse für Anwendungsnachrichten (Protokollierung, Nachrichtenboxen usw.) Die …
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.