Whenever a monk states they do not want to/can not use modules, there is at least one "sure you can" message. I would like to ask our fellow monks to be polite, and assume that if the scope of the problem states no modules, there is probably a reason. I am not asking monks not to recommend modules - at the very least everyone else can benefit from the advice - but put in something with the no module options.
I've seen 'no modules' when someone wants to explore the low level aspects of something. True, a module is usually more robust and fully featured, but that does not mean their quest for knowledge is fruitless.
Some say that they can not install, and often friendly advice on how to install if not root is forthcoming. Wonderful, but sometimes missing the point. There may be other reasons not to install.
One example, this one from personal experience. My job is sysadmin, and I use Perl to make my life much easier. The majority of the boxen that I watch over are IBM RS/6000, the latest version of the OS (AIX, a *NIX flavor) comes with Perl as part of the distribution. Wonderful. Enlightened. And yet, at times, frustrating.
You see, IBM's C compiler is an extra license to be purchased. One which my company only wants on development systems. Which means that while I have a good number of modules available, many are not because they need to be compiled. As for just installing gcc, there are problem with Perl compiled with IBM's cc and modules with gcc, which means I would have to recompile Perl on all of the system. Trust me, I just don't have that much free time to install gcc and Perl everwhere. As a result, modules that require compilation do not touch programs that need general distribution. Perl is not the development language for the company, else my priorities would change.
There are some who would say to leave a job where you are hampered is such a way - in truth, since my primary job is sysadmin and the choice of Perl as a tool is my own, this is a problem of my own making. The code I write isn't for mass distribution, or even use by others except my assistants. Does it make me a bad coder to work within these restraints? I would rather think it makes me an admin who can not devote time to a 'pet project' of installing gcc and reinstalling Perl.
All of this just leads to a single point. When a fellow monk asks for a solution that is without modules, give him the benefit of the doubt and share your experience with them, not just chide with a note that they are doing it wrong.
Thank you,
=Blue
...you might be eaten by a grue...
UPDATE: After talking on the chatterbox, especially to arturo, and also chromatic's reply, the point came up that the monk asking needs to return the politeness - showing that they did their homework (not just ignorant of modules), and would hopefully give a reason. There is much goodness in modules, and ignoring them is downright foolish. This meditation was not to help every newbie ignorant of modules reinvent the wheel, but rather that we are patient with those who have done the work, but need to forge forward without the benefit of a module.
=Blue
|
|---|