How do you keep, use, and maintain those handy snippets, functions, classes... - units of code, which you employ over-and-over again?

Having coded 'stuff' once, most of us will keep units of code, "utilities", which we expect will be useful in-future (DRY principle), eg functions to rename files, choose unique back-up/new fileNMs, accessing a DB, journalling (logging) start/stop msgs, building specs from YAML/JSON/XML/.ini config files (tongue~cheek), etc.

Do you 'keep' these, or perhaps next time you need something you've 'done before' do you remember when/where a technique was last used/burrow into 'history'?
(else, code it from scratch, all over again)

How do you keep them updated, ie if add some new idea, better err-checking, re-factor - how to add these 'back' into previous places utility is used? (who wants more "technical debt", plus handling classic update/versioning issue)

How do you keep these? eg special file/dir, within IDE, leave in app and 'remember', on paper, ... If the former, how do you access/import them from the various applications/systems?
(Python's import rules and restrictions, change control/version control)


Am interested to hear your tactics; to learn, compare, and contrast...
--
Regards,
=dn
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to