English Teil 1 In der Zeit vom 13. bis zum 15. November habe ich die Devoxx-Konferenz in Antwerpen besucht. Die meisten Vorträge waren wieder sehr gut, z.B.: Java 8 and beyond keynote Bringt Java 8 den großen Durchbruch? How To Do Kick-Ass Software Development Wie organisiert man sich in Teams, damit die Post abgeht? Patterns, …
Autor-Archiv: bk1
UTF-16 bei Zeichenketten in Java
English Zeichenketten in Java und in vielen JVM-Sprachen enthalten Unicode-Zeichen und sind mit utf-16 codiert. Es war sehr weitsichtig, schon in den 90er-Jahren an Unicode zu denken und das als alleinige Möglichkeit vorzusehen. Man hat sich so erspart, das Durcheinander zu haben, welche Zeichenkette jetzt in welcher Codierung vorliegt, weil alle gleich sind, und auch …
Devoxx 2013 Teil 1
English Teil 2 Ich besuche in dieser Woche die Devoxx-Konferenz in Antwerpen. Es gibt wieder viele interessante und auch unterhaltsame Vorträge über Software-Architektur, Entwicklungsprozesse, Security, Team-Organisation und neue Technologien. Dart 1.0 als möglicher Ersatz für Javascript ist zum Beispiel vorgestellt worden. Es ist immer gut, wenn man noch etwas dazu lernen kann, denn Leute, die …
Devoxx 2013 part 1
Deutsch Part 2 2013 I am visiting Devoxx in Antwerp again. It is quite interesting, because they have invited good speakers who know their stuff and are fun to listen to. So I am learning a lot about software architecture, software development, team organization, security and new technologies. It is always good not to know …
Scala, Ruby, Perl,… – wann nimmt man was?
Wer einen goldenen Hammer hat, für den sieht jede Schraube wie in Nagel aus. Aber wir haben einen riesigen Werkzeugkasten und wie man sieht, überschneiden sich tatsächlich manche Werkzeuge in ihren Einsatzbereichen, aber das Universalwerkzeug ist nicht wirklich in Sicht oder doch nicht wirklich in allen Bereichen mit den Spezialwerkzeugen konkurrenzfähig. Oft hat man ja …
Quadrat- und Kubikwurzeln berechnen vor 30 Jahren und heute ;-)
Unsere Rechner können sehr viele Rechenoperationen schon auf der CPU erledigen, wenn es darum geht, mit den Standardtypen (z.b. double, dem gängigen 8-Byte-Fließkommaformat) zu rechnen. Das war gegen Anfang der 80er Jahre noch nicht so, da konnten typische CPUs nur gerade mit 8-Bit-Ganzzahlen addieren, subtrahieren und ein paar Bit-Operationen ausführen und doch ließ sich daraus …
„Quadrat- und Kubikwurzeln berechnen vor 30 Jahren und heute ;-)“ weiterlesen
Elixir Programming Language
Deutsch When there is need for high performance, scalability and availability of applications by using the parallelism that current hardware can offer, Erlang is on the table. It uses its own virtual machine, called BEAM. So in this aspect it is quite similar to Java and to most modern interpreted languages. They all use their …
Elixir
English Wenn es darum geht, hochperformante, skalierbare und hochverfügbare Applikationen zu entwickeln, die die Parallelisierungsmöglichkeiten der heutigen Hardware gut ausnutzen, ist Erlang ein Klassiker. Dieses verwendet eine virtuelle Maschine (BEAM), ähnlich wie Java und wie die meisten modernen interpretierten Sprachen. Erlang ist funktional und verwendet eigene Prozesse, die man eher als Aktoren denn als Betriebssystemprozesse …
Serialisierung
English Serialisierung ermöglicht es, Objekte mehr oder weniger vollständig und verlustfrei zu speichern oder über das Netzwerk zu übertragen. So etwas konnte man schon immer machen, aber früher musste man die Objekte „von Hand“ serialisieren, also jeweils die Funktionalität schreiben, die das leistet. Auch wenn es damals noch nicht Objekte waren. Java hatte dann plötzlich …
Eigene Collection-Klassen
Wer braucht eigene Collection-Klassen? Java, Perl, Ruby, Scala, Clojure, sie alle haben gute Bibliotheken und da sind sehr schöne Collection-Klassen verfügbar und wenn die mitgelieferten nicht reichen, findet man noch passendere. Es lohnt sich zu suchen. Gelegentlich braucht man komplexere Collections, z.B. Mengen, die noch eine Gruppierung in disjunkte Teilmengen aufweisen und wahlweise über die …
