I swear I have to start coding with a thesaurus. I mean even basic variable names are sometimes hard to find words for. Say I define a list i aggregate output into which is returned at the end of the function. Do I call it output, output_list, result, result_list, result_l, r_list, o_l, output_l, o_list, aggregate, return_value, file_list, path_list, directory_list, dir_list, dir_l....
There's so many possibilities, some of the utterly rank, some of them decent, and a fair amount of good descriptors, but which one is best?
And that's just the naming of one variable. Then there's function names, module names, package names.
Is there some guides on this or something?