Is it harder to develop a low level module in such domain as networking, database, etc?
I find it's harder to me to write one, if it is the base of a large project and everyone
in the project will use it. It seems experienced gurus always make it perfect.
I want to know are there guidelines to develop that and what should I do to get these work
done in the future?