You may find this link useful
http://www.cpan.org/misc/cpan-faq.html#How_contribute_modules
As for finding an idea to make a module, I would say that
a good module is the result of finding a solution for a practical need.
A good idea is not enough. Either you find something that is needed but nobody was able to make it or you invent a new need for which you also provide the solution. An example of a need that did not exist before its solution is
the spreadsheet: before its invention, people did not have the notion that such a tool was needed.
There is a whole range of situations between the completely useless module not even good for a laugh, and the life changing module that saves you a week of work.
On the practical side, I don't think you will become famous by writing a module after picking a good idea from somebody.
However, if you really must, examine what you can do best, and pick the best piece of code that you have ever produced. Now ask yourself this question "would anybody want to use it?"
If the answer is yes,
ask somebody else as well. Show your code around. Perlmonks is the perfect place for this. You must get a feeling about your skills. If you submit broken code to the CPAN, you might become famous in a different way. ;)
After you have discussed your code and you got some positive feedback, start packing your brilliancy into a module, and put LOTS of good documentation in it. Remember that even the best module without documentation is useless.
Good luck.
_ _ _ _
(_|| | |(_|><
_|
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.