Vitavonni

Wed, 05 Apr 2006

Stoiber will "Störer" auf die Straße setzen

... und glaubt damit Probleme zu lösen.

Das ist mal wieder typisch, das berühmte "Stammtischniveau" bei der CSU: "Wer randaliert, fliegt von der Schule."

Wohin die von der CSU in Bayern gerade beschlossenen Maßnahmen führen werden kann man sich leicht ausrechnen: Die "Problemfälle" werden keine nennenswerte Schulausbildung haben, also keine Lehrstellen oder Arbeitsplätze finden, und damit allen anderen zur Last fallen. Gleichzeitig haben sie keine Chance, das zu ändern, keine "Perspektiven".

Wozu so etwas führt, haben wir in Frankreich letztes Jahr gesehen. Da haben tagelang die "chancenlosen" Teile der Bevölkerung randaliert und Autos angezündet.

Wollen wir diese soziale Spaltung nicht noch mehr verstärken, so dürfen wir nicht mehr Leute "verloren geben" wie es die CSU gerade durchsetzt, sondern müssen allen Deutschen Perspektiven bieten, eine passable Arbeit zu finden, statt sie von der Gesellschaft auszuschließen. Nicht nur den Akademikern wie mir Aussichten auf hochbezahlte Stellen schaffen, denn mir wäre es halt auch lieber in einem Land zu leben, wo ich nicht tunlichst manche Gegenden meiden sollte... oder gar einen Aufstand wie in Frankreich befürchten muss.

Leider ist die CSU nicht dazu in der Lage, ein funktionierendes Konzept zu entwickeln, sondern sie machen halt das, was man am Stammtisch fordert: "alle einsperren! bestrafen! ausweisen!"

[category: /de/politik | Permalink]

Programming languages that need to die.

We have way to many programming languages. So I'm putting together a list of languages that need to die. ;-)

  • Lisp - being a "programmable programming language" is broken by design, because everybody does everything differently. Maintainance hell. And probably explains why the last times I tried to run a scheme program it just didn't work. Because noone except the original author understands the code.
  • PHP - insecure by default and "encouraging" developers to mix code and html, how bad can it get? This language needs to be redesigned so much it's no longer PHP.
  • TCL/Tk - no app I care about uses that, and the last apps I tried came up but didn't work, just threw some fancy exception. I tried to fix them, but didn't succeed. Can we just get rid of it, please?
  • M4 - macro hell. You can do good things with macros, but M4 is hell. So instead of creating bad configuration files with 10-level-deep nested M4 macros mixed with 0-level statements, why not just do a sane configuration file instead? Examples from M4 hell include sendmail, autoconf, selinux.

Honorable mentions that didn't make it into the "must die" list:

  • Perl - I couldn't live without the "unix swiss army chainsaw", but it's syntax is outright ugly.
  • Ruby - nice language, but always makes me think "why do we need another python?"

Languages that I think have issues, but couldn't put on this list:

  • C#/Mono - I don't want another fat, slow virtual machine, I don't want bash scripts wrapping .exe files. If you do something C++-like, why don't do it C++-like? On the other hand, there are cool Gnome apps coming up with Mono, so it seems fun to write code with. And maybe they become useable sometime.
  • Java - I don't like this language, but maybe because of its users. It however has a couple of good points, for example that it is a rather strict language, resulting in easier to read and to maintain code (which is also why there are very powerful refactoring tools and IDEs for Java). With free VMs like Kaffe and with GNU classpath coming along, I might actually start using one or another Java app.
  • Python - the language is really dirty when you care about clean and verifyable code. Compile time typing and having types in the syntax definitely is a good thing. However I enjoy hacking python scripts for all kind of stuff a lot, so I can't really say it's a bad language.
  • C/C++ - you can't live without it, if you have discipline the code can also be very clean and efficient. There are tons of great libraries around. However, it's also very easy to write crashing applications.

So let the flamewars begin. I'll try to keep track which language zealots are the worst. Without having started, I bet it'll be the Lisp zealots.

[category: /en | Permalink]

Programming languages: the next big thing?

I've been thinking a lot about programming languages. Especially on what the "next big thing" after OOP will be (and I'm talking of the magnitude of OOP vs. traditional imperative programming). I'd predict we'll end up with such a new paradigm in like 10 years, and it'll do away with OOP like OOP did with traditional imperative programming. It won't be Aspect Oriented Programming. It won't be UML and all its sublanguages. It won't be a pure functional paradigm, these have been around a long time already. It'll have to have multithreading support in a very natural way (multithreading is somewhat ugly in all the OOP languages with locking and such; in theory it should be very nice in functional and logic languages, but I'm not aware of anyone actually making use of that...)

I guess it'll be around data flows, and it will offer a range of detail levels, so that on the one end you can do amazing things with a few lines of code (like in python or ruby), but it'll also be possible to use (and enforce if needed) lots of constraints for validity checking such as typing, value constraints, pre- and postconditions and so on. And it won't be graphical like all the UML stuff, because coders type a lot faster than they click. It will however need to come with a very very powerful editor offering benefits from both the Eclipse and the VI worlds.

It will be very interesting to watch these developments.

Oh, and I have intentionally no comments on my blog.

[category: /en | Permalink]

Shopping Un-Experience

(Sorry für das Denglisch, das ist Absicht.)

Heute haben wir uns zwei neue Bänke für unsere Terrasse gekauft. Diesmal bei Pflanzen Kölle, in unserem "Gewerbepark".

Schrecklich.

Monster-Läden, Riesen-Parkplätze und ein fürchterlicher Trubel. Bis man durch den Laden erstmal bei den Gartenmöbeln angekommen ist dauert es auch ewig...

Danach noch eine Milch mitnehmen beim Edeka daneben. Zickzack durch die "Produkt-Inseln" quer durch den ganzen Laden zur Milch. Ich hab nicht geschaut an was ich da vorbeigelaufen bin, weil das Labyrinth als solches schon die ganze Aufmerksamkeit erfordert; man will ja nicht gegen eine Wand laufen, und irgendwann ankommen. Bei den klassischen geraden Regalen konnte man wenigstens geradeaus laufen und währenddessen nach links und rechts schauen.

Die Kasse ist auch unglaublich kompliziert. Erst wird die Milch gescannt, man bekommt dann einen Bon, und danach gehts zur Kasse wo man zahlen darf. Also inzwischen braucht man anscheinend zwei Leute um eine Milch zu kassieren. Und da standen sicher zehn angestellte an den Kassen rum, großteils untätig.

Naja, wer ko, der ko. Irgendwie ist da der etwas enge, unübersichtliche Tengelman bei der Uni gemütlicher. Ausser dass da von meiner bevorzugten Colamarke letztens nurnoch die Light-Version übrig war. Igitt! Die Milch war übrigens auch keine Light, sondern eine vollwertige Bergbauern-Milch.

Mein Vater hatte sich den Arm gebrochen. Beim ziehen der Nägel hatten die Ärzte Probleme, diese raus zu bekommen, und jetzt, keine Woche später, verlegt er gerade die Steinplatten der Beete neu. Morgen lässt er sich dann die Fäden ziehen. Dass das so toll geheilt ist hängt vermutlich mit unserer Bio-Ernährung zusammen. "Kerngesund" sozusagen.

[category: /de | Permalink]
Menu
[planet.debian]
[planet.xmlhack]
[planet SELinux]
[munichblogs]
[email]
[RSS 2 feed]
[English RSS 2]
Categories
< April 2006 >
SuMoTuWeThFrSa
       1
2 3 4 5 6 7 8
9101112131415
16171819202122
23242526272829
30      
Archives
2010-Mar
2010-Feb
2010-Jan
2009-Dec
2009-Nov
2009-Oct
2009-Sep
2009-Aug
2009-Jul
2009-Jun
2009-May
2009-Apr
2009-Mar
2009-Feb
2009-Jan
2008-Dec
2008-Nov
2008-Oct
2008-Sep
2008-Aug
2008-Jul
2008-May
2008-Apr
2008-Mar
2008-Feb
2008-Jan
2007-Dec
2007-Nov
2007-Oct
2007-Sep
2007-Aug
2007-Jul
2007-Jun
2007-May
2007-Apr
2007-Mar
2007-Feb
2007-Jan
2006-Dec
2006-Nov
2006-Oct
2006-Sep
2006-Aug
2006-Jul
2006-Jun
2006-May
2006-Apr
2006-Mar
2006-Feb
2006-Jan
2005-Dec
2005-Nov
2005-Oct
2005-Sep
2005-Aug
2005-Jul
2005-Jun
2005-May
2005-Apr
2005-Mar
2005-Feb
2005-Jan
2004-Dec
2004-Nov
2004-Oct
2004-Sep
2004-Aug
2004-Jul
Other links:
Swing and the City - Lindy Hop in Munich