Techspot.com has debated this several times. The consensus has been to do one thing well
instead of covering the whole world of computers with a thin layer of generalities.
The world of programming is broad (as in many languages) and deep (complex, full of syntax and best practices that can be unique per language).
If you want to peek at both the breath and depth of attemping to cover this topic,
see the UseNet NNTP feed that starts with computer.*
(topics are catorigized by Major.Minor.specific
eg: computer.hardware.* computer.os.* computer.languages.nameof )