O'Reilly logo

Planning Smarter: Creating Blueprint-Quality Software Specifications by Tyson Gill

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

4.1. Software Communications 101

If you were planning the course curriculum for a college, you would probably offer programming courses through the computer science department. It seems logical. But while the developers of nitty-gritty drivers need to be closely involved with the hardware guys, most high-level developers really don't. Application developers frankly have little more reason to be part of the computer science department than does a major in comparative religions who writes his dissertation on a computer.

Programming simply doesn't qualify as a science. For that matter, neither do most fields with the word science in their title, except maybe environmental science. Even though a good programmer must be logical and use technology, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required