On Friday, 27 March 2015 at 04:05:30 UTC, Laeeth Isharc wrote:
Programming is - for now - still a human activity, and what is
important in human activities may not always be measured, and
what may be easily measured is not always important. That
doesn't mean one should throw away the profiler and go back to
guessing, but it does suggest caution about adopting the
prestigious techniques of the natural sciences and applying
them to a domain where they don't necessarily fully belong.
What is almost always important is:
1. to be able to ship the product in a predictable fashion
2. not go 300-400% over budget
3. being able to train new people to maintain it in reasonable
time
4. being able to add new unexpected features to the code base on
request
Perl is a very expressive and productive language. And you can
write maintainable software in it if you have discipline. In the
real world Perl tends to lead to an unmaintainable mess with the
average programmer.