Clean Code

Ein Thema, welches mir während der Programmierung immer sehr wichtig war und ist, ist die Qualität des entstehenden Source Codes.

Hierbei stellt sich natürlich sofort die Frage, was ist Qualität und wie kann ich diese bewerten und messen.

Ehrlich gesagt habe ich es nicht so mit dem Messen, da die einzelnen Qualitätsmerkmale immer auf simple Mess- und Schwellenwerte reduziert werden. Mit diesen Werten kann das Controlling wunderbar arbeiten und solche Aussage treffen wie :  hier wurde während der Tests nicht 100% des Systems durchlaufen.

Solche Aussagen haben für mich meist nur begrenzten Informationsgehalt und können nur Tendenzen aufzeigen. Sicherlich sind Qualitätsmessungen bei großen oder unbekannten Systemen dennoch hilfreich, wenn man die Zahlen zu interpretieren versteht.

Aber: was ist für mich als Entwickler wichtig. Weiterlesen

Hallo Welt!

Hallo Welt, das ist doch die typische erste Ausgabe eines Programms, welches man mit einer neuen Programmiersprache schreibt. Ich habe schon viele verschiedene Programme in verschiedensten Programmiersprachen geschrieben und dabei immer wieder mit diesem Hallo Welt Beispiel begonnen.

Jetzt beginne ich einen Blog in dem es um verschiedene Konstrukte in unterschiedlichen Sprachen gehen soll. Ich möchte Fakten mit Meinungen, Erfahrungen und Intuition kombinieren.

Dies alles soll sich im Kern um die Verwendung von Sprachen und die Entwicklung von Softwaresystemen drehen und möglicherweise zur Diskussion anregen.

Also dann – ich hoffe ich kann Informationen ins Netz stellen, von welchen auch andere Entwickler, Architekten, Datenbänker und Administratoren profitieren können.

Und nun mehrsprachig:

public static void main(String[] args) {
    System.out.println("Hallo Welt!");
}
println 'Hallo Welt!'
def main(args: Array[String]) {
    println("Hallo Welt!")
}
#include <stdio.h>
 
int main(void)
{
    printf("Hallo Welt!");
    return 0;
}
using System;
 
namespace HelloWorld
{
    class Hello 
    {
        static void Main() 
        {
            System.Console.WriteLine("Hallo Welt!");
        }
    }
}
(defun hello-world () (print "Hallo Welt!"))
echo Hallo Welt!
++++++++++ [ >+++++++>++++++++++>+++>+<<<<- ] 
>++. >---. +++++++++++. . +++. >++. <<+++++++++++++++. 
>----------. +++++++. ++++++++.  >+. >. +++.