Why end for, end if, end while? Here's why I think...
- Posted by jeremy (admin) Jul 25, 2008
- 1150 views
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