[Fun] Wohl in erster Linie für Programmierer *g*

Kitara

BdW-Administrator
Kleine Inspiration für alle, die nach Codezeilen bezahlt werden *g*

Gartner meint ja auch

Grossrechnerquäler (mehr als 1000 Beiträge seit 20.04.02)
allen Ernstes das man die Qualität einer Entwicklungsabteilung nach
betreuten und neu geschriebenen Lines of Code ermitteln kann.

int i =0;

for (;i<100;) {
i++;
foo(i);
}

4 LOC (Lines of Code)

ist doppelt so gut wie

for(int i =0;i <100;i++) {
foo(i);
}

2 LOC
???????????????????????????????????????????????????

Das erste Programm ist um den Faktor 2 besser laut Gartner!

Jeder der von Programmierung Ahnung hat weiss das die 2 Version
besser ist, schon weil die Sichtbarkeit von i kleiner ist was
Programmierfehler unwahrscheinlicher macht.

Noch schlimmer wer nach einem abgeschlossenen Ablöseprojekt Code als
tot markiert und aus dem Sourceverwaltungstool der Wahl (CVS,
Subversion, PVCS ...) rausschmeisst sabotiert die Qualität der
Entwicklungsabteilung....

Zumindest aus Sicht von Gartner!

Und die Leute kennen die Meinung von CIOs?

Re: Gartner meint ja auch

Lama Babyatollah Comedownie (mehr als 1000 Beiträge seit 03.05.00)
Grossrechnerquäler schrieb am 27. Januar 2008 22:30

> allen Ernstes das man die Qualität einer Entwicklungsabteilung nach
> betreuten und neu geschriebenen Lines of Code ermitteln kann.

Deswegen schreiben richtig gute Programmierer, die nen CIO
beeindrucken wollen, das ja auch so:

int i;
const int j=1;

i = (int)j-1;

i = i + 1;
if (i == 100)
goto FERTIG;
else {
foo(i);

i = i + 1;
if (i == 100)
goto FERTIG;
else {
foo(i);
...
}
}

> Zumindest aus Sicht von Gartner!

Also mein Gärtner mäht nur Rasen und gießt die Blumen.

Quelle: http://www.heise.de/newsticker/foren/S-Gartner-meint-ja-auch/forum-131057/msg-14313806/read/
 
A

Anirab

AW: [Fun] Wohl in erster Linie für Programmierer *g*

Na da ist aber noch Platz für Optimierungen!

Code:
int start = 0
int max = 100
int i = start
int increment = 1
bool max_reached = false

// increment i with increment until max is reached
while( !max_reached) {

  // check if i is smaller than max
  if( i < max) {
    // check if i plus increment is smaller
    if( (i + increment) < max) {
      int temp = (int)i
      temp = temp + increment
      i = temp
    } else if( (i + increment) > max) {
      // something weird is happening
      raise( 'unknown error');
    }
  } else if ( i == max){
    // i is now max
    max_reached = true
  } else if( i < start) {
    // something weird is happening
    raise( 'unknown error');
  } else {
    // something really weird is happening
    raise( 'f*cking unknown error');
  }
  temp = 0
}

print i


Da gibts doch gleich ne Gehaltserhöhung ;D

Edith sagt: 22 LOC - das reicht mindestens zur Beförderung zum CIO!
 
Zuletzt bearbeitet von einem Moderator:

Draganjos

BdW-Veteran
AW: [Fun] Wohl in erster Linie für Programmierer *g*

:rofl:
is ja hammerst :D
wenn man pro codezeile bezahlt wird kann ich aus einem zweizeiler auch nen 100zeiler machen :augenreib: aber ob das erstens der lesbarkeit zugute kommt und zweitens der performance ist lachhaft
*am überlegen ist ob mal nen 100zeiler zu schreiben für das einfache*
Code:
for(int i =0;i <100;i++) {
foo(i);
}
einfach erstmal ein paar neue class erstellen weil int geht ja mal garnicht *g*
dann neue function und schnell sind 100 codezeilen durchaus realisierbar (wenn nicht sogar 1000) *fg*
dann ist einem der manager posten gleich sicher :rofl:
 
Zuletzt bearbeitet:

Skandar

BdW-Rekrut
AW: [Fun] Wohl in erster Linie für Programmierer *g*

Sowas nennt man in kaufmännischen Kreisen dann management by helicopter:
Erst unten viel Wind machen und dann nach oben wegbefördert werden :)
 
Oben