break and continue are just goto in disguise … use return instead of break
An if
statement is goto in disguise. So is a return.
Some would argue having 10x 4-line functions are worse for readability and debugging than a single 40-liner, because to actually understand the code you have to jump around all over the page (another disguised goto - for your eyes!)
Honestly interested what makes something not an IDE but can be one? The fact that it requires plugins to turn it into an IDE?
Does that mean Eclipse is not an IDE either, since it requires either JDT or CDT to be anywhere near useful?