Linktipps März 2010
Sunday, 28 February 2010, 23:54 von Blackflash
- Haskell Antipattern: Existential Typeclass: Wie in jeder Sprache gibt es auch in Haskell Antimuster, wie Luke Palmer am Beispiel von existentiellen Typklassen zeigt.
- HipHop for PHP: Move Fast: Facebooks Ankündigung eines Produkts, mit dessen Hilfe man PHP-Code in (schnelleren) C++-Code transformieren kann.
- Faster PHP fo shizzle—HipHop for PHP: Terry Chay präsentiert den wahrscheinlich ausführlichsten Artikel über HipHop for PHP, der zudem noch mit vielen interessanten Fakten über Facebook gespickt ist.
- The Operational Monad Tutorial: Heinrich Apfelmus erklärt Monaden aus operationaler Sicht, so wie man es von ihm gewohnt ist: Profund, exakt und verständlich.
- Coding Is The Easy Part: Man sollte sich stets daran erinnern, dass Softwareentwicklung nicht nur aus Programmieren besteht. DIeser Artikel hilft dabei, denn er erklärt jede wesentliche Rolle im Lebenszyklus der Software.
- Episode 17: Einstieg in REST: Der heise Developer SoftwareArchitekTOUR-Podcast gibt eine hörenswerte Einführung in die REST-Welt.
- ch-ch-ch-changes!: Auch CouchDB kennt Beobachter - und schon wird Comet trivial.
- Software Engineering ≠ Computer Science: Chuck Connell schreibt über die Unterschiede zwischen Softwaretechnik und (mathematische) Informatik und zieht interessante Schlüsse. Sehr lesenswert für jeden, der mit beiden Themen hantiert. In diesem Sinne ist auch ein SE-Radion Podcast mit Chuck Connel hörenswert.
- NoSQL GraphDB: Wer sich für die NoSQL und Graphentheorie interessiert, wird sich sicherlich auch für die Kombination derselben interessieren: Graphendatenbanken. Ricky Ho beschreibt ihre grundlegende Funktionsweise.
- Gesammelte Links: Git: KingCrunch hat zahl- und hilfreiche Links gesammelt, die mir den Einstieg in github erleichtert haben - sehr empfehlenswert.
- Cheat-Sheets.org: Fans von Cheat-Sheets werden an dieser Webseite ihre Freude haben.
- Testing Code That Uses Singletons: Sebastian Bergmann hat schön auf den Punkt gebracht, weshalb man Singletons nicht verwenden sollte - auch wenn es ein sog. Entwurfsmuster ist.
- Pure, extensible exceptions and self-returning functions: Auch wenn ich nur die Hälfte des Artikels verstanden habe, erscheint er mir ziemlich wertvoll, da er nicht nur gut geschrieben ist, sondern auch einen neuen Ansatz für Exceptions, wie er bisher nicht möglich war, einführt.
- The Anatomy Of A Bug/Issue Reproduction Script: Dieser Artikel ist ein Muss für jeden, der ein Open-Source-Projekt durch einen Bug-Report unterstützen will. Wenn man bereits die fünf genannten Punkte, auf die es ankommt, beherzigt, dann hilft man dem entsprechenden Entwickler enorm weiter!
- Episode 18: (Anti-)Patterns und Tools für REST: Wie die Einführung ein sehr schöner Podcast zum Thema REST. Vor allem die Patterns bzw. Anti-Patterns sind sehr interessant.
- PHP Framework Benchmarks: Entertaining But Ultimately Useless: "Traue keiner Statistik, die du nicht selbst gefälscht hast." Dies trifft auch auf Benchmarks zu, wie dieser unterhaltsame Artikel beweist.
- Scaling Web Applications with HMVC: Hierbei geht es um das Hierarchische Model-View-Controller-Muster, das es spätestens seit 2000 gibt, aber von dem ich erst heute gehört habe. Jedenfalls sieht das HMVC-Muster sauberer aus, wobei daraus auch Vorteile, wie gute Skalibarkeit, folgen können.
- A Survey of Binary Search: Shin-Cheng Mu beschreibt, wie man das Konzept der binären Suche mithilfe einer Relation aufbauen kann. Mithilfe einer solchen Relation und einem Algorithmus, der bewiesenermaßen (via Hoare-Kalkül) einige Eigenschaften besitzt, kann man anschließend verschiedene Probleme mit demselben Algorithmus lösen.
- Actors are not a good concurrency model: Warum das vielgelobte Actor-Modell auch Schwächen hat, wird in diesem Artikel erörtert. Auch die kritischen Kommentare sind sehr lesenswert.