Ralf Westphal: About simplicity in coding

In Who do you want to KISS? – About simplicity in coding Ralf Westphal reflects on what simplicity means in programming.

He observes that simplicity is relative, esp. relative to the „scarcest resource“. For Ralf „in the long run the scarcest resource therefore is reading or modification time„. In TDD there is a step when you can create simplicity in respect to reading/modification time:

It means, you need to find time to optimize for reading/modification later. Interestingly TDD has this time built in. That’s what the refactoring phase is for. During refactoring you apply the KISS principle once more – now creating simplicity for reading/modification time. If thereby the simplicity for coding time is destroyed so be it.

And even then, simplicity regarding code reading and modification is in the eye of the beholder. Some programmers like high level abstractions like higher order functions while other like a more verbose but easier to follow procedural style. This is often related to the level of experience:

A simple solution for one person can be a complicated solution for another person. Sad, but true. The only way out of this is to keep all team members close together in their competencies (as long as there is a chance one member needs to deal with another’s simple solutions).

Lese-Empfehlung: Imtech: Die unheimliche Firma

Link

Der Bau des neuen Berliner Flughafens verzögert sich immer mehr, und davon profitiert ein Konzern: Imtech. Einblicke in ein kriminelles Geschäftsmodell.

Quelle: Imtech: Die unheimliche Firma | ZEIT ONLINE

Die Firma Imtech soll großen finanziellen Gewinn gemacht haben durch überhöhte Nachforderungen, auch am BER. Der ehemalige Deutschland-Chef ist der Bestechung verdächtig und gibt nun einen (Zitat):

Einblick in die kriminellen Machenschaften hinter den Kulissen dieser Firma.

Kinder und Nacktheit

Kurzmitteilung

Eltern und Erzieher fragen sich, ob sie Kinder noch nackt spielen lassen dürfen. Was ist passiert?

Quelle: Nacktheit: Das Paradies wird abgeschafft | ZEITmagazin

Kann ich mein Kind noch nackt unter den Gartensprenger lassen, oder lieber nicht – aus Angst, es könnte ein pädophiler Spanner zu sehen?

Inzwischen stehen männliche Kindergartenerzieher lt. Artikel sogar unter Generalverdacht, pädophil zu sein:

In vielen Kindergärten gilt die eigenartige Regel, dass Männer keine Windeln wechseln dürfen – man stellt sie zwar ein, weil jeder weiß, wie wichtig es ist, dass Kinder auch von Männern erzogen werden, misstraut ihnen aber.

Das ist dann wohl die berühmte Schere im Kopf.

David Allen on the new GTD 2015 edition

There is a great interview with David Allen about his new 2015 edition of the „Getting things done“ book. David says „I rewrote the whole book although the basic methodology did not really change at all but more how it is framed [… plus extra chapters]“.

Here is a kind of a timeline with some notes:

00:00 Intro
02:00 How this methodology came to be & how he decided to write the book?
05:00 Overview of GTD and how it has changed in last 15 years
07:08 The "strategic value of 'clear space'"
08:48 Creativity and limitations
09:38 How has GTD changed in last 15 years with new technology, connectivity etc.
        changed vocabular: 
        collect -> capture, 
        process -> clarify, 
        review  -> reflect, 
        do -> engage; 
        new book is more positioned as "this is a life style, a life long thing"
        not really about "getting things done" but more about 
        "creating your optimal 'being-present state'"
13:25 GTD helps making intentional choice of "what to do"
        "paying attention to what has your attention" - why does this
        have your attention & how to get it of your mind; 
        new chapter about cognitive research that supports GTD
16:17 Is there anything you changed your mind about?
        "No".
18:07 Squeezing more workflow in a day
20:20 why did you move to Amsterdam
        "Amsterdam is the San Fransisco of Europe"
23:20 One piece of advice for people that feel overwhelmed
       "externalize everything out of your head, keep nothing in your head"

I think I will get the new edition and refresh my GTD knowledge.

Books that are mentioned in the interview:

Der Sinn des Lebens in 5 Minuten

Hier mal eine Zusammenfassung auf Deutsch.

Adam Leipzig, US-amerikanischer Film- und Theaterproduzent, hat auf seinem 25-Jahre-Yale-Absolvententreffen beobachtet, dass 80% seiner Ex-Kommolitonen nicht glücklich sind: „I don’t know what my life is all about – ich weiß nicht, welchen Sinn das Leben hat, worum ist es in meinem Leben geht“, sagten sie. Dabei seien es kluge, fähige Leute, die in machtvollen Jobs arbeiten.

Die restlichen, glücklichen Leute auf dem Treffen hatten alle etwas gemeinsam – die Antworten auf folgende Fragen, die Mr. Leipzig dann dem Publik stellt:

  1. Wer bin ich? (einfach: Namen nennen)
  2. Was mache ich am liebsten und kann es auch besonders gut? Das muss ja nicht unbedingt das sein, was ich in meinem Tagesjob mache.
  3. Für wen mache ich das?
  4. Was wollen oder brauchen diese Leute?
  5. Wie verändern sie sich durch mein Tun, was haben sie von meinem Tun?

Warum sind diese Fragen so mächtig? Weil nur die ersten zwei davon mit uns selbst zu tun haben. Die anderen drei Fragen mit anderen Menschen. Wenn wir andere Menschen glücklich machen, dann kümmert sich jemand auch um uns.

Als Beispiel gibt er im Video an „Ich schreibe Kinderbücher, damit sie schöne Träume habe“.

Kommentar

Ein interessanter Talk. Als soziale Wesen macht es uns glücklich, andere Menschen glücklich zu machen. Glück vermehrt sich, wenn man es teilt, heißt es.

Wie nahe muss man diesen Menschen sein, an die man bei Frage drei denkt? Die Ärztin, die Krankenschwester haben direkten Kontakt zu ihrem Patienten; der Kinderbuchautor zu seinen Leser weniger, der Handy-App-Entwickler ebenso wenig.

Klappt „das“ auch für introvertierte Menschen? Was hätte Albert Einstein zu Frage 3 bis 5 gesagt? Was ist mit Sportlern? Für wen gewinnen sie Medaillen? Oder kann das Gewinnen von Medaillen nicht der Sinn des Lebens sein?

Eine „nach innen gerichtete“ Beschäftigung kann sicherlich eine Zeit lang erfüllend sein, aber danach? Ich kann jahrelang seltene Münzen sammeln, aber wenn ich den Prozess oder das Ergebnis mit niemanden teile, welchen Sinn hat es dann?

Vielleicht gibt es auch nicht nur einen „Sinn des Lebens“, sondern mehrere. Vielleicht gibt es auch jeweils einen „Sinn des Lebensabschnittes“.

Scott Adams on Praise

Zitat

„Children are accustomed to a continual stream of criticisms and praise, but adults can go weeks without a compliment while enduring criticism both at work and at home. Adults are starved for a kind word. When you understand the power of honest praise (as opposed to bullshitting, flattery, and sucking up), you realize that withholding it borders on immoral. If you see something that impresses you, a decent respect to humanity insists you voice your praise.“ – Scott Adams

So true.

via „How to Fail at Almost Everything and Still Win Big“ von Shane Parrish

„Reboot tut gut“

„Reboot“, also der Neustart eines Computers, „tut gut“ – diesen Spruch habe ich irgendwann mal aufgeschnappt. Zugrunde liegt die Beobachtung, dass ein sich „seltsam“ verhaltetenes Computersystem sich nach einem Neustart meist wieder „normal“ verhält.

Mit der fortschreitenden Computerisierung hilft dieser Trick auch in anderen Bereichen. Zum Beispiel Automobil: mein Auto gibt beim Start keinen Mucks von sich. Auch nicht beim zweiten und dritten Versuch. Also Zündung aus, Schlüssel raus, wieder rein und schon geht’s wieder. Das Abziehen des Zündschlüssel scheint die Elektronik herunterzufahren. Alternativ kann man auch mal kurz den Minus-Pol der Baterie abklemmen.

Letztens hat ein SAT-Receiver nicht mehr funktioniert. In den Laden gebracht funktionierte er wieder. Der Verkäufer: das Gerät war vom Stromkreis getrennt und funktioniert nun wieder. Aha, also auch hier „Reboot tut gut“.

Daher: bei der Fehlerbehebung auch mal versuchen, das System vom Strom zu trennen. Möglicherweise funktioniert es dann wieder. Denn: „Reboot tut gut“.