In the world of Perl programming language, there is an acronym TIMTOWTDI
(pronounced "Tim Todi"). This abbreviation means the phrase "There's more than one way to do it" —
"There is more than one way to do it."
The idea behind this phrase is that the Perl language provides
different tools which you can use. In some situations it is better to solve the problem
one way, under other circumstances, a different method would be preferable.
There are so many different factors. Sometimes you just need to quickly write code. Sometimes you need to do
code that will be easy to maintain for many years. Sometimes you need to make the code
which works fast. Sometimes it is important to make a super solid code, which considers
all the details and sometimes need a code that can only cope with certain situations.
Many conditions are in conflict with others. The idea of language is that Perl gives
the ability to the programmer to decide by what means and how it will solve the problem.
This idea suggests that in different situations different solutions are the best. But
there is absolutely no thoughts always the same problem must be solved otherwise. No,
the same tasks in the same conditions you need to decide equally, but the same tasks
in different conditions can be solved in different ways.