|
We should split layers and rush out everyone from the room where low-level things are going. Then, at least, the low-level things will not break. In an ideal world, we should have building bricks, which even end-users should build an app. Instead, we have frameworks, which are only for programmers, and provide only some automatizable patterns (e.g. a web framework finds which code should be run based on URL), or wrappers (e.g. ORM). Frameworks and libraries _literally_ hide stuff from progrmmers. They even don't know how computers work. I've written some 256-byte intros, and showed them for my colleagues. They were amazed: - Wow, which language do you use, Java? Oh, no you must probably can not use even C++, only C. (Solution: you can not use any language, only assembly.) - Which framework do you use, Unity? Or pure OpenGL? (Solution: you can't use any, you must put every pixel yourself.) They don't know, what fits in 256 byte. They don't care what they're producing. And it's not their fault. |