Redesign Basic

Ohjelmoitaessa Redesign Basic -koodia on varottava niin vääriä käskyjä kuin ikuiseen luuppiin joutumista. Seuraavassa esimerkki huonosta koodista.

10 Muutimme saitin kokonaan.
20 Miksi suosio laskee?
30 Konseptissa on jotain mätää!
40 Vaihdetaan tekijöitä.
50 Tässä meidän speksit.
60 Valmistakaa toimiva saitti.
70 Goto 10

RUN

Päivitys: Korjasin rivien 40 & 50 numeroinnin.

4 thoughts on “Redesign Basic

  1. Onko rivit 50 ja 40 tahallaan tuossa järjestyksessä, vai onko tuo tahallinen “katsoin vain huomaatteko” -bugi? ;-)

  2. Bugi on aina paikallaan, lisäksi voitaisiin todeta, ettei esimerkiksi Assemblerissa pidä käyttää varsinkaan ehdolllisia jumppereita (kuten jc) jottein koodi tulisi tahmaiseksi ja vaikeaksi kääntäjän oikolukea :)

    segment? word public ‘code’

    mov ax,data
    mov ds,ax
    ….?
    (int 21h)

    lisäksi on vältettävä turhia prosessorikutsuja (kuten int 21h) koska ne keskeyttävät hyvän rupeaman jonka tarkoituksena on tuoda käyttäjän näytölle esimerkiksi jokin karvainen olio :)

    segment word public ‘data’
    1 >= 4 E O H

    …tarpeen on vielä huomauttaa vasta-alkajille, että datasegmentillä erilaiset rautalankaviritykset suhteessa itse koodiin aiheuttavat prosessorin kaatumisen ennemmin tai myöhemmin ja yleensä jo ennemmin… :)

    jo on poijjaat kompaktia ja jännää tää elämä… :)

  3. “…aiheuttavat prosessorin kaatumisen ennemmin tai myöhemmin ja yleensä jo ennemmin… :)”

    Ottamatta suuremmin kantaa edelliseen, voin ainoastaan todeta omalta kohdaltani, että tämä skrubun juttu oli aiheuttaa allekirjoittaneen kaatumisen hohotukseen lattialle kesken palaverin :–)

Comments are closed.