Which of the programming niches we've looked at here are particularly similar or share common characteristics? Which are particularly different?
There is more in common than you might think. Crossovers include:
Games and web applications could both be considered specific forms of applications programming.
Web programming is a form of distributed programming.
Some enterprise work can take the form of web applications.
Some systems implementation is for embedded platforms.
Numerical work is sometimes optimized by parallelizing and distributing the computation.
Which of these programming disciplines is hardest?
Each type of programming presents a different set problems, and every individual program is complex in its ...