016 – Unser erstes Projekt: Textverschlüsselung

Heute startet endlich das lang ersehnte Projekt der Textverschlüsselung. Heute wird gezeigt, welches Programm wir in den nächsten Screencasts entwickeln werden.

015 – Textdateien lesen und schreiben

Heute wollen wir uns einmal mit dem Lesen und Schreiben von Textdateien beschäftigen. In C# gibt es für diesen “Spezialfall” einige sehr elegante Möglichkeiten. Ausserdem werden wir diese Dateioperationen in unserem ersten richtigen Projekt benötigen. (Dieses Projekt startet mit dem nächsten Screencast)

Download: Projekt

Sequenzialisierte Zählschleife

Folgende Schleife ist aus einem führenden Softwareprodukt der Automatisierungstechnik entnommen. Die Anweisungen in den Blöcken habe ich durch die einfachen Funktionen A() – D() ersetzt.

for (int i = 1; i <= 3; i++)
{
    if (i == 1)
    {
        A();
    }
    else if (i == 2)
    {
        B();
    }
    else if (i == 3)
    {
        C();
    }
    else
    {
        D();
    }
}

Für die Programmierneulinge: Was stimmt mit diesem Programmstück nicht? Wo steckt ein potentieller Fehler und wie könnte man diesen Quelltext einfacher ausdrücken?

Sequenzialisierte Zählschleife weiterlesen

Quälkot, Boolshit und Refuckterings

Eigentlich war es ja geplant, dass auch dieser Teil ein kleiner Screencast wird. Doch nach reichlicher Überlegung habe ich mich dazu entschieden einfach eine normale Kategorie daraus zu machen. Denn das vorstellen der einzelnen kleinen “Verfehlungen” würde den Aufwand zur Produktion nicht rechtfertigen. Sollte es sich einmal lohnen, dann werde ich natürlich auch einen Screencast hier hineinstellen, jedoch werde ich keinen regelmässigen Screencast daraus machen.

Ich hoffe euch macht die Kategorie Spass. Solltet ihr in eurer täglichen Arbeit (oder per Zufall im Internet) auf ein Beispiel treffen, dass sich lohnen würde hier einmal eingestellt zu werden, dann immer her damit :)

Oder denkt ihr vielleicht sogar, dass ein Beispiel gar nicht “so dumm” ist, dann hoffe ich ihr nutzt rege die Kommentarfunktion. Denn vielleicht liegt manchmal das geniale ja verborgen!

012 – Strings unter der Lupe

Nachdem wir uns die Ganzzahlen etwas näher angesehen haben, sind heute die Zeichenketten bzw. Strings an der Reihe. Wir werden eine Reihe nützlicher Funktionen besprechen, von denen wir einige in unserem ersten Projekt verwenden werden.

Download: Projekt

Kann ich nicht, heißt will ich nicht!