Softwareentwicklung

14
Const C ++ DRY-Strategien

Gibt es Fälle, in denen const_cast funktioniert, eine private const-Funktion, die nicht-const zurückgibt, jedoch nicht, um nicht-triviale C ++ const-bezogene Duplikationen zu vermeiden? In Scott Meyers ' Effective C ++, Punkt 3, schlägt er vor, dass ein const_cast in Kombination mit einem...

14
Wie können wir verfolgen, welche Version unseres Codes in jeder Umgebung vorhanden ist?

Mein Team verwendet derzeit einen relativ einfachen Verzweigungs- / Bereitstellungsprozess, der folgendermaßen aussieht: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD │...

14
Wohin gehen Bugfixes im Git-Flow-Modell?

In den allgemein als Git-Flow- Modell bezeichneten Hotfixes werden hotfix-*kleine Integrationskorrekturen in den jeweiligen Zweig gestellt, bevor die Veröffentlichung in den release-*Zweig gestellt wird. Allgemeine Bugfixes aus der Vorgängerversion scheinen keinen Platz zu haben. Wo sollen sie...

14
Wie fange ich in GitHub von vorne an?

Ich plane eine vollständige Umschreibung meines Projekts, unter Verwendung eines anderen Frameworks usw. Es wäre schön, den alten Code einschließlich des Verlaufs als Referenz beizubehalten. Was ist der beste Weg, um Risiken, Verwirrung und Überraschungen zu vermeiden? Meine Idee ist, eine neue...

14
Unterstützung der Entwicklung für ältere Betriebssysteme

Ich verwalte einen großen Teil des in C geschriebenen Legacy-Codes. Dieser Code wurde ursprünglich für die Kompilierung mit Windows 3 für Workgroups geschrieben, und später wurde eine Version für NT erstellt. Diese Legacy-Anwendung wird noch heute verwendet und läuft seit Anfang der 90er Jahre auf...