What is a good engine?
Users and programmers rarely understand each other. They seem to speak different languages. They are like two camps, despising each other but united against a common enemy in the person of an ongoing project. Terms of reference, prototypes and project managers, and even DAO programming only smooth sharp corners, while the gap between the warring camps continues to grow.
The reasons for this have long been known - the user looks at the product from the interface. For him, a good engine is a convenient GUI that allows you to easily perform the required actions, and a pleasant appearance. For a programmer, the engine is primarily source code, architecture, documentation, and extensibility.
Now, armed with these facts, let's see what happens in our RuNet. And we are going on as much as a holy war for increasing usability. Sites are linked, companies produce boxed CMS with a convenient admin panel and user documentation. And all this is of course great and wonderful.
The reasons for this have long been known - the user looks at the product from the interface. For him, a good engine is a convenient GUI that allows you to easily perform the required actions, and a pleasant appearance. For a programmer, the engine is primarily source code, architecture, documentation, and extensibility.
Now, armed with these facts, let's see what happens in our RuNet. And we are going on as much as a holy war for increasing usability. Sites are linked, companies produce boxed CMS with a convenient admin panel and user documentation. And all this is of course great and wonderful.