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: 334
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