Posts Tagged ‘BVASysten’

Ansichtseinschränkung und Filterelement: Bildgröße

Mittwoch, Januar 28th, 2015

Vor einigen Wochen war ich auf der Suche nach einem speziellen Foto in meinem Datenbestand. Allerdings passte keiner der Filter, die ich bisher implementiert hatte. Ich wusste nur, das das gesuchte Foto deutlich größer war, als die Bilder die ich normalerweise aufnehme. Schnell war daher der Gedanke fixiert, die Bildgröße als nächstes Element anzugehen. Und da ich noch genügend Zeit hatte, habe ich das Element auch gleich zweimal umgesetzt. Die Bildgröße kann nun bei der Ansichtseinschränkung und auch als Filterelement verwendet werden.

Ansichtseinschränkung Bildgröße

Ansichtseinschränkung Bildgröße

Die Festlegung des Elements erfolgt wie auch schon bei der Brennweite mit einem Schieberegler mit 2 Schiebeelementen. Die gesuchten Fotos müssen dann eine Bildgröße besitzen, die sich zwischen den beiden eingestellten Werten befindet. Bei der Ansichtseinschränkung ist es noch möglich Fotos zu suchen, deren Bildgröße sich nicht zwischen den eingestellten Parametern befindet. Bei der Bildfilterung ist dies konzeptionell leider nicht möglich.

Außerdem habe ich,wie im vorherigen Blog bereits beschrieben, an den internen Umstellarbeiten weitergemacht. Ich bin immer noch total glücklich darüber, das nun bereits 3 Worker-Tasks auf die generalisierten Datenbankkomponenten umgestellt sind. Es liegen in den nächsten Wochen zwar noch einige vor mir, aber vom Prinzip her weiß ich nun wie es geht. Mehr möchte ich nun aber auch nicht rum plaudern. Ich mach mich lieber an die nächste Version, aber jetzt erstmal viel Spaß mit  der aktuellen Programmversion.

Fazit: Ein halbes Jahr mit Perforce

Donnerstag, Mai 29th, 2014

Ich weiß, das man als Softwareentwickler eine Versionsverwaltung einsetzen sollte, da man mit ihr keine Angst mehr haben, muss irgendetwas kaputt zu machen.  Sollte man etwas „kaputt entwickeln“, geht man einfach auf den letzten funktionierenden Stand in der Versionsverwaltung zurück. Durch diese Sicherheit geht man insgesamt mutiger mit dem Projekt um und probiert auch einmal größere Änderungen. Gerade wenn man mit mehreren Entwicklern an einem Projekt arbeitet, ist der Einsatz einer Versionsverwaltung unabdingbar.

Da ich das BVASystem allein entwickele, hatte ich bis Dezember 2013 keine Versionsverwaltung im Einsatz. Vor größeren Änderungen erstellte ich mir immer manuell eine Sicherheitskopie, die ich anschließend oft vergaß. Daher sammelten sich mit der Zeit viele Sicherungskopien auf der Festplatte und müllten diese zu. Da mich die Aufräumaktion nervte, entschied ich mich dann Perforce als Versionierungssystem einzusetzen, da ich das System bereits von der Arbeit kannte. 

Nun nach einem halben Jahr muss ich sagen, das die Entscheidung gut gewesen ist. Ich habe versucht, täglich meinen Projektstand in Perforce einzustellen. Da ich 115 Änderungslisten im System habe, würde ich meinen, das mir das fast gelungen ist. Und das beste … die halbjährliche Aufräumaktion fiel diesmal aus. Ich werde es also definitiv weiter benutzen, da die Vorteile überwiegen.

Vorherige Woche stolperte ich über die Visualisierungssoftware Gource, mit der es möglich ist den Projektverlauf in Form eines Video darzustellen. Dazu benötigt die Software nur ein Protokoll aus der Versionierungssoftware. Dies probierte ich natürlich sofort aus. Im Video sieht man, welche Dateien ich im Laufe der Zeit editiert habe. Am Anfang sieht es leider etwas wild aus, da ich ja nicht von Anfang an auf Perforce gesetzt habe. Ich denke allein schon wegen des Videos lohnt es sich, die Versionierung weiterhin einzusetzen.