News for hackers. Stuff that matters.
Re:The C4 model for visualising software architecture by contingencies on Saturday September 21, 2019 @10:26AM (#21035561)
UML - I know next to nothing about UML - but what I do know is the language was invented first and then people came around and tried to give semantics to the language. Well, in other words what that means is that the language was invented first and it really didn't mean anything. And then, later on, people came around to try to figure out what it meant. Well, that's not the way to design a specification language. The importance of a specification language is to specify something precisely, and therefore what you write - the specification you write - has to have a precise, rigorous meaning. - Leslie Lamport

UML: a language that was invented first and then people came around to try to get semantics. - Leslie Lamport

UML: fuzzy pictures of boxes and arrows. - Leslie Lamport

People use UML, things like UML, to model programs, but it's not clear how to translate them in to sequences of states, for concurrency. If you cannot translate them in to sequences of states, it means you don't understand them, and it may mean that there's nothing there. You know, there are lots of people selling snake-oil, drawing boxes and arrows that make you feel good, but ultimately have no real meaning. If something is really meaningful you should be able to express it in mathematics. - Leslie Lamport

UML - Unnecessary Management Lingo. - @iamdevloper

... via https://github.com/globalcitizen/taoup

Re:The C4 model for visualising software architecture by facorreia on Saturday September 21, 2019 @10:59AM (#21035736)
None of this is accurate. Keep in mind that he's talking about something he doesn't know.
Re:The C4 model for visualising software architecture by Silhouette on Saturday September 21, 2019 @01:29PM (#21036661)
When a giant like Leslie Lamport says he knows next to something about a subject but then gives a view anyway, it's probably wise to consider that he might just be being diplomatic. His comments about ambiguities in UML and the difference between that and a rigorous mathematical specification are reasonable in my experience (as someone who has both done significant work with high reliability code and formal methods and also worked in enterprise world with UML and all that).
Re:The C4 model for visualising software architecture by contingencies on Saturday September 21, 2019 @11:17AM (#21035850)
Better to just be precise.

https://graphs.grevian.org/example