|
|
|
|
|
by osigurdson
588 days ago
|
|
Getting fit and healthy is an objective, you now choose concrete sub objectives (such as running), more concrete objectives included buying a pair of running shoes. Like many things, inflection points along the way make all the difference. Details matter, just not all details. Similarly, a higher level objective to "getting fit and healthy" might be "achieve long life" which in itself may have a range of sub objectives and varying levels of abstraction. So yeah, all just objectives, no "the what", no "the how". |
|
But since your example made a choice, we are now one level deeper and more concrete than before. The what/goal has in this level become to run a 5K, and the how/method is how you will train to achieve that goal.
"How" and "what" can be very conceptual, especially at a high level, and just like the 5 Whys technique, it could take a few levels to become concrete. Top-down programming is often taught by separating the "how" and the "what." For example:
customer = get_customer(id=id)
The "what" is getting the customer.
The "how" is not revealed, yet its intent is clear. Within the function get_customer we could have another 'what' for example run_query Top-down programming will often first skip the "how" and focus only on the "what" by writing the functions, methods, and classes later on.
https://en.m.wikipedia.org/wiki/Bottom%E2%80%93up_and_top%E2...