Microsoft has decided to drop the UML (Unified Modeling Language) designer tools from Visual Studio 15, reports Paul Krill at IT World. MS sales and support teams confirmed that few customers were actually using the feature.
"Removing a feature is always a hard decision, but we want to ensure that our resources are invested in features that deliver the most customer value," said Microsoft's Jean-Marc Prieur, senior program manager for Visual Studio.
I've almost never had occasion to use UML professionally other than a few hand drawn designs on scrap paper that were thrown away. I did have a coworker who had a tool that generated UML from code that was sometimes helpful when he explained his work in review sessions. In school UML appeared to be a nightmare that was used for modelling everything but software, yet academics talked about UML one day becoming executable and replacing code.
Do you use UML? Are you going to miss this feature in Visual Studio?
(Score: 1) by Z-A,z-a,01234 on Friday October 21 2016, @07:52AM
UML was a tool to model class hierarchies among other things.
As OOP is so like the 80s and 90s, functional is now THE THING. You can't use UML for that, because it is a write-only programming style.
(Score: 0) by Anonymous Coward on Friday October 21 2016, @12:21PM
Functional is only a thing for hipsters writing toy software. Almost no one writing real software uses that. Any major piece of software is gonna br C++, C, Java or C#.
(Score: 1) by Z-A,z-a,01234 on Friday October 21 2016, @12:33PM
Yeah, right... take a look at boost. Or watch the latest C++ conf vids.
(Score: 2) by Immerman on Friday October 21 2016, @03:07PM
One of the beauties of C++ is that it doesn't attempt to impose a programming ideology on you. Procedural, Functional, and Object Oriented styles all have major advantages in the domains they were designed to address, and C++ allows you to program in any of them. Even within the same program.
(Score: 0) by Anonymous Coward on Monday October 24 2016, @03:45PM
I've found lambda's are only "needed" if the OOP model of the language is poor.