Kategorie «Programming»

Ein einzelnes “return”

Nach einer langen Pause, die durch Arzt- und Klinikbesuche bedingt und unvermeidbar war, kommt jetzt wieder ein neuer Beitrag. Ich fand den Titel auch ganz passend. Ich möchte heute eine Kleinigkeit zum Thema return-Statements erzählen, die hauptsächlich an Programmierneulinge gerichtet ist, aber möglicherweise auch für den ein oder anderen erfahreneren Entwickler ein nützliches Werkzeug ist.

48 Bits und eine Maske

Nach einer kurzen Pause gibt es jetzt den nächsten Beitrag. Heute geht es nicht etwa um zwei Kästen Bitburger und Batman, sondern um Bitshiften und das Verunden von Zahlen mit Bitmasken. Ich werde heute ein paar Codestücke vorstellen, die mir einst bei einem Codereview untergekommen sind. Nach einer Analyse des Codes und der Suche nach dem eigentlichen …

Staying Sharp – Besser Programmieren mit ReSharper

Und weiter geht es mit statischer Codeanalyse. Letztes Mal habe ich euch Checkstyle für Java vorgestellt. Heute geht es um ein Werkzeug, das (überwiegend) für .NET gedacht ist: ReSharper von der Firma Jetbrains. Im Gegensatz zu Checkstyle ist es kein kostenloses OpenSource-Tool, sondern kostet euch etwas Geld. Als Privatperson sind das (für das ReSharper Ultimate …

Java-Programmierung mit Stil

Ich bin ein Freund von statischer Codeanalyse. Ich bestehe auf feste Coding-Guidelines. Ich möchte nur geilen Code lesen. Mit diesen drei Leitsätzen gehe ich täglich ans (Programmier-)Werk. Natürlich ist gerade bei älterem Bestandscode mein dritter Punkt eher selten getroffen. Aber: mit Hilfe der ersten beiden Punkte lässt sich auch der letzte sehr gut erfüllen. Durch statische Codeanalyse …

Refactoring – Ich sperr’ mich mal kurz ein

Ich bin vor ein paar Tagen über The Practical Dev auf den Artikel “How about a refactorthon?” gestoßen. In diesem schlägt der Autor vor, eine Gruppe von Entwicklern – ähnlich einem Hackathon – auf ein Stück produktiven Code loszulassen, um zu sehen, mit welchen Ideen des Refactorings (lies: Verbessern des Codes) die einzelnen Entwickler oder Entwicklergruppen …