Avatar billede vesperillo Nybegynder
24. april 2002 - 14:19 Der er 8 kommentarer og
1 løsning

Spaghetti kode og XP?

Hej
Har hørt mange tale om at MS altid har lavet noget være rodet kode - Spaghetti-kode - i forhold til fx. Linux, men er det stadig tilfældet?
XP lader til at være mere struktureret opbygget, men bedrager skinnet?
Er der nogen der har set nærmere på koden?
Avatar billede jelzin101 Praktikant
24. april 2002 - 14:23 #1
- jeg tvivler på der er særligt mange ikke m$ folk der har haft adgang til kildekoden :)
Avatar billede delwin Nybegynder
24. april 2002 - 14:30 #2
du kan se windows koden her..

Windows 98(tm) source code.

/*
TOP SECRET Microsoft(c)  Code
Project: Chicago(tm)
Projected release-date: Summer 1998
*/

#include "macos.h"
#include "win31.h"
#include "win95.h"
#include "evenmore.h"
#include "oldstuff.h"
#include "billrulz.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();
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 Macintosh"); */
/* printf("Welcome to Windows 3.11"); */
/* printf("Welcome to Windows 95"); */
printf("Welcome to Windows 98");
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();
}
Avatar billede gizmo-gizmo Nybegynder
24. april 2002 - 14:30 #3
hehe
Avatar billede vesperillo Nybegynder
24. april 2002 - 15:16 #4
lol :)
Men seriøst - der må da være nogen der har kigget nærmere på den kode. Folk endevender alle mulige programmer for bugs og malskrevet kode. Der må være nogen der har kigget på MS..
Avatar billede retaxes Nybegynder
24. april 2002 - 15:19 #5
få fat i en debugger og gå i gang ;o)
Avatar billede delwin Nybegynder
24. april 2002 - 15:40 #6
windows er mange mange hundretusinde linier kode.. der skal nok være noget bras imellem.. men langt størstedelen er nok ret pænt.. men prøv du at ringe til MS og bed dem om en kopi af kildekoden..
Avatar billede aaa_2500 Nybegynder
26. april 2002 - 03:08 #7
Vesperillo,

>Har hørt mange tale om at MS altid har lavet noget være rodet kode -
>Spaghetti-kode - i forhold til fx. Linux, men er det stadig tilfældet?

Det har du med stor sandsynlighed hørt fra folk som aldrig har set kildekoden til et Microsoft program.

>XP lader til at være mere struktureret opbygget, men bedrager skinnet?
>Er der nogen der har set nærmere på koden?

XP er jo også bygget på NT5 kernen, og NT er oprindeligt programmeret af folk fra UNIX verdenen... Derfor er NT kraftig præget af UNIX.

>Men seriøst - der må da være nogen der har kigget nærmere på den kode.
>Folk endevender alle mulige programmer for bugs og malskrevet kode. Der
>må være nogen der har kigget på MS..

Kildekoden til Windows er ikke offentligt tilgængelig, og enhver som offentliggør dele af den kan og Vil med garanti blive retsforfulgt af Microsoft.

Linux kildekode er frit tilgængelig, således at du selv kan kompilere den, derfor er den blevet endevendt af alle og enhver.
Avatar billede vesperillo Nybegynder
31. oktober 2002 - 20:29 #8
hmm
stof til eftertanke, aaa!
Avatar billede retaxes Nybegynder
31. oktober 2002 - 21:24 #9
jeg ved ikke hvor delwin har fået tag i det stykke (spagetti)kode, men den er hylende godt lavet ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester