I am a programmer working mainly with C++. Currently employed by www.securewave.com .
I have attempted in my posts to apply of a few principles that have worked for me in the past:
The proliferation of ideas and methods. Or Methodological Pluralism.
Make The Weaker Argument The Stronger (from the sophist tradition)
Taking ideas to their extremes (which ought to be familiar to XP fans)
These notions have helped me move from an admiration of what I considered the Scientific Method to a philosophy similar to that of Paul Feyerabend. My original intention was to move back to a position you might associate with Secular Humanism. I never managed this, and right now there seem to be too many other interesting possibilities for me to renew the effort.
This quote has influenced my thinking,
A scientist who wishes to maximize the empirical content of the views he holds and who wants to understand them as clearly as he possibly can must therefore introduce other views; that is, he must adopt a pluralistic methodology. [...] Knowledge so conceived is not a series of self-consistent theories that converges towards an ideal view; it is not a gradual approach to the truth. It is rather an ever increasing ocean of mutually incompatible (and perhaps even incommensurable) alternatives, each single theory, each fairy tale, each myth that is part of the collection forcing the others into greater articulation and all of them contributing, via this process of competition, to the development of our consciousness.
-- Feyerabend, 1975, Against Method, p. 30
Thanks for Cpp Dependency Analysis -- John Fletcher
Thanks for trying it. --cs
See original on c2.com