Als die da natuurlijk niet doet en er is toch een kieke da da probeert, tjah, dan zit het vast natuurlijk

Moderator: Praesidium
Stel, gij organiseert feestje en om moeite te besparen gebruikt gij zo'n library om plaatsen te reserveren. En ge maakt onderscheid tussen VIP en gewone plaatsen. Ge hebt ook veel kennis van informatica en ge wilt rond die library heel die interface schrijven.Sebastiaan wrote:Maar ge kunt toch bijna alles afhandelen in die functie zelf? Het enige wagge dan moet doen is nen "if" en als het fout loopt nen "print" van wat er fout liep? of is het juist diene print dagge moet throwen?Norfolk wrote:Als ge het in die functie kunt afhandelen dat die klant geen VIP plaats mag reserveren dan doet ge dat. Kunt ge dat niet afhandelen op dat moment, dan gooit ge een exception.
Exceptions kan je evengoed mee documenteren, en asserts moet je ook expliciet voorkomen in de hogere modules. De efficientie van beiden hangt van de situatie af, in de simpelste (niet uitzonderlijke) gevallen zijn asserts overduidelijk efficienter.Pieter Belmans wrote:precondities horen gedocumenteerd te zijn en ge merkt het wel als ze failen, terwijl ge voor exception handling expliciete én specifieke afhandeling moet voorzien) én zowel compiler als run-time omgeving hebben minder werk want exception handling code zorgt voor een beetje bloating (maar dat is gezeik in de marge, de eerste reden is de belangrijkste).
Users browsing this forum: No registered users and 3 guests