Ich baue eine ganze Reihe von Projekten mit einem Freund von mir, aber wir kommen immer wieder auf die gleiche Falle. Ich weiß, wie man PHP, Javascript und all das Zeug schreibt (ich kenne auch CSS und HTML), so dass ich die meiste Arbeit beim Erstellen der eigentlichen Funktionalität erledigen …
Die Syntax 3 von protobuf machte alle Felder optional requiredund optionallöschte die Schlüsselwörter und aus der vorherigen Proto2-Syntax. Einige Kommentare von Entwicklern lassen vermuten, dass dies zur Verbesserung der binären Vorwärts- / Rückwärtskompatibilität getan wurde. Aber für mich könnte das durchgesetzt werden, indem einfach die Paketnamen versioniert werden com.example.messages.v1und dann …
Wenn Sie eine Aufzählung nur mit Werten haben (keine Methoden wie in Java) und diese Aufzählung Teil der Geschäftsdefinition des Systems ist, sollte man Unit-Tests dafür schreiben? Ich dachte, dass sie geschrieben werden sollten, auch wenn sie einfach und überflüssig erscheinen könnten. Ich denke, dass was die Geschäftsspezifikation betrifft, explizit …
Unser Team hat kürzlich damit begonnen, Code-Überprüfungen für jeden Check-in durchzuführen. Als Teamleiter versuche ich, ein Gleichgewicht zwischen zu vielen Vorschlägen, ärgerlichen Entwicklern und einer geringeren Teamleistung und dem Loslassen von Code zu finden, den ich anders geschrieben hätte. Gibt es Hinweise, Studien oder Anleitungen aus bekannten Quellen, die auf …
Ich möchte einige Verbesserungen an einem noch funktionsfähigen Code vornehmen, der vor langer Zeit geschrieben wurde, bevor die Programmiersprache, in der er geschrieben wurde, an Funktionen zunahm. Theoretisch verwendet das gesamte Projekt die aktuelle Version der Sprache. Dieses spezielle Modul (und in der Tat viele andere Module) ist jedoch immer …
Wir entwerfen eine RESTful-API, die hauptsächlich auf die Anforderungen eines einzelnen Clients zugeschnitten ist. Aufgrund seiner besonderen Umstände muss dieser Kunde so wenig Anfragen wie möglich stellen. Die API verarbeitet i18n über einen Accept-Language-Header in den Anforderungen. Dies funktioniert für alle Aufgaben, die der Client ausführen muss, mit Ausnahme einer …
Stellen Sie sich ein System mit einer großen Anzahl von Servern vor. Jeder von ihnen hat eine Reihe von Einstellungen: Einige spezifisch für den Server Einige spezifisch für die Region Einige, die allen gemeinsam sind Möglicherweise können Sie einige benutzerdefinierte Gruppierungen festlegen, da diese Servergruppe nur zum Lesen bestimmt ist …
Der Operator add der Klasse set gibt einen Booleschen Wert zurück, der true ist, wenn das Element (das hinzugefügt werden soll) noch nicht vorhanden ist, andernfalls false. Schreibt if (set.add(entry)) { //do some more stuff } als guter Stil in Bezug auf das Schreiben von sauberem Code? Ich frage mich, …
Unser Unternehmen wird einen großen und sehr komplexen Quellcode für die Satellitenkommunikation erwerben. Es ist in C ++ codiert, und wir werden Ergänzungen dazu codieren, auch in C ++, und unseren Code mit dem gekauften Code in einer einzigen ausführbaren Einheit verknüpfen. Ist es notwendig, dass wir denselben Compiler und …
Oft finde ich mich beim Abrufen eines Wertes aus einer Datenhierarchie auf Null überprüft, um NullPointerExceptions zu vermeiden, die meiner Meinung nach fehleranfällig sind und viel Boilerplate erfordern. Ich habe eine sehr einfache Routine geschrieben, mit der ich die Nullprüfung beim Abrufen eines Objekts überspringen kann ... public final class …
TL; DR - Ist es in Ordnung, eine POJO-Bibliothek zwischen Diensten zu teilen? Im Allgemeinen möchten wir die gemeinsame Nutzung zwischen Diensten nach Möglichkeit strikt auf keine beschränken. Es gab einige Debatten darüber, ob der Dienst, der Daten gemeinsam nutzt, eine Client-Bibliothek für Clients bereitstellen sollte. Die client-lib ist im …
Ich habe eine Klasse, die ein Array von Knoten erstellt und diese in einer grafischen Struktur miteinander verbindet. Ist es am besten zu: Behalten Sie die Funktionalität bei, um die Knoten in einer Funktion zu initialisieren und zu verbinden Haben Sie die Initialisierungs- und Verbindungsfunktionalität in zwei verschiedenen Funktionen (und …
Mehrere Teams in meinem Unternehmen üben einen Code-Überprüfungs-Workflow aus, den ich noch nie zuvor gesehen habe. Ich versuche, das Denken dahinter zu verstehen, mit der Idee, dass es Wert ist, das gesamte Unternehmen konsistent zu machen. (Ich trage zu mehreren Codebasen bei und wurde durch die Unterschiede in der Vergangenheit …
In C ++ wird size_t(oder genauer gesagt, T::size_typewas "normalerweise" ist size_t, dh ein unsignedTyp) als Rückgabewert für size(), das Argument für operator[]usw. verwendet (siehe std::vectoret al.). Andererseits verwenden .NET-Sprachen int(und optional long) für denselben Zweck. Tatsächlich sind CLS-kompatible Sprachen nicht erforderlich, um nicht signierte Typen zu unterstützen . Angesichts der …
Heutzutage sind sich praktisch alle C ++ - Entwickler einig, dass dies std::vector<bool>ein Fehler war, da es sich fälschlicherweise nicht um einen Container handelt und sich seine Anwendungsfälle weitgehend mit denen von std::bitsetsowieso überschneiden . Wie wurde es in den Standard aufgenommen? War es damals umstritten? Was waren die wichtigsten …
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.