<div dir="ltr">I just read through part of the discussion:<div><br></div><div>What I seem to miss is the idea of "unit tests".</div><div><br></div><div>IF Oberon had a "private Child Module" extension that has access to all internals of the parent then all internals of a Module can be tested in a concise way  by a battery of tests with simple go /no-go outcome. This works great for regression tests also.</div><div><br></div><div>I have never found any reason to have IF DEBUG statements in my code. The tests are normally finegrained enough to pick up a bug easily.</div><div><br></div><div>The big advantage is that you simply uncouple your test framework from the code under test once done and do a final compilation.</div><div><br></div><div>j.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Aug 12, 2018 at 8:22 PM, Jan de Kruyf <span dir="ltr"><<a href="mailto:jan.de.kruyf@gmail.com" target="_blank">jan.de.kruyf@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I second that motion. <div><br></div><div>At the same time I like to remark that it often takes lots of discussion and thinking before a concept has become so clear that also a child can understand it.</div><div><br></div><div>Which I take it is what we strive for.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>j.</div><div><br></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Aug 12, 2018 at 4:35 PM, Skulski, Wojciech <span dir="ltr"><<a href="mailto:skulski@pas.rochester.edu" target="_blank">skulski@pas.rochester.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> The purist will of course not be satisfied with all these<br>
> shenanigans discussed here.<br>
<br>
Please remember that you are delivering your genial systems and solutions to non-genial users and programmers. Sometimes these are students, sometimes these are busy professors, sometimes in between. Please do not limit your audience to NW, PR, AP, and a few others who care about purity. Please provide tools which make SW development possible and maybe even enjoyable for the rest of us out there.<br>
<br>
Thanks,<br>
W<br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mail<wbr>man/listinfo/oberon</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>