Softwareentwicklung

48
Behandlung einer 1D-Datenstruktur als 2D-Gitter

Ich arbeite mit einer nativen Klasse, die ein 2D-Bild als 1D-Array darstellt. Wenn Sie beispielsweise ein Pixel ändern möchten, müssen Sie jetzt festlegen, wie der Index aus den x,yKoordinaten abgeleitet werden soll. Nehmen wir also an, wir haben ein 1D-Array array1dwie dieses: array1d = [ a, b, c,...

48
Warum ist die PATCH-Methode nicht idempotent?

Ich habe mich darüber gewundert. Angenommen, ich habe eine userRessource mit idund nameFeldern. Wenn ich ein Feld aktualisieren möchte, könnte ich einfach eine PATCH-Anfrage an die Ressource wie folgt senden PATCH /users/42 {"name": "john doe"} Anschließend aktualisiert die Anwendung den Namen des...

48
Sind reine Header-Bibliotheken effizienter?

Annahmen Einer der Vorteile von Nur-Header-Bibliotheken für C ++ besteht darin, dass sie nicht separat kompiliert werden müssen. In C und C ++ inlinemacht nur Sinn , wenn die Funktion definiert in einer Header - Datei *. Traditionell wurde in C das Layout .c / .h verwendet, wobei der Header die...

48
Kann ein Idiot mehr als zwei Eltern haben?

In dieser Dokumentation wird darauf hingewiesen Ein Festschreibungsobjekt kann eine beliebige Anzahl von Eltern haben. Nach meinem Verständnis ist der einzige Fall, in dem ein Commit mehr als ein Elternteil hat, der, wenn eine Zusammenführung stattgefunden hat, und in diesem Fall gibt es nur zwei...

47
Was sind die Nachteile der Test-First-Programmierung?

Es ist heutzutage der letzte Schrei. "Jeder" empfiehlt es. Das an und für sich macht mich misstrauisch. Welche Nachteile haben Sie bei der ersten (testgetriebenen) Entwicklung festgestellt? Ich suche nach persönlichen Erfahrungen von sachkundigen Praktikern - ich kann die hypothetischen...

47
Können Sie eine Lizenz ändern, sobald Sie eine ausgewählt haben?

Ich arbeite an einem Produkt, von dem ich glaube, dass es noch nicht vollständig fertig ist, aber ich habe eine Reihe von Benutzern, die sehr daran interessiert sind, es jetzt als "Alpha" -Tester zu verwenden. Ich möchte ihnen das Produkt jetzt als "Alpha" -Tester kostenlos zur Verfügung stellen,...