G=F6khan SEVER wrote: > "After 35 years in this industry there are times I despair for its future. > How can mere > humans cope with million-line-plus programs? Is firmware quality an > oxymoron? Will > engineering jobs migrate at light speed around the world in pursuit of > lowest possible > costs?" Modern software development is about managing complexity. You cope with a = million-line-plus program the same way you cope with a 5k-line program: on= e = piece at a time. Take a bunch of small pieces (nuts, bolts, valves, = pistons), and use them to create a single logical unit (engine). Put severa= l = of these logical units to form even larger units (powertrain). Understand = and utilize the concepts of loose coupling and tight cohesion. Refactor, = refactor, refactor. I have mixed feelings about this Jack Ganssle guy. Many of his ideas are = valid. However, I'm very suspicious of his promise to "double your team's = productivity" by means of a one-day seminar. I mean, what if your team is = already operating at or near its peak efficiency? Two books that I highly recommend to anyone doing programming for a living, = are "Code Complete" and "Refactoring". Vitaliy = -- = http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist