Crotaphytus
Anmeldungsdatum: 08.05.2005 Beiträge: 213
|
Verfasst am: 19. März 2006 23:05 Titel: Lustiger / dämlicher Programmcode |
|
|
Hab das mal hier aufgemacht, weil ich denk, es passt sonst nirgendwo so richtig rein. Hier könnt ihr alle Arten von dämlichem Programmcode posten, der euch über den Weg gelaufen ist. Also alles, was unerwartete Fehler hervorruft, herrlich daneben programmiert ist oder einfach nur lustig zu lesen ist. Auch wenn man wohl wenig Kracher wie Bogosort finden wird...
Ich mach mal den Anfang, hier der schönste Konstruktor, der mir bis jetzt übern Weg gelaufen is (war allerdings ein NetBeans-Problem, so doof is dann hoffentlich doch keiner):
Code: | private String text;
public MyText(String text) {
this.text = getText();
}
public String getText() {
return text;
} |
Hat aber doch ne Weile gedauert rauszufinden, wo der Fehler liegt - damit rechnet doch kein Mensch...
Subtiler ist da dann doch der Fehler in diesem Stück Code:
Code: | // Soll die Länge aller Wörter in der Liste addieren
LinkedList<String> wörter = ... ;
int charCount = 0;
for(String wort: wörter) {
charCount += wort.length();
wörter.remove(wort);
} |
War natürlich nicht ganz so, aber halt so was in der Art. Da flippt man echt irgendwann aus...
Und dann natürlich noch die Windows-Quellcodes, die dürfen hier einfach nicht fehlen. Auch wenn sie vermutlich schon jeder kennt...
Code: | #include "win31.h"
#include "win95.h"
#include "win98.h"
#include "workst~1.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.h"
#include "monopoly.h"
#define INSTALL = HARD
char make_prog_look_big[1600000];
void main()
{
while(!CRASHED)
{
display_copyright_message();
display_bill_rules_message();
do_nothing_loop();
if (first_time_installation)
{
make_50_megabyte_swapfile();
do_nothing_loop();
totally_screw_up_HPFS_file_system();
search_and_destroy_the_rest_of_OS/2();
make_futile_attempt_to_damage_Linux();
disable_Netscape();
disable_RealPlayer();
disable_Lotus_Products();
hang_system();
}
write_something(anything);
display_copyright_message();
do_nothing_loop();
do_some_stuff();
if (still_not_crashed)
{
display_copyright_message();
do_nothing_loop();
basically_run_windows_3.1();
do_nothing_loop();
do_nothing_loop();
}
}
if (detect_cache())
disable_cache();
if (fast_cpu())
{
set_wait_states(lots);
set_mouse(speed, very_slow);
set_mouse(action, jumpy);
set_mouse(reaction, sometimes);
}
/* printf("Welcome to Windows 3.1"); */
/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
/* printf("Welcome to Windows NT 3.0"); */
/* printf("Welcome to Windows 98"); */
/* printf("Welcome to Windows NT 4.0"); */
printf("Welcome to Windows 2000");
if (system_ok())
crash(to_dos_prompt)
else
system_memory = open("a:\swp0001.swp", O_CREATE);
while(something)
{
sleep(5);
get_user_input();
sleep(5);
act_on_user_input();
sleep(5);
}
create_general_protection_fault();
} |
_________________ Genie oder Wahnsinn? Wer kann es wissen... |
|