Ever heard of S.M.A.R.T. goals? The S.M.A.R.T. stands for:
- Specific
- Measurable
- Actionable
- Relevant
- Time-bound
You can read more about setting goals here. For now, let’s focus on the measurable part of goals. In JavaScript, if I wanted to define a goal object as measurable, I could write this:
const myGoal = {
description: 'Write blog',
isMeasurable: true
};
While that technically works, that wouldn’t be very helpful since I need some sort of way to measure it — a unit of measurement.
const mySmartGoal = {
description: 'Write blog',
unitOfMeasurement: '1 post'
}
That makes sense, but what if my goal was to write 500 words per blog post? Then I might want to write something like this:
const mySmarterGoal = {
action: 'Write',
quantity: 500,
measurement: 'words'
}
const myOtherSmarterGoal = {
action: 'Lose',
quantity: 10,
measurement: 'pounds'
}