3 ms·
UML is totally useless abstraction and all until you somehow need to explain your architecture to 30+ developers/architects on the call.
by ridethebike 5y ago
UML is totally useless abstraction and all until you somehow need to explain your architecture to 30+ developers/architects on the call.
- jokoon 5y ago"architecture"? A simple diagram with components and how they communicate is pretty explanatory if you want a bird's eye view. UML seems to try to be too specific and detailed when it comes to relationships, inheritances, hierarchies, etc but it's often just unnecessary, because every language/API/framework have their own way of dealing with details. Not to mention that UML is often poorly specified and developers will not really respect the UML spec. It's like math, there are dialects. Programming language are better just because they have a proper parser that will verify correctness. It's hard to understand why one would verify the correctness of an UML diagram.
- ridethebike 5y agoIt does not have to be fully correct UML diagram. But knowing the difference and being able to draw more or less accurate high-level sequence/flow/component diagram is vital skill for skilled developer. >> Programming language are better just because Programming language is usually poor choice for explaining design of system