![]() |
| ![]() |
![]() |
![]() |
Die 7 Stufen eines Hackers
--------------------------
Anfaenger - schreibt "#include <stdio.h>" in seine Programme, aber
wiess nicht, warum
- hat von Zeigern gehoert, aber nie welche gesehen
Benutzer - benutzt folgende Macros:
#define BEGIN
#define END ;
- hat schlechte Erfahrungen mit Zeigern gemacht
- kennt den Unterschied zwischen ' und "
Erfahrener Benutzer - benutzt:
if(a==b)
c = 1;
else
c = 0;
- benutzt Zeiger, aber nur als Ersatz fuer Felder
- liebt es, Programme unter VMS zu schreiben
Experte - benutzt:
c = (a==b) ? 1 : 0;
- benutzt Zeiger fehlerfrei
- flippt aus, wenn er einen Fehler im Compiler gefunden
hat, nur weil er ihn gefunden hat
- hat herausgefunden, wofuer && und || gut sind
- lehnt es ab, C-Programme unter VMS zu schreiben
Hacker - benutzt:
c = (a==b);
- schreibt Programme, die Zeiger auf Funktionen benutzen
- schreibt Macros anstelle von einfachen Funktionen
- benutzt bitmanipulierende Operatoren, weil sie
assembleraehnlich sind
- schreibt einfache Programme mit "cat >" und compiliert
sie mit "!cc"
- benutzt argv und argc
Guru - vermeidet bitmanipulierende Operatoren aus Portabili-
taetsgruenden
- aergert sich ueber Compilerfehler
- schreibt Programme portabel genug um es auf VMS zu
portieren, findet aber keinen Geschmack daran
- schreibt Bibliotheken die seine Juenger benutzen
- kann alle Fragen ueber C nach kurzem Nachdenken beant-
worten
Wizard - schreibt Compiler mit "cat >" (und sie funktionieren!)
- liest Geraetetreiberquellcode waehrend des Fruehstuecks
- weiss, welche Frage man gerade stellen will und beant-
wortet sie
- duzt Dennis, Bill und Ken
-----------------------------------------------------------------------------
|
![[Chaos CD]](../../../images/chaoscd.jpg)
[Contrib]
[Chalisti]
[01]
Die 7 Stufen eines Hackers
![[ -- ]](../../../images/prev.jpg)
![[ ++ ]](../../../images/next.jpg)
![[Suchen]](../../../images/search.jpg)