<!--[if (gte mso 9)|(IE)]><style type="text/css">.main-style-eba92f2f28ef90320c4c { font-family: sans-serif; font-size: 11pt; /* inherit */ }</style><![endif]--><div style="/* inherit */" class="main-style-eba92f2f28ef90320c4c"><div>Bo,</div><div><br /></div><div>"Programs must not be regarded as code for computers, but as literature for humans"</div><div><br /></div><div>Niklaus Wirth, the inventor of PASCAL.</div><div>Last sentence on the last slide of his presentation. </div><div>given at a conference to honor of his 80th birthday at the ETH Zürich in 2014.</div><div><br /></div><div>(i had the honor to participate)</div><br><div class="front-signature"><div>Kind Regards</div><div><br /></div><div>Markus</div></div></div><img src="https://app.frontapp.com/api/1/noauth/companies/schleibinger_geraete_gmbh/seen/msg_88fgbb6/han_9pzu6a/06a948e6.gif" style="width: 1px; height: 1px"><br><blockquote type="cite" class="front-blockquote">On September 24, 2020, 10:04 AM GMT+2 <a href="mailto:fpc-pascal@lists.freepascal.org" target="_blank" rel="noopener noreferrer">fpc-pascal@lists.freepascal.org</a> wrote:<br /><br /><div id="fae_88fgbb6-pn31za">On Wed, 23 Sep 2020 08:28:20 -0700, Ralf Quint via fpc-pascal<br /><<a rel="noopener noreferrer" href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.org</a>> wrote:<br /><blockquote type="cite" class="front-blockquote"><br />>Similar like moving code blocks around in <br />>Python with a one-off indentation and all the sudden the flow of that <br />>code changes, without complaining...<br /><br />This use of whitespace as block delimiter is why I never could cope<br />with Python when I was working (now retired).<br /><br />Begin-end are really big helpers to correctly structure loops etc and<br />I use them all the time to make things clearer.<br /><br />Also putting begin right below if, for, while etc makes it much easier<br />in Lazarus to see what happens in multi-level code when one is<br />selecting begin or end since they match vertically.<br />So I never do:<br /><br />if something then begin<br />  some multi-line code here<br />end;<br /><br />Instead:<br /><br />if something then<br />begin<br />  some multi-line code here<br />end;<br /><br />And of course as has already been pointed out the original question's<br />example code fundamentally changes execution with or without the<br />begin-end pair!<br /><br />-- <br />Bo Berglund<br />Developer in Sweden<br /><br />_______________________________________________<br />fpc-pascal maillist  -  <a rel="noopener noreferrer" href="mailto:fpc-pascal@lists.freepascal.org" target="_blank">fpc-pascal@lists.freepascal.org</a><br /><a rel="noopener noreferrer" href="https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal" target="_blank">https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a><br /></blockquote></div></blockquote><img src="https://u8034135.ct.sendgrid.net/wf/open?upn=liJK2x9lrhmoNbCyBS0MpxjIPwWmvAfUM4RgDSjskX7nFcRXYX2fLyQoEx3O9ue95UqCxFIA9QZrrCKGcQQC2kBTdrWioJPlJmwrNkQhl2GGaOk8T5Rox8pMbkXXxQTYwMOFOwG6Nwc-2FqGstqwEqVu-2FkjQ7crJJID7Kg9M6VrsHMdp8q-2BbQ6rSm-2BBAQNBoHNhaozWSkt-2FEeDmVGzXfeWC-2Bif64mPM4oUrmwHYrfJG3aQYiAKBGAJOvAYiHoJ8J0JuzMs2-2BbOKm16iNdtJ0K0744OozS3LGp1r1k11Dd2xjIdJ-2FFmUlO-2FhHtuunO0ahOlmUtNg7UUCXyCvfWaF9Gbu9h3BLNPFQgJGdWN16VSOKT86igiu4-2Few5PJlKGaF88fkYGw11Ki3LCzxrthhmhuu5yKn12Wx94k6DQh0IyCdKJM-2Bjya52txk-2Fhj8g5dPtWX" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>