Clean Lambda Code mit der viadee
Jan Betzing (JanB)viadee, Lambda, Workshop, Clean CodeAm gestrigen Dienstag haben Tobias und Christian von der viadee uns gezeigt, wie man neue Features der Java 8 API wie Lambdas und Streams einsetzen kann. Mit den Featuren lassen sich viele alltägliche Problemstellungen einfacher als bisher ausdrücken, wodurch der (faule) Entwickler einiges an Codezeilen einsparen kann.
Jede Neuerung birgt aber auch ihre Tücken: Lambdas und Streams können beispielsweise dazu verleiten, dass "Single Layer of Abstraction"-Prinzip zu verlezten, indem innerhalb einer Methode verschiedene Abstraktionslevel verwendet werden. Mit vielen Code-Beispielen sind wir nun sensibilisiert und wissen, was wir zu tun haben.
Zu guter letzt eine Knobelfrage an Euch: Was gibt der zugegeben bandwurmartige und gegen jegliche Clean Code Prinzipien verstoßende Code im nachfolgenden Bild aus?