So, hier ist die nächste Version von jPatchLib: 0.0.1b.
Die Probleme mit den Leerzeilen sollten jetzt erledigt sein und ich habe die Dokumentation hinzugefügt: JavaDoc.
“When the power of love overcomes the love of power, the world will know peace.” – Sri Chinmoy Ghose
So, hier ist die nächste Version von jPatchLib: 0.0.1b.
Die Probleme mit den Leerzeilen sollten jetzt erledigt sein und ich habe die Dokumentation hinzugefügt: JavaDoc.
Nachdem ich lange vergeblich versucht habe eine Implementation von GNU Patch für Java zu finden bin ich zu dem Schluss gekommen, dass es wohl einfacher ist eine selbst zu schreiben.
Das Ergebniss findet sich unter http://developer.gauner.org/jpatchlib/.
Ein paar Sachen stehen noch auf meiner ToDo Liste, aber für einen ersten Eindruck sollte es reichen.
Was noch aussteht:
- Dokumentation
- Probleme mit Leerzeilen beheben
Ansonsten natürlich viel Spaß damit.
Es gibt zwar ein paar Implementierungen von diff für Java, aber eine patch Implementierung konnte ich nicht finden.
Sollte ich doch noch fündig werden, werde ich darüber berichten.
Warum ist der Update-Manager von Eclipse eigentlich so blöd?
Kaum habe ich Eclipse nach der Installation der neusten Updates neu gestartet, fängt er wieder von Vorne an und will neue Updates installieren. Kann der das nicht auf einmal?
Ausserdem frage ich mich auch warum der nach jedem Start ewig braucht bis er die Updates gefunden hat? Da liese sich einiges verbessern …
Ich habe mir vor einiger Zeit einige wichtige Design-Prinzipien für das Software Design, insb. in Java, zusammengefasst und einige oft gebrauchte Design-Patterns und Entwurfsrichlinien erläutert.
Zu finden ist das ganze unter The Essence of Software Design.
Die wichtigsten Prinzipien:
Typical violations of LSP:
|
Das ist wohl der erste “self containing singleton” (so habe ich ihn getauft) in D:
8: /// Singleton instance. 9: private static SceneManager singleton; 10: 11: /// No public need for this. 12: private static this() { 13: singleton = new SceneManager(); 14: } 15: 16: /// Get signleton instance. 17: public static SceneManager opCall() { 18: if(singleton == null) 19: singleton = new SceneManager(); 20: return singleton; 21: }
z.B.:
SceneManager().registerScene(new DebugScene());
SceneManager().registerScene(new StarfieldScene());
Letzte Kommentare