Softwareentwicklung

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

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

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

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

17
"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
Datenarchitektur für Ereignisprotokollmetriken?

Mein Dienst hat eine große Anzahl von Benutzerereignissen, und wir möchten Dinge wie "Zählen des Auftretens des Ereignistyps T seit Datum D " ausführen . Wir versuchen zwei grundlegende Entscheidungen zu treffen: Was soll man aufbewahren? Speichern jedes Ereignisses oder nur Speichern von...

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

17
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 Uhr nach Hause gehen...

17
Welcher Standard hat 830-1998 abgelöst?

Ich habe mich mit der formaleren Dokumentation von Softwareprojekten befasst und IEEE 830-1998: Empfohlene Vorgehensweise für Softwareanforderungsspezifikationen kennengelernt . Wie Sie diesem Link entnehmen können, wurde er jedoch ersetzt. Ich weiß, dass 830-1998 und wahrscheinlich sogar 830-1993...