Hacker News new | ask | show | jobs
by thematrixturtle 1377 days ago
This argument sounds very much like "the problem is not communism, all those countries just weren't doing real communism".

And I'm not even being quite as flippant as it sounds about communism here. Communist economic planning relies on accurate central planning, which we've learned the hard way is essentially impossible at the scale of a nation state. In the same way, UML assumes you can meaningfully model a complex computer program in advance, which tends to fall flat back in reality where requirements are poorly understood and evolve continuously.

5 comments

I think the most coherent argument for failure is the limited automated feedback between real code and the uml
No, why would you think that?

One can model in UML anything between a bunch of classes, to a state machine to subsystems and entire systems.

One can model architectures in advance or after the fact. One can model while brainstorming or when discussing a design with another developer on the whiteboard.

It's not very conceptual too. Changing / altering database design (migration) of a production database is .. hmm like I'm not going to mess with those relations. Adding, deleting completely, is ok.
The central planning problem isthought by some modern socialists to be solved: https://jacobin.com/2019/03/economic-planning-walmart-democr...
If they are so good at central planning, why do both Amazon and Walmart have 3rd party sellers?
It's true that the rise in position of the 3rd party sellers puts a dent in the argument, but there was quite a long period without them that we can examine as recent history.
I don't know enough about communism to make analogies there. I do know that there are successful uses of screwdrivers, and that a screwdriver makes an ineffective and dangerous hammer.