IcyBlog

Probleme und Erlebnisse eines Softwareentwicklers

D … wait for it … lightful

Ich wollte mich ja schon lange mit D auch mal praktisch auseinandersetzen, nachdem ich bisher nur theoretische Erfahrung hatte. Immerhin moderiere ich den deutschen IRC-Channel #d.de im Freenode.

Die Sprache an sich gefällt mir sehr gut. Sie ist einfach, hat tolle Features und wird zu nativen Programmen kompiliert, was eine gute Ausführungsgeschwindigkeit mit sich bringt. Viele vergleichen die Sprache auch als eine Mischung zwischen C++ und Java bzw. C#. Kurz gesagt: Schnell und einfach.

Bislang habe ich mich aber immer vor der Installation gescheut. Immer dieses Setzen von Umgebungsvariablen. Wie lange soll mein %PATH% denn noch werden? :D

Nachdem aber mein Framework für PHP-Anwendungen schon brauchbare Ausmaße angenommen hat – immerhin läuft nun meine Firmen-Website damit – wurde es langsam mal Zeit damit anzufangen. Immerhin möchte ich ein kleines CLI-Tool schreiben, das mich bei der täglichen Arbeit mit meinem Framework unterstützt. Beispielsweise möchte ich das Grundgerüst für neue Module generieren lassen ohne manuell per Copy & Paste Dateien herumzukopieren und dann noch “mit der Hand am Arm” in den Quellcode jeder Datei eintauchen zu müssen.

Also habe ich mich gestern mal drangesetzt und alles heruntergeladen. Wie viele andere D-Entwickler auch, möchte ich die alternative Standard-Bibliothek Tango benutzen, da sie doch um einiges umfangreicher als Phobos ist. Sie wird ja auch von der Community entwickelt. Toll, dass es dort auch direkt ein Paket inklusive DMD gibt. Das erleichterte doch schon mal einiges. Also konnte ich mir auch das Konfigurieren der ini-Files sparen um Tango zu integrieren. Schnell noch den Pfad zur Umgebungsvariable hinzugefügt und die Konsole geöffnet.

> dmd Test.d

Wow, so einfach war das. Test.exe hat einwandfrei funktioniert und das sogar gleich mit Tango-Funktionen.

Aber moment. Da war doch noch was mit DSSS (nein, nicht DSDS!). Das Build-Tool soll ja vieles erleichtern und es kann ja nicht schaden es gleich von Anfang an zu benutzen. Also DSSS runtergeladen, entpackt, zum Pfad hinzugefügt, dsss.conf geschrieben. Alles kein großer Aufwand.

> dsss build

Funktionierte perfekt. Wieso hatte ich mich davor so gescheut? Ich hätte wirklich nicht gedacht, dass es so einfach ist.

Wenn ihr auch von C++ genervt seid und euch Java zu langsam oder speicherintensiv ist, worauf wartet ihr dann noch? Ausprobieren schadet nicht. Los geht’s!

And it’s gonna be D … wait for it … lightful! ;)

, , , , , , ,
23.10.2008 um 15:34 Uhr Kommentare (0)

Informatiker-Konter

Achtung, Freak-Thema:

Ich habe selten beim Lesen von Kommentaren so gelacht, wie heute. Das Thema drehte sich um Linux und ein Linux-Basher hatte folgenden verallgemeinernden Kommentar von sich gegeben:

OS-X / Win > all

Und daraufhin kam der folgende Konter:

Error: division by zero

Ich geb’ zu, dass es für Nicht-Freaks gar nicht lustig ist, aber ich denke unter meinen Lesern gibt es auch den ein oder anderen Coder, der sich über diese Kreativität amüsiert hat :D

, , ,
22.10.2008 um 17:52 Uhr Kommentar (1)

Nachträglich zum Geburtstag

Nachträglich zum Geburtstag möchte ich hier niemandem gratulieren, sondern es geht dabei um meinen Geburtstag, der vor etwa 3 Wochen war und zu dem ich noch ein paar Worte verlieren möchte.

So viele Chat-Fenster wie um kurz nach Mitternacht hatte ich das letzte mal bei meinen aktiven ICQ-Zeiten offen. Aber das stressige exzessiv-fenster-hopping um mit vielen Bekannten mal wieder ein paar Worte zu wechseln hat mal wieder Spaß gemacht und war mal wieder eine nostalgische Erfahrung.

Eigentlich wollte ich auch gar nicht feiern, aber dann wurde ich von Jenny spontan zu meiner eigenen Geburtstagsparty in Hockenheim eingeladen. Nachdem ich dann auch noch dazu überredet wurde, hab ich mich halt mal in mein Auto gehockt und bin hingefahren. War ja immerhin die ideale Gelegenheit mal mein neues Navi zu testen und außerdem konnte ich dem angebotenen Kaffee auch nicht widerstehen. Es war aber wirklich lustig … in der Kälte … mit einem T-Shirt … auf einem Parkplatz … mit fünf Unbekannten :D
Spaß beiseite. Ich möchte mich an dieser Stelle nochmal bei Jenny und Michaela bedanken, die mir diese tolle spontane Instant-Geburtstagsparty beschert haben. Und schöne Geschenke habe ich dabei auch noch bekommen, was will man mehr ;)

Special thanks gehen aber auch noch an meinen Broda* extrawurst, der mir zwei kreative und lustige Bilder von sich geschickt hat :)

*Broda – “A Bro one goes to for wisdom.” [The Bro Code]

,
22.10.2008 um 13:21 Uhr Kommentare (0)

Obligatorisch

Obligatorisch bei jedem neuen Blog ist natürlich der folgende Satz:

Hello World!

Zwar erreicht dieser Blog nur den Teil der Bevölkerung mit Internet, aber ich grüße hiermit trotzdem mal die ganze Welt. Vielleicht sind auch bald die wirklich armen Länder vernetzt – die Hoffnung stirbt ja bekanntlich zuletzt.

In diesem Sinne hoffe ich, dass sich doch der eine oder andere Leser hier gelegentlich verirrt und ich diese ganzen Artikel nicht nur für mich schreibe. Ich werde auch versuchen meine Texte nicht allzu langweilig zu halten, versprochen! ;)


22.10.2008 um 2:12 Uhr Kommentare (0)