I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it.
Alan PerlisIt is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
Alan Perlis