Is there a Windows philosophy of programming?

Posted by Maglob on Programmers See other posts from Programmers or by Maglob
Published on 2011-02-07T07:52:20Z Indexed on 2011/02/07 15:33 UTC
Read the original article Hit count: 339

Filed under:
|
|

I've been programming both in Unix and Windows environments. Mostly I've worked in Unix, where I've learned Unix Philosophy, which can be summarized as

  • Write programs that do one thing and do it well.
  • Write programs to work together.
  • Write programs to handle text streams, because that is a universal interface.

There seems to be a clear difference in programming cultures between Unix and Windows worlds, for example:

  • GUI vs CLI
  • Registry vs config files
  • Lots of tools specializing for any given need vs group of generic orthogonal tools which can combined

Is there equivalent of "Unix philosophy" in Windows world? What Unix-programmer can learn from Windows or should be aware of when moving to programming in Windows?

I would like answers to focus on the best practices of Windows programming (and not a fight between Windows and Unix).

© Programmers or respective owner

Related posts about Windows

Related posts about philosophy