I can't agree with the LZ's view.
Looking at the problem - solving in the past few days, I find that everyone is a bit obsessed, emphasizing skills over practicality.
Programs are ultimately used to facilitate oneself and others, so first, the human - computer interface should be friendly, default settings should be reasonable, in line with the usage habits of most people, and there can be personalized settings. Second, compatibility should be good. Third, the running speed should be fast, and the memory and hard disk space occupied should be small.
Examples of a friendly human - computer interface are as follows:
1. For example, it is not pleasant that a space must be added when entering this question.
2. For example, it is not pleasant that something must be clicked at the beginning when running.
And so on.
For such problems, it is not good that users have to adapt every time they use it. It is better to make the program a bit more complicated because the program is only written once (of course, debugging is done multiple times), but users will use it N times. The EPR program used in our company has been torturing me all the time.
Places where skills should be used:
1. Where programming is impossible without this skill.
2. Where it can significantly improve the running speed, such as the optimization of loop statements. And some codes that run only once don't matter. If one pursues skills too much, it will make code maintenance difficult.
3. Where skills should be used but are not, for example, the modularization of programming nowadays makes some programmers who program large - scale programs not use their brains. Finally, the programs they write are not humanized or rationalized at all. For example, the running result will be something like 3.00 pigs. Taking the ID automatically generated by the database as the search condition, while the user - friendly search conditions are hard to find, and fields that don't interact with the user at all are not hidden, etc.
I'll write so much for now. Actually, I have encountered too many problems in practice.
我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.