> Exceptions considered harmful: > http://www.joelonsoftware.com/items/2003/10/13> .html That's an interesting article that totally misses an importnat point. It is not the 'goto' that is (was) considered most harmfull, but the label it jumps to. When you read code you can easily spot a goto, note the label, and see where it will jump to: when you found the label you are done. The reverse is not true: when you see a lable, you will have to search the total scope op that label and find *all* goto's that use this label. This asymmetry could be worded as 'come-from considered harmfull'. Maybe I should check Dijkstra's grave to see whether he turns areound in anger (I am not sure this Dutch proverb translates to english?). Oh, and for the 'add an extra parameter and check that' argument: how do you add an extra parameter to a diadic infix operator, and how do you check that value in the middle of an expression? Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products docent Hogeschool van Utrecht: www.voti.nl/hvu -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist