List of names that tend to be useful in programming. On their own, or for building names.
A thesaurus is also useful.
- action, operation
- attribute, property
- buffer, queue
- builder
- candidate — found
- child — parent
- condition
- content, payload
- context
- config, option, setting
- consumer — producer, supplier
- criteria (criterion)
- current
- data (datum)
- default
- destination, target — origin, source
- element, entry, item, member
- factory
- field
- first — last
- handler
- id
- initial, original
- input
- key — value
- latest
- main
- mandatory, required — optional
- master, primary — slave, secondary
- mode
- next — previous
- new — old
- override
- other
- parameter
- raw
- reason
- remaining
- result
- selection
- state
- status
- template
- type
- XYZable (e.g. Comparable)
- XYZer (e.g. Writer)
- XYZor (e.g. Comparator)
- asXYZ, toXYZ
- begin — end
- build, create — destroy
- calculate, derive
- canXYZ
- check, verify
- classify
- clean, sanitise
- close — open
- collect
- comparator
- complete
- convert, transform
- display, show
- enforce
- ensure
- execute, perform, run
- fetch, request
- filter
- find, query
- finish — start
- format
- generate
- handle
- hasXYZ
- hydrate, revive
- ignore
- initialize
- isXYZ
- load
- lookup
- mark
- match
- maybeXYZ
- niceify
- normalize
- parse — serialize
- populate
- predicate
- prepare
- process
- refresh
- reject
- render
- resolve
- select
- selector
- shouldX
- start — stop
- subscribe
- tryXYZ
- update
- validate
- xyzAsync
- pending
- queued
https://github.com/kettanaito/naming-cheatsheet