Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

7
Wie rechtfertige ich die Code-Refactoring-Zeit?
Habe ein sehr großes Projekt über 70k LOC. Das Projekt benötigt definitiv einige Code-Umgestaltungen in Core Framework und auch in anderen Teilen. Zu Beginn des Projekts wurde KEINE Zeit für das Refactoring festgelegt. Mit der Zeit schlossen sich jedoch mehr als 40 Entwickler zusammen und verließen das Projekt. Aus meiner …


3
Wie würden Sie den effektivsten automatisierten Test für Grafikcode für OpenGL in einem Unit-Test durchführen?
Ich schreibe ein Spiel und die dazugehörige Grafik-Engine auf OpenGL in C ++. Ich bin auch ein Fan von guten Codierungsprozessen und automatisierten Tests. Grafikcode + Testen scheint ziemlich nicht mischbar zu sein, da die Ausgabe oft nur visuell oder sehr stark visuell orientiert ist. Stellen Sie sich zum Beispiel …

4
"UML ist das Schlimmste, was MDD jemals passiert ist." Warum?
William Cook schrieb in einem Tweet : " UML ist das Schlimmste, was MDD je passiert ist. Zum Glück ist vielen Menschen jetzt klar, dass ... " Ich möchte die Gründe für diese Behauptung kennen (anscheinend beziehe ich mich nicht auf seine persönliche Meinung). Ich habe bemerkt, dass viele Leute …
17 design  uml  mdd 


2
Was ist der Nutzen von Hypermedia (HATEOAS)?
Ich verstehe den Vorteil von HATEOAS für APIs nicht, die von Programmen verwendet werden sollen (im Gegensatz zu Menschen, die Ihre API direkt durchsuchen). Sicher, der Kunde ist nicht an ein URL-Schema gebunden, aber er ist an ein Datenschema gebunden, das in meinen Augen dasselbe ist. Angenommen, ich möchte einen …

7
So vermeiden Sie die Tücken der statischen Analyse
Ich arbeite in einer Firma, die Joel Test mit 11 Punkten bewertet - zumindest auf dem Papier. In der Praxis funktioniert jedoch nichts so gut wie erwartet, und das Projekt läuft seit einem halben Jahr auf DEFCON 1 . Jetzt freuen sich die meisten meiner Kollegen, wenn sie um 18 …

1
Ist C # -4.0 ein offener Standard?
Der Ecma-334-Standard (ISO / IEC 23270: 2006) entspricht der Version 2.0 der Sprache. Die Spezifikation der Version 4.0 ist von Microsoft kostenlos erhältlich, in der offenen Spezifikationsliste von Microsoft wird jedoch nur die Ecma-Version (Version 2.0) aufgeführt. Was ist mit all den guten Funktionen, die in späteren Versionen hinzugefügt wurden …
17 c#  legal  standards 


3
Warum wachsen Bäume nach unten?
Warum wachsen Bäume in der Informatik nach unten? Ich habe das Gefühl, dass es auf einen Drucker zurückgeht und dass ein Programm, das einen Baum durchläuft, zuerst die Wurzel druckt und den Begriff eines bodenlosen Papierstapels verwendet, um die unbestimmten Rekursionsniveaus auszudrücken, die auftreten können. Verweise: Bäume wachsen nach unten …



4
Motivation und Einsatz von Move-Konstruktoren in C ++
Ich habe kürzlich über Move-Konstruktoren in C ++ gelesen (siehe z. B. hier ) und ich versuche zu verstehen, wie sie funktionieren und wann ich sie verwenden sollte. Soweit ich weiß, wird ein Verschiebungskonstruktor verwendet, um die Leistungsprobleme zu verringern, die durch das Kopieren großer Objekte verursacht werden. Auf der …


4
Behandeln von Datenbankschemaänderungen beim Pushen neuer Versionen
In Zeiten starker Entwicklung ändert sich das Datenbankschema schnell und kontinuierlich, und bis unser wöchentlicher Push für die Betaversion eintritt, hat sich das Schema so stark geändert, dass die einzig sinnvolle Option darin besteht, alle Tabellen, die ich kann und kann, zu nuklearisieren Kopieren Sie die neuen Versionen aus meiner …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.