Amirouche <amirou...@hyper.dev> writes:
> That breaks the rule I dub 'the scanning rule':
> 
>   For people used to reading from top-bottom, from left-to-right;
> 
>   It is better to read code from top-bottom, from left to right.
> 
> The point of the scanning rule is to make the code a bare minimum
> predictable to limit the cognitive effort required to read the code, 
> if the scanning rule is applied, the user can focus on things 
> that matters. 

There are two main approaches to explain a problem:

- bottom to top, and
- top to bottom.

For complex problems top to bottom can be more effective, and not being
able to reference things defined later is a typical stumbling point for
new developers. I stumbled over that when I started, and it was actually
wrong on the slides in the lecture I took at University, so many people
stumble over that.

But that’s not the point I make: the point is that the SRFI limits what
it does not change.

If this SRFI would include limitations on definitions and a later Scheme
standard would allow re-ordering non-side-effecting defines, this SRFI
would forbid code that’s allowed in the later standard (and without
need, because the limitation on definitions is just duplication from
R7RS).

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de

Attachment: signature.asc
Description: PGP signature

Reply via email to