Just a sample of the Echomail archive
COMPOSL3:
[ << oldest | < older | list | newer > | newest >> ]
|  Message 134,180 of 135,166  |
|  Peter Flass to The Natural Philosopher  |
|  Re: naughty Python  |
|  01 Jan 26 07:28:59  |
 XPost: alt.folklore.computers From: Peter@Iron-Spring.com On 1/1/26 05:49, The Natural Philosopher wrote: > On 01/01/2026 03:07, c186282 wrote: >> On 12/31/25 17:35, The Natural Philosopher wrote: >>> On 31/12/2025 19:21, c186282 wrote: >>>> I've writ stuff with five or six levels of nesting >>>> but don't like it, usually if/then/else stuff. Oft >>>> re-did it later to be more easy to follow. IMHO >>>> readability/comprehensibility is as important as >>>> functionally correct code. >>> >>> 100% agree. >>> >>> Often write little functions that are only called once. Merely to >>> lexically separate atomic functional blocks. >>> >>> No idea whether the compiler/linker inlines them or not. >>> >>> There is nothing worse than making top level decisions followed by >>> some nitty detail to detect some low level error. >>> >>> e.g. assume a call to allocate memory always works or the call will >>> do the appropriate jump to a global error handler to abort things >>> cleanly. >>> >>> The point of structure was supposed to be to elucidate program flow, >>> not obscure it with elegant formally correct cruft. >> >> >> Agree. >> >> As I've said before, I'm still quite fond of Pascal and >> write apps of various size in it (oft first proto-ed >> in Python). The structure is 'elegant', but you CAN >> carry it TOO far, to where it gets in the way instead >> of helping things. >> > My one and only experience of trying to make Pascal do what was trivial > in 'C' led me to resolve never ever to touch it again. > > If you are trying to write - as it turned out I was - a disk driver in > pascal, where a given sector may be a byte stream, a series of 16 bit > integers, or a structure defined by thee first few bytes in the sector, > you end up with a massive union that is so cumbersome it is almost > impossible to read - let alone use. Doesn't Pascal have variant records? --- SoupGate-Win32 v1.05 * Origin: you cannot sedate... all the things you hate (1:229/2) |
[ << oldest | < older | list | newer > | newest >> ]
(c) 1994, bbs@darkrealms.ca