var Code = hopefully_Helpfull

Moin, Moin

Diese Seite ist dafür gedacht, der „Community“ der Coder, von denen ich profitiert habe, etwas zurückzugeben: Code in verschiedenen Idiomen, der im Laufe der Zeit entstanden ist. Die Liste der Software, mit der ich arbeite wird immer länger – aber das ist ja bei Euch allen so: Python 2.x, Javascript (ECMA-Script), Obj-C 4IOS, Java, Visual Basic und ChipMunk-Basic (great for fast hacks) ferner HTML5 (SVG, CANVAS), R, LaTex.

Neu dazu kommen derzeit Coffeescript mit node.js (V8JS) – striking fast!

Bitte beachten: Ich bin überzeugt, dass mein coding style vielen von Euch aufstossen wird. Ich habe das Programmieren als Teenager gelernt, d.h. vor 30 Jahren mit mz80k- BASIC und Assembler auf Kompakt-Kassetten. Folge ist, dass ich „imperativ“ programmiere und „moderne“ Techniken, wie z.B. Abstraktion durch Objektbasierung nur einsetze, wenn ich diese Strukturen innerhalb meines Frameworks tatsächlich global verwende. Das mag die Wiederverwendbarkeit in anderer Umgebung erschweren, aber es hat sich in meinen Projekten als tragfähig erwiesen. Ähnlich ist es mit der Verwendung von Frameworks und Datenbanken. Ich arbeite mit SQLite nur dann, wenn sich eine Daten-Ablage in arrays, dictionaries, selections oder in abstrakteren serialisierbaren Objekten nicht anbietet – das heißt, erst bei vielen Tausend Datensätzen. Um (JS-) Frameworks mache ich einen weiten Bogen, und implementiere das, was ich brauche, lieber selbst. Das hält den overhead klein und macht die Software unabhängig von fremden Paradigmen- und Versionswechseln – zeitloser sozusagen. Meine Software ist auf den Zielservern (i.d.R. Apple MP DesktopsPCs mit Mac OSX auf denen Apache oder Cherrypy-SeverSW läuft – ab 2011 auch node.js) performance-optimiert und durch einen Reihe von Stresstests gegangen, bevor ich sie benutze.

Mit anderen Worten, keine Gewähr und bestenfalls für Euch, liebe Leser, eine vage Hoffnung, dass Ihr auf dieser Seite etwas Nützliches findet.

Andreas

Comment are welcome.