Donnerstag, 29. März 2012
Mockito: Mock a JspWriter
Here we are :-)
Groovy: Analyse Accesslogs
pattern = ~/.*\\/(.*\.jsp).*/
data = new HashMap()
calculate("c:/P7_ARCTIS_access_log.2012_01_31%2336[1]", 0);
calculate("c:/P7_ARCTIS_access_log.2012_03_23%2336[1]", 1);
def calculate(filename, i) {
def file = new File(filename);
file.eachLine{line ->
if(line.contains(".jsp")) {
m = line=~pattern
def jsp = m[0][1]
if(!data.containsKey(jsp)) {
data.put(jsp, [0,0]);
}
int[] werte = data.get(jsp);
werte[i] = werte[i]+1;
data.put(jsp, werte);
}
}
}
println data
Here we are!
Donnerstag, 16. Februar 2012
Technologischer Sex-Appeal
Gerade Unternehmen müssen bei Ihren Produkten den Fokus auf die Nachhaltigkeit ihrer Produkte legen. Nachhaltigkeit ist jedoch in der Softwareentwicklung ein dehnbarer Begriff. Oft mach es hier einen Unterschied in welcher Brache man sich bewegt. Schreibt man Software für mobile Endgeräte, kann es schon vorkommen, dass man die Software nicht nur einmal implementiert. Dabei würde man die Nachhaltigkeit in den Konzepten und in Programmiersprachen unabhängigen Algorythmen suchen. Bei Legacy Anwendungen würde man die Nachhaltigkeit dann wohl eher in der Änderbarkeit oder Wartbarkeit vermuten.
Aber gerade bei Legacysystemen kann es vorkommen, dass ein und das selbe Stück Code während seiner Lebensdauer von verschiedensten Personen angegriffen werden muss. Wie kann man dann Mitarbeiter dazu motivieren sich immer wieder in ältere Codeartefakte einzuarbeiten und diese zu verändern.
Es zeigt sich, dass diese Bereitschaft mit der Zeit einfach sinkt. Es werden immer wieder neue Technologien entwickelt, Sprachen werdern vereinfacht bzw. wieterentwickelt, auch die Entwicklungsprozesse entwickeln sich weiter. Es fängt schon bei so banalen Dingen wie einem Sourcerepository an, wo auch schon der Zahn der Zeit nagt.
Potentielle Bewerber suchen sich Ihren Job nicht mehr nur nach den Sozialen- und Intrinsischen- Merkmalen eines Unternehmens aus, nein es spielt mittlerweilen auch schon viel mehr der Technologischesexappeal des Unternehmens eine Rolle.
Wie siehts mit Ihrem Sex-Appeal aus?
Donnerstag, 27. Oktober 2011
Spielräume
Spielräume Spielräume brauchen wir um kreativ zu sein. Spielräume bedeuten jedoch nicht, dass man nicht geführt wird, genau so wenig wie Führung heisst, dass man keine Spielräume haben kann.
"Um großangelegte Veränderungen umzusetzteen, müsste darüberhinaus ein breiter Konsens zwischen unterschiedlichen Interessensgruppen gefunden werden. Dafür sind sowohl Visionen als auch eine charismatische Führung notwendig."
Tom DeMarco spielräume
Mittwoch, 26. Oktober 2011
Strategic Decisions
Strategische Entscheidungen zeichnen sich nicht dadurch aus, dass sie unbedingt sehr schwierig sind, aber sie haben einen großen Impact für folgenden Aktivitäten.
Einmal getroffen sind sie oft schwer zu ändern.
Dienstag, 25. Oktober 2011
Führung
"Führung ist Dienstleistung am Mitarbeiter." Unbekannt
Oft sieht es so aus als ob unsere Manager immer nur gut Laune haben, um 16:00 aus dem Büro verschwinden. Aber meist ist die Führung am besten die man kaum merkt, und trotzdem spürt. "Ich weiß nicht was da so besonders war, aber es hat Spaß gemacht und funktioniert."
Dienstag, 26. Juli 2011
OpenSource vs. ClosedSource
OpenSource vs. ClosedSource OpenSource bedeutet, dass der Code so gut geschrieben ist, dass es Freude bereitet ihn zu zeigen.
ClosedSource...