Hmm, 2 things:
1)break is not evil. It doesn't allow arbitrary code jumps like goto (which IS part of C). Neither does continue. break is used extensively in C/C++ apps and it's very limited... you can't even break out of a nested loop it's that weedy.
2)Memory management... old-school coders frequently mistrust GC in modern languages and in nearly every case they're just wrong to do so. You don't normally need to care when something is deallocated/destroyed.
However, there are exceptions. Code that has to be timed very precisely sometimes needs to know the GC won't jump in and interrupt processing. But, these are not normal applications we're talking about.
1)break is not evil. It doesn't allow arbitrary code jumps like goto (which IS part of C). Neither does continue. break is used extensively in C/C++ apps and it's very limited... you can't even break out of a nested loop it's that weedy.
2)Memory management... old-school coders frequently mistrust GC in modern languages and in nearly every case they're just wrong to do so. You don't normally need to care when something is deallocated/destroyed.
However, there are exceptions. Code that has to be timed very precisely sometimes needs to know the GC won't jump in and interrupt processing. But, these are not normal applications we're talking about.
Comment