Softwareentwicklung

14
Schnelle, verlustfreie Komprimierung eines Videostreams

Ich habe ein Video von einer stationären Kamera. Sowohl die Auflösung als auch die FPS sind recht hoch. Die Daten, die ich erhalte, sind im Bayer- Format und verwenden 10 Bit pro Pixel. Da es auf meiner Plattform keinen 10-Bit-Datentyp gibt, werden die Originaldaten mithilfe von 16-Bit-Wörtern im...

14
Da nicht alle Methodendeklarationen in einer Java-Schnittstelle öffentlich abstrakt sind, sollten die Methoden mit diesen Modifikatoren deklariert werden?

Ab Java 8 wurden defaultMethoden in Interfaces eingeführt. Im Endeffekt bedeutet dies, dass nicht alle Methoden in einem interfacesind abstract. Ab Java 9 sind (möglicherweise) privateMethoden zulässig. Dies bedeutet, dass nicht alle Methoden in einem interfacesind public abstract. Die Frage...

14
Prinzip der realen Welt - Liskov-Substitution

Hintergrund: Ich entwickle ein Messaging-Framework. Dieser Rahmen ermöglicht: Senden von Nachrichten über einen Servicebus Abonnieren von Warteschlangen auf dem Nachrichtenbus Abonnieren von Themen auf einem Nachrichtenbus Wir verwenden derzeit RabbitMQ, aber ich weiß, dass wir in naher...

14
Ist CQRS nicht Überentwicklung?

Ich erinnere mich immer noch an gute alte Tage der Aufbewahrungsorte. Aber Repositories wuchsen mit der Zeit hässlich. Dann wurde CQRS zum Mainstream. Sie waren nett, sie waren ein Hauch frischer Luft. Aber in letzter Zeit habe ich mich immer wieder gefragt, warum ich die Logik in der...

14
Ist REST und HATEOAS eine gute Architektur für Webdienste?

Wenn ich das richtig verstehe, wurde REST von Roy Fielding als beschreibendes Modell der Architektur des Webs formalisiert . AFAIK Fielding behauptete nicht, dass REST etwas Gutes sei, sondern beschrieb lediglich die De-facto-Architektur des Webs. Das Web hatte sich bereits zu diesem Zeitpunkt als...