(ter info: mijn methode was die van de nils om te debuggen .. 'zet overal wat output bij' .. zomfg, where'z teh l33ts?

Moderator: Praesidium
Zoals hierbove gezegd kunde asserts gewoon niet meecompilere. Zo kunde, terwijl da ge een programma aan het ontwikkele bent, die asserts wel meecompileren zoda uw programma gewoon stopt als er ni aan de precondities voldaan wordt, maar als ge een finale versie hebt, waarin normaal altijd aan die precondities voldaan wordt, da checken achterwege laten. Da is handig als da controlleren een tamelijk dure operatie is, want dan is da altijd interessant als ge tijd kunt uitsparen door da gewoon ni te moeten doen.Yannick wrote:Soms snap ik het gebruik van ASSERT's nie .. soms zijn IF's gewoon zoveel beter :/
Ge kunt ook gewoon dien ASSERT verwijderen dan é, da komt op hetzelfde neer.PieterK wrote:Stap 1: Open Images.Mod
Stap 2: Zoek de procedure Put
Stap 3: Ge zult daar nen assert zien staan als preconditie. Zet voor die preconditie nen IF met dezelfde voorwaarde als die assert. (Zorg wel dat die IF de gehele procedure omvat)
Stap 4: Compileer
Stap 5: Sluit Oberon af en start Oberon opniew op (da moet want anders gebruikt ie nooit uw nieuwe versie)
Normaal zou da uw probleem moeten oplossen.
Maja normaal hoort die ASSERT niet te trappen bij het tekenen van eender wat. en het maakt toch niets uit of die ASSERT nu trapt of als je die ASSERT weghaalt en het programma trapt even verder op. (In oberon toch).racekakje wrote:Ge kunt ook gewoon dien ASSERT verwijderen dan é, da komt op hetzelfde neer.PieterK wrote:Stap 1: Open Images.Mod
Stap 2: Zoek de procedure Put
Stap 3: Ge zult daar nen assert zien staan als preconditie. Zet voor die preconditie nen IF met dezelfde voorwaarde als die assert. (Zorg wel dat die IF de gehele procedure omvat)
Stap 4: Compileer
Stap 5: Sluit Oberon af en start Oberon opniew op (da moet want anders gebruikt ie nooit uw nieuwe versie)
Normaal zou da uw probleem moeten oplossen.
Maar, die ASSERT staat er wss met een reden, dus het is redelijk dom om die gewoon weg te doen.
Users browsing this forum: No registered users and 3 guests