Softwareentwicklung

15
Was ist die idiomatische Verwendung von beliebigen Blöcken in C?

Ein Block ist eine Liste von Anweisungen, die ausgeführt werden sollen. Beispiele für das Auftauchen von Blöcken in C sind Anweisungen nach einer Weile und if-Anweisungen while( boolean expression) statement OR block if (boolean expression) statement OR block Mit C kann ein Block auch in einem...

15
Phänotropes Programmdesign

Ich bin kürzlich auf eine Idee von Jaron Lanier gestoßen, die sich "phenotrope Programmierung" nennt. Die Idee ist, in Computerprogrammen Oberflächenschnittstellen anstelle von Einzelpunktschnittstellen zu verwenden und mithilfe von Statistiken kleinere Fehler herauszufiltern, die normalerweise zu...

15
Rechtfertigt dies goto-Aussagen?

Ich bin vor einer Sekunde auf diese Frage gestoßen und ziehe einen Teil des Materials von dort ab: Gibt es einen Namen für das 'break n'-Konstrukt? Dies scheint eine unnötig komplexe Möglichkeit zu sein, das Programm anweisen zu müssen, aus einer doppelt verschachtelten for-Schleife...

15
Welches zu wählen: XML-Attribut oder Unterknoten?

Wir möchten einige Daten aus unserer Datenbank als XML exportieren. Zum Beispiel kann eine Personhaben kann age, nameund einige andere Eigenschaften. Wir haben zwei Möglichkeiten, um das XML-Format zu definieren. Wahl 1: <Persons> <Person> <Age>16</Age>

15
So unterstützen Sie verschiedene API-Versionen

Ich schreibe eine Rest API und frage mich, wie ich mit der Unterstützung der verschiedenen Versionen am besten umgehen kann. Damit meine ich nicht, wie man einen URI als V2 oder V3 definiert, sondern wie man den Code strukturiert, vorausgesetzt, er müsste: Unterstützt mehrere Versionen...

15
Versionsnummer als Teil eines Dateinamens

Ich sehe, dass einige Programme die Versionsnummer als Teil ihres Dateinamens haben, andere nicht. Ich bin eher an den letzteren Typ gewöhnt, und ich denke, dass dieser populärer ist, aber ich sehe den ersteren Typ manchmal in Javascript-Bibliotheken. Zum Beispiel ist die jQuery-Dateinamen wie...