ceceron
Joined 13 years ago
Joined 13 years ago
Some people believe that pure functional languages are declarative because of the analogy with mathematics — computations are determined purely by the statement structure, not by the ordering of the statements.
Some people (including me) have higher requirements — the declarative programming language should never tell what to do, should only define the problem without providing an algorithm to solve it. According to this definition, pure functional languages are far from declarative as much as the procedural languages. The only pure programming languages here (AFAIK) are some variants of logic programming (Answer Set Programming, Problog, ...), Constraint Programming (MiniZinc, Essence, ...), PDDL, some configuration languages (not all of them), etc. There is nothing wrong in having conditionals/loops in the declarative language, as long as they are used to define the problem, not the algorithm to solve it.
- quality doesn't bring enough to the business value;
- high demand requires hiring people without enough knowledge/skill;
- other people have just different quality metrics than you;
- "know-how" transfer between generations is difficult...
IMHO the similar question may be asked about any domain of life: why not all the buildings are well-built? Why the political/social systems are not just? Why good art is so hard to spot nowadays? They have different answers, but there is one common theme: building "well" is difficult; creating a "just" political system is "difficult", creating a good art is difficult; also writing "useful and reliable" software is difficult.
It's only natural that not everybody is a perfect software engineer, therefore is not a surprise that not every software will be perfect. What's more, there are a lot more mediocre software engineers than the perfect ones, therefore the majority of software will be... mediocre. The same about art nowadays — the sheer amount of music produced (even the word "produce" suggests it) every day makes sure that, in overall, there is a lot more terrible music compared to good compositions. I believe that software engineering has the same issue — the rising number of software projects is an enough explanation for low quality of the software we are able to perceive.
In fact, I don't believe the quality of the software engineering degraded over the years, but it's just more difficult to spot the great projects in the avalanche of "normal" life.
Apparently I've missed that the parent referred to the finite collections and in fact was wrong making my previous comment misplaced. Thanks for pointing it out :)
All in all, the short walk took few hours, she was very talkative and I've learned a lot about her life in the central Ukraine and I've been invited to visit her anytime. The thing I will remember the most is how she appreciated the world around her, everything was so interesting and new — a world-view foreign to most of the people I know. It was a very enriching walk and I don't regret it, even if it destroyed my daily routine ;)
I hate modern narrative-heavy games deciding to remove the gameplay to focus on the story/atmosphere. Movies/books are much better mediums for this kind of entertainment.
Good example of a great RPG with terrible combat system was Arcanum but even there the gameplay was great (except the combat).
To be honest, my favourite model was 4s ;)
I also find this ridiculous and annoying, but... I've found a "solution". Just open a mobile Disney+ app (I've used the iOS one) and set the subtitles/audio language there and this change is persistent. ¯\_(ツ)_/¯
IMHO all the modern "streaming" UIs suck, but the Disney+ is definitely the worst I've experienced.