2 ms·
A warm-up exercise before going into any programming task is coming up with names for the methods and interfaces I intend to implement. A more difficult exerci
by dleeftink 3y ago
A warm-up exercise before going into any programming task is coming up with names for the methods and interfaces I intend to implement.
A more difficult exercise is coming up with apt names without anthropomorphising--something I rarely succeed at. I'm often drawn to analogs in the musical realm (Scales, Sequences, Signals, Tuning), carpentry (Blueprints, Components, Scaffolding), libraries (Resources, Pages, Indices), the natural world (Roots, Trees, Seeds, Leaves), physical media (Slots, Packages), publishing (Versions, Releases) and even cooking (Mixers, Recipes).
We often understand technology by way of analogy or prior experiences. Whenever dealing with the abstract or unknown, metaphors are often the first tool to make sense of them [0].
[0]: https://en.m.wikipedia.org/wiki/Metaphors_We_Live_By https://en.m.wikipedia.org/wiki/Metaphors_We_Live_By