RE: clear or fill memory? & Semicolon question

From: René A. Krywult <"René>
Date: Fri, 01 Oct 2004 09:08:48 +0200 (DFT)

----boundary-LibPST-iamunique-2049113651_-_-
Content-type: text/plain

>The obvious risk with this technique, is that there is nothing to
>prevent 'someRecordInitialised' from being accidentally modified.
  
I think, in this case it would be better to use a type-bound procedure "Initialize", where the initialization takes place. Also, i believe that it would be better to initialize even global variables.

Another question: IN the style guide we are told not to write a semi-colon, if not necessary.

For example:

IF a = b THEN
    Do1;
    Do2;
    Do3
END;

I've been thinking about this for a while now, and I think this is really questionable for 2 reasons:

1) Following the KSS-rule (Keep it simple and stupid), it is more simple to always write statements the same way, if that is possible. It IS possible to write the semicolon after Do3, there is no different behavior involved, and if you have to think of omitting the semicolon, this affords additional (unnecessary) thought when writing code.

2) If you decide to add a Do4 in the above, right before the END, you have to insert a semicolon after the Do3 (which is a line that you would not need to touch at all!!) and then enter the Do4. So every time you write a new line, you have to look if there already is a semicolon (which is bad code according to the style guide) or if there is none.

So why is this recommended? I think it is as useless as were the excessive BEGINs and ENDs in ancient Pascal.

Any ideas?

Rene

-------------------------------------------
Versendet durch AonWebmail (webmail.aon.at)
--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.


----boundary-LibPST-iamunique-2049113651_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwID5UaGUgb2J2aW91cyByaXNrIHdpdGggdGhpcyB0
ZWNobmlxdWUsIGlzIHRoYXQgdGhlcmUgaXMgbm90aGluZyB0b1xwYXINCj5wcmV2ZW50ICdzb21l
UmVjb3JkSW5pdGlhbGlzZWQnIGZyb20gYmVpbmcgYWNjaWRlbnRhbGx5IG1vZGlmaWVkLlxwYXIN
CiAgXHBhcg0KSSB0aGluaywgaW4gdGhpcyBjYXNlIGl0IHdvdWxkIGJlIGJldHRlciB0byB1c2Ug
YSB0eXBlLWJvdW5kIHByb2NlZHVyZSAiSW5pdGlhbGl6ZSIsIHdoZXJlIHRoZSBpbml0aWFsaXph
dGlvbiB0YWtlcyBwbGFjZS4gQWxzbywgaSBiZWxpZXZlIHRoYXQgaXQgd291bGQgYmUgYmV0dGVy
IHRvIGluaXRpYWxpemUgZXZlbiBnbG9iYWwgdmFyaWFibGVzLiBccGFyDQpccGFyDQpBbm90aGVy
IHF1ZXN0aW9uOiBJTiB0aGUgc3R5bGUgZ3VpZGUgd2UgYXJlIHRvbGQgbm90IHRvIHdyaXRlIGEg
c2VtaS1jb2xvbiwgaWYgbm90IG5lY2Vzc2FyeS5ccGFyDQpccGFyDQpGb3IgZXhhbXBsZTpccGFy
DQpccGFyDQpJRiBhID0gYiBUSEVOXHBhcg0KICAgIERvMTtccGFyDQogICAgRG8yO1xwYXINCiAg
ICBEbzNccGFyDQpFTkQ7XHBhcg0KXHBhcg0KSSd2ZSBiZWVuIHRoaW5raW5nIGFib3V0IHRoaXMg
Zm9yIGEgd2hpbGUgbm93LCBhbmQgSSB0aGluayB0aGlzIGlzIHJlYWxseSBxdWVzdGlvbmFibGUg
Zm9yIDIgcmVhc29uczpccGFyDQpccGFyDQoxKSBGb2xsb3dpbmcgdGhlIEtTUy1ydWxlIChLZWVw
IGl0IHNpbXBsZSBhbmQgc3R1cGlkKSwgaXQgaXMgbW9yZSBzaW1wbGUgdG8gYWx3YXlzIHdyaXRl
IHN0YXRlbWVudHMgdGhlIHNhbWUgd2F5LCBpZiB0aGF0IGlzIHBvc3NpYmxlLiBJdCBJUyBwb3Nz
aWJsZSB0byB3cml0ZSB0aGUgc2VtaWNvbG9uIGFmdGVyIERvMywgdGhlcmUgaXMgbm8gZGlmZmVy
ZW50IGJlaGF2aW9yIGludm9sdmVkLCBhbmQgaWYgeW91IGhhdmUgdG8gdGhpbmsgb2Ygb21pdHRp
bmcgdGhlIHNlbWljb2xvbiwgdGhpcyBhZmZvcmRzIGFkZGl0aW9uYWwgKHVubmVjZXNzYXJ5KSB0
aG91Z2h0IHdoZW4gd3JpdGluZyBjb2RlLlxwYXINClxwYXINCjIpIElmIHlvdSBkZWNpZGUgdG8g
YWRkIGEgRG80IGluIHRoZSBhYm92ZSwgcmlnaHQgYmVmb3JlIHRoZSBFTkQsIHlvdSBoYXZlIHRv
IGluc2VydCBhIHNlbWljb2xvbiBhZnRlciB0aGUgRG8zICh3aGljaCBpcyBhIGxpbmUgdGhhdCB5
b3Ugd291bGQgbm90IG5lZWQgdG8gdG91Y2ggYXQgYWxsISEpIGFuZCB0aGVuIGVudGVyIHRoZSBE
bzQuIFNvIGV2ZXJ5IHRpbWUgeW91IHdyaXRlIGEgbmV3IGxpbmUsIHlvdSBoYXZlIHRvIGxvb2sg
aWYgdGhlcmUgYWxyZWFkeSBpcyBhIHNlbWljb2xvbiAod2hpY2ggaXMgYmFkIGNvZGUgYWNjb3Jk
aW5nIHRvIHRoZSBzdHlsZSBndWlkZSkgb3IgaWYgdGhlcmUgaXMgbm9uZS4gXHBhcg0KXHBhcg0K
U28gd2h5IGlzIHRoaXMgcmVjb21tZW5kZWQ/IEkgdGhpbmsgaXQgaXMgYXMgdXNlbGVzcyBhcyB3
ZXJlIHRoZSBleGNlc3NpdmUgQkVHSU5zIGFuZCBFTkRzIGluIGFuY2llbnQgUGFzY2FsLiBccGFy
DQpccGFyDQpBbnkgaWRlYXM/XHBhcg0KXHBhcg0KUmVuZVxwYXINClxwYXINCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpWZXJzZW5kZXQgZHVyY2ggQW9u
V2VibWFpbCAod2VibWFpbC5hb24uYXQpXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS1ccGFyDQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFp
bGluZyBsaXN0LCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmli
ZSIgdG86XHBhcg0KICAgYmxhY2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBn
ZXQgYSBsaXN0IG9mIHZhbGlkIGUtbWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRo
ZWlyIHVzYWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0
aGUgYWJvdmUgYWRkcmVzcy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3Ig
cXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0
XHBhcg0KICAgb3duZXItYmxhY2tib3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0
aW5nIHBvbGljeTpccGFyDQpccGFyDQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1l
IGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3Qu
IFRoYXQgd2F5LCB0aGUgbGlzdCBzZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmli
ZXIgYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5n
IGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fu
bm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5
b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVy
c3RhbmQgdGhhdCBtb2RlcmF0aW9uIHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFy
dGljdWxhciBvdmVyIHdlZWtlbmRzIG9yIGhvbHlkYXlzLlxwYXINCn0

----boundary-LibPST-iamunique-2049113651_-_---
Received on Fri Oct 01 2004 - 09:08:48 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:35 UTC