Vitaliy wrote: > OOP does not prevent bad programmers from writing bad code, it helps > good programmers write better code. > FWIW, I'm successfully using OOP principles to write programs in C for PICs (so far, without inheritance). > I don't seem to have a problem with OOP without inheritance. Many of my favorite tools (Perl for instance) can fit into this category. All that really means is reasonable abstraction is done so you are treating data chunks as "objects". > At some point, a program written using procedural programming methods, > becomes too complex to understand. With OOP, you are working with bigger > chunks, so there are fewer of them and it's easier to keep them organized. > Probably depends on who is writing it and how well it is written.... I have done quite a few bug fixes on large open source projects and have never seemed to have a problem. But again, open source projects which are widely developed usually evolve towards a really clean codebase which is easy to maintain - since if the person who is trying to fix the bug can't understand what is going on, often they just rip & replace. -forrest -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist