Skip to content
A collection of descriptive programming terms
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
README.md

README.md

There are a number of nice succinctly-descriptive names out there yet I always have a hell of a time recalling them when my mind is off wandering deep in the land of logic. Since programming is much more enjoyable when working with aptly-named objects and actions, I've put together a list of commonly useful words with a bias towards the short and easy to spell.

Things / objects

  • adapter
  • algorithm
  • asset
  • attribute
  • behavior
  • block
  • bridge
  • builder
  • concern
  • controller
  • decorator
  • factory
  • family
  • identity
  • model
  • object
  • pattern
  • platform
  • pool
  • proxy
  • resource
  • singleton
  • strategy
  • stream
  • task
  • template
  • translator
  • unit
  • view

Modifiers / adjectives

  • current/previous
  • lazy
  • optimistic/pessimistic
  • random
  • simple/complex
  • silent/verbose

Actions

  • add/remove
  • alias
  • before/after, pre/post
  • build
  • create/read/update/destroy
  • defer, delay, delegate
  • escape
  • ensure
  • execute
  • extend
  • fetch
  • initialize/reset
  • integrate
  • make
  • on/off
  • parse
  • pluck
  • render, draw
  • refresh, reload
  • set/clear
  • setup/teardown
  • show/hide
  • sort
  • spawn, generate
  • start/stop, run/kill
  • sync
  • validate

Presentation

  • container
  • banner
  • belt
  • header/footer
  • nav
  • ribbon
  • well
  • wrapper

Concepts

  • onboarding
  • blank slate / empty state
  • decision fatigue
  • progressive reduction
Something went wrong with that request. Please try again.