Die Powerbuilder-Entwickler kennen das Schlüsselwert DYNAMIC um beim Aufruf einer Methode erst zur Laufzeit prüfen zu lassen ob diese bereits vorhanden ist. In C# gibt es ab der Version 4.0 ein ähnliches Hilfsmittel um späte Bindung zu vereinfachen.
Read the rest of this entry »

Programmieren als Brettspiel? Ob das Spaß macht? Ist auf jeden Fall mal was für die Nerd-Ecke. Das erinnert mich ein bischen an die Big-Bang-Theory-Folge in der Sheldon sein eigenes Brettspiel “Science Lab” vorstellt. Ich sag nur: “The Physics Is Theoretical, But The Fun Is Real!”
Links:
Das sieht mal richtig gut aus. Goblin XNA ist ein OpenSource-Framework zur Programmierung von Augmented Reality-Games mit C# / .NET. Das hat jetzt erstmal einen Platz auf meiner ToCode-Liste
Links
Read the rest of this entry »
Ich versuche mich momentan ein bischen in ASP.NET einzuarbeiten. Ein Freund von mir hat dieses Buch empfohlen und bisher bin ich wirklich begeistert. Der Schreiber kommt schnell auf den Punkt und es gibt viele praktische Beispiele mit denen man arbeiten kann.
Aber jetzt kommt’s : 70 Euronen. Mein Herz hat geblutet
. Das Buch ist zwar sein Geld Wert, aber trotzdem frag’ ich mich natürlich ob man nicht auch günstiger in’s Thema kommt. Vielleicht habt ihr ja einen Tipp.
Ansonsten würde ich es aber trotzdem weiterempfehlen.
Links:

Ich bin grundsätzlich kein Freund dieser ganzen Virtalisierungs-Hysterie. Zum Programmieren hat es sich aber als sehr nützlich erwiesen, immer ein kleines Daddelsystem in der Hinterhand zu haben. Man kann dann schnell mal das aktuelle VisualStudio-RC, Powerbuilder 12 Beta oder Adware-Verdächtige Tools installieren ohne sich sein System zu killen. Außerdem lassen sich ja so manche alten Spiele-Schätze auf einem virtualisierten XP oder 98 zu neuem Leben erwecken.
Das momentan beeindruckenste Tool ist VirtualBox. Topfeatures:
- kostenlos
- 64Bit-Gastsysteme
- DirectX-Untersützung (Juchu! Endlich wieder Age of Empires
)
- Mac-OS (naja wer’s braucht
)
Viel Spaß beim Ausprobieren!
Links:
Tuples sind eine Möglichkeit Elemente mit verschiedenen Datentypen zu gruppieren. In Python oder Haspell gibt es dieses Feature schon länger. In .NET kann man Tuples ab der Version 4.0 nutzen.
Read the rest of this entry »
Dieses Buch habe ich vor ca. 3 Jahren in die Hand genommen um mich ein bischen in WPF einzulesen. Meiner Meinung nach das beste Druckwerk um einen umfassenden Einstieg in das Thema zu bekommen.
Wer also der englischen Sprache mächtig ist sollte hier zugreifen. Ich finde ~ 30 Euro für ein Fachbuch ist auch noch im sehr fairen Bereich.
Links:
Das Buch richtet sich an fortgeschrittene OO-Entwickler die ihren Horizont erweitern möchten. Es geht darum wie man mit Entwurfsmustern wiederkehrende Programmierprobleme des Alltags elegant löst.
Mir hat das Buch viele Erkenntnisse über meinen eigenen Programmierstil und Verbesserungsmöglichkeiten geliefert. Vererbung ist z.B. nicht immer der beste Weg und wie setzt man Interfaces sinnvoll ein.
Das Buch richtet sich zwar eher an Java-Entwickler aber wer C# kann, kommt auch sehr gut zurecht. Den reinen Powerbuilder-Entwicklern würde ich abraten. Viele Elemente (Interfaces, EventHandler, Enumarations, … ) gibt es in der Powerbuilder Classic nicht und in Powerbuilder .NET nur bedingt.
Kritikpunkt ist sicherlich der Preis, der mit Knapp 50 Euronen doch sehr happig ist. Ich habe die Investition aber nicht bereut.
Links:

Ein Bild sagt mehr als tausend Worte und so gibt es für Pflichtenhefte und Dokumentation viele kleine Helfer, die einem das schnelle skizzieren einer GUI leicht machen wollen. Hier mal eins, das ganz interessant aussieht. Was nehmt ihr dafür?
Links
Wer öfter mal Bildschirmvideos anfertigen muss und nicht viel Geld ausgeben möchte, der sollte sich mal CamStudio anschauen. Leider hatte ich mit der momentan Stable-Version das Problem, dass einfach nicht auf dem zweiten Monitor aufgezeichnet wurde.
Um das Problem zu lösen, sollte man die Version 2.5 Beta 1 benutzen. Hier kann man als “Ziel” ein bestimmtes Fenster angeben und dieses wird dann aufgezeichnet. Das Fenster kann dann auch auf dem zweiten Monitor liegen.
Viel Spaß beim Ausprobieren.
Links