Why so many different ways/methods exist to do the same thing? Because people are exploring different options and possibilities to do things easier in order to be productive.
Why we need practical ways/methods to do something? Because by doing impractical ways/methods in large quantities or in their scaled up versions, one will realized some tasks are impossible to finish and they requires much more resources than available.
Reliability Is Underrated
Why is it important to consider the reliabilities of the ways/methods? Because if they are not reliable then one might needs to redo. Please note that the redo may becomes very costly, tedious, risky and is not always possible to do again in certain cases.
Often the importance of the reliabilities of a way/method is underestimated due to either unforeseen problems and unpredictable results or one choose to sacrifice the reliabilities of their ways/methods for other benefits.
The Forever Battle Of A Balanced Approach To Do Things
There exist a constant battle to get a balanced approach in between the reliabilities of a way/method to do things VS the followings:
- Do it faster! Because it saves time and time is valuable.
- Do it easier! Because if there is an easier way to do then why do the hard way?
- Use as little resources as possible! Because one's time, money/assets and health are limited.
The often unrealized truth is one always need to give up or risk something that belongs to them in order to accomplish something.
Chung Lim Lee
Task
For example, let's pick a task that most people will find it easy to solve. It is to move 100 pieces of paver stones which is a 90 pounds each from one place to another. The distance between the two places is 5 kilometers away.
Way/Method #1 (Impractical)
Perhaps without any tools, one way/method to do this is by moving each paver stone by bare hands and on foot. The only advantage in this is one will save some money, but it will costs one a lot of time and health risks. In reality, this is an unreliable way/method, because one will usually get tired enough while just moving one paver stone over a distance of 5 kilometers. Plus possible of injuries.
Way/Method #2 (Practical)
Without any constraints, most people will know a better way/method to do this, but it will still cost one a bit of money, a bit of time and the wears and tears of equipment:
Efficient in using resources
- Use money to rent a Truck
- Use of Trolley to load/unload the paver stones
Effective in solving the task
- Time is well spent (The task will be done within hours in compare to days)
- Avoid unnecessary injuries
- Reliability is at a reasonable standard over moving everything by man power
Ways/Methods With Constraints
In the case of dealing with possible constraints, such as you are tight on monthly budget to rent a truck, you do not own or able to lend or buy a trolley and etc. then you need to figure a different way/method to do the task at hand.
Ways/Methods In Computers
With that in mind, this whole concept will apply well into writing an efficient and effective algorithm in computer, because algorithm is just a fancy word for a way/method to do a task in computer (LINK)!