Skip to content

{ Tag Archives } Code of Horror

Neues Zitat: psychopathische Instandhalter

Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.Autor: Martin GoldingQuelle: http://c2.com/cgi/wiki?CodeForTheMaintainer Man kann’s (und sollte es) aber auch positiv ausdrĂŒcken: Always code and comment in such a way that if someone a few notches junior picks up the code, they will […]

Also tagged ,

self-documenting method-names

Obviously, the guy had been reading about method-names that should be self-documenting. The chapter on method-parameters was still to come… 😉 [codesyntax lang=“java“] private bool CheckIfValidationCollectionContainsItemAndAddItemWhereAppropriate(Item i, ICollection c) { // do something with i… } [/codesyntax]

Also tagged , ,

Neues Zitat: debug to understand

As much as I love a debugger, it is disheartening to need to use it to understand my code. wesdyer Weitere Zitate gibt’s in der Zitatsammlung. Eine Liste der neuesten Zitate gibt es auch.

Also tagged ,

Evolution macht auch vor Programmierern nicht Halt

Wohl schon vor einiger Zeit kursierte im Netz eine Sammlung von Codeschnipseln, die die Entwicklung eines Programmierers vom SchĂŒler bis zum Aufsichtsratvorstand auf humoristische Weise wiedergibt. Ich bin erst jetzt darĂŒber gestolpert, und weil’s immer noch witzig ist – in den letzten Wochen habe ich Code im Stile von Master Programmer umgearbeitet – bringe ich […]

Also tagged , , , , ,

The Truth is out there!

enum Bool { True, False, FileNotFound }; What is Truth?

Also tagged

Kopfschmerz durch regulĂ€re AusdrĂŒcke

Ich habe jetzt eine halbe Stunde mit regulĂ€ren AusdrĂŒcken (RE) rumgespielt, um zu erreichen, dass ein Ausdruck sowohl <td><a href=“mailto:email@email.de“>email@email.de</a></td> als auch <td></td> matcht. Und ich versteh einfach nicht, warum das mein ursprĂŒnglicher Ausdruck nicht tut. Vielleicht kann mir ja jemand erklĂ€ren, was da vor sich geht. Ich hĂ€tte gemeint, dass <td>(?.*?:mailto:(.*?)“.*?)?</td> beide Textstellen matcht. […]

Also tagged

SB@Home fĂŒr JavaScript-Fetischisten

Dirk hat mich heute morgen auf den Source von SB@Home aufmerksam gemacht. Dabei handelt es sich um einen Service unserer Uni, der es Studenten ermöglicht, sich online rĂŒckzumelden. Der Source besteht aus einem JavaScript document.write. Und nur aus diesem. Da fragt man sich natĂŒrlich, warum sowas gemacht wird. Aber einen Doctype geben sie an. Löblich, […]

Also tagged

Efficiently removing duplicates from a list

I just wanted to check whether the method removeDuplicates(List list) does what it promises and how costly that would be. Here’s what I found: public static final void removeDuplicates(List list) { Iterator it = list.iterator(); int index = 0; while (it.hasNext()) { Object element = it.next(); Iterator it2 = list.iterator(); boolean shouldRemove = false; int […]

Also tagged