Why end for, end if, end while? Here's why I think...

new topic     » topic index » view thread      » older message » newer message
CChris said...
foreach s[index] do 
-- whatever 
end foreach --<-- when do we get rid of that redundancy? 

Chris python programmers would say:

foreach s[index] do --<-- huh? do? why have that? 
    -- whatever 
end foreach --<-- huh? end???? how utterly terrible, ugly intrusive, junk 

I personally like it. In C code you see all the time:

#if defined(ABC) 
// much code 
#if defined(DEF) 
// 20 lines later 
#endif // defined(DEF) 
#endif // defined(ABC) 

Why do they do that? So you understand what the endif is ending. The same thing with Euphoria. It's clear...

if 10 then 
    for 1 to length(abc) do 
        if 20 then 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
            -- much code 
        end -- Huh? What am I ending? 
    end -- Hm, was this the for or the if? Wait was there a while in there? 
end -- Ug, I have no idea and I just wrote it! 

Jeremy

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu