top | item 32786783

(no title)

thematrixturtle | 3 years 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.

discuss

order

cyanydeez|3 years ago

I think the most coherent argument for failure is the limited automated feedback between real code and the uml

blub|3 years ago

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.

Existenceblinks|3 years ago

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.

neilv|3 years ago

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.