Sonntagslinks, Vol. 14

Täuschende Trauer (derbund.ch)
«Auf Katastrophen, die öffentliche Bestürzung auslösen, folgt rasch die Bestürzung über die Bestürzung. […] All diese Vorwürfe treffen einen Punkt. Nur setzen sie voraus, dass es eine allgemeingültige, angemessene Reaktion auf den plötzlichen Tod vieler Menschen gibt. Das ist nicht so.»

The curious case of the disappearing Polish S (medium.com)
«I just started an article in Polish. I can type in every letter, except Ś. When I press the key for Ś, the letter just doesn’t appear. It only happens on Medium.»

On Code Reviews (leftontheweb.com)
«When commenting, pay attention to the way you write your comment. Code reviews are a check of the code, not the developer. Comments for that reason are not an attack on the person, but should be directed at the code.»

«Wir befinden uns in einer Zeitblase» (zeit.de)
«Die drei ??? haben natürlich auch gegenüber TKKG den Vorteil, dass es in Amerika spielt. […] Das bedeutet immer noch eine größere Fantasie, als wenn man sagt: Das Hörspiel spielt in Schleswig-Holstein.»

Die Zerreißprobe (zeit.de)
«In dieser Serie testen wir Dinge, die besonders schlechte Kundenbewertungen bekommen.»

Und ich hab wieder mal Internet-Fernsehen gemacht:

Sonntagslinks, Vol. 13

Make Money Online: Documenting 10 Years of Failure (johnathanward.com)
«I apologize to all you forum owners for what I did in the past.»

Und in den Kommentaren:
«I did what you did next – affiliate marketing. It worked sometimes, other times it didn’t. Almost always, it ended up making me feel dirty.»

Our drunken economics explained (independent.ie)
«Mary is the proprietor of a bar in Dublin. She realises that virtually all of her customers are unemployed alcoholics and, as such, can no longer afford to patronise her bar. […] She comes up with a new marketing plan.»

Similar to this .. the tax system in France (thefretboard.co.uk)
«Once a week, 10 men go out for beer in Paris and the bill for all of them comes to 100 euros. If they paid their bill the way we all pay our taxes and claim state benefits, it would go something like this»

Vorschau auf PHP 7

Der Nachfolger von PHP 5 wird PHP 7 sein (Hintergründe hier).

Mittlerweile hat ein Feature Freeze stattgefunden. Hier findet man eine gute Zusammenstellung der Änderungen. Die wichtigsten für die Praxis:

Return Type Declarations
Lässt bei Funktionen definieren, was für ein Typ zurückgegeben werden muss. Beispiel

Spaceship Operator
Neuer Vergleichsoperator <=>.
Meiner Meinung nach ein Garant für schwer lesbaren Code, aber mal schauen. Beispiel

Anonyme Klassen
Seit 5.3 gibts anonmye Funktionen, nun folgen nach demselben Prinzip anonyme Klassen. Sehr hilfreich auch beim Testen mit zB PHPUnit, wo das Mocken von Dependencies einfacher wird. Beispiel

Scalar Type Hints
Update: Scalar Type Hints wurden im Voting in dieser Version angenommen!

… und möglicherweise, irgendwie, hoffentlich auch Scalar Type Hints. In der PHP-Core-Community gibt es zurzeit so richtig Krach, ob und wie dieses Feature umgesetzt werden soll. Ich kenne die Akteure, Argumente und Details nicht, ist mir auch egal. Fakt ist, dass dies ein praktisches Feature wäre:

So wie in Funktionsdefinitionen einzelnen Parametern bestimmte Klassen oder auch der Typ Array zugeordnet werden kann, soll dies neu mit allen Typen möglich sein: int, bool, float, string. Beispiel