I wouldn't think that UML is unpopular, so much as it's not as helpful as other languages. UML is especially useful in OOP, which Go is not, at least not specifically. And I also think UML can tend to push you into certain paradigms of thinking or design patterns, whereas maybe Go tends to have more flexibility and more tricks available to it that don't lend themselves well to a UML diagram.
To be fair, it's probably been 10 years since I touched UML, so my memory is probably rusty, but I remember being quite into it when designing OOP systems, as it really helped map out the various entities in the system, assign responsibilities and define relationships. It was an excellent way to help design a system that was too big to fit in your head all at one time. But I think I remember that it was pretty object or class focused. Though that could have just been the way I used it. On Monday, July 5, 2021 at 4:01:29 AM UTC-4 vlad...@varank.in wrote: > For the current system, that concists of <100 µ-services (the whole system > is owned by one team), I'm trying to evaluate C4 model https://c4model.com. > TBF, this is an ongoing experiment for myself, and I don't try to strictly > follow the C4's nomenclature, but I find the idea of zooming-in & > zooming-out from the system to answer different questions in different > contexts, appeling. > > I belive, UML defines of a bunch of diagram types (both structural and > behavioral) — I don't think it's fair to ask, what one uses instead. It all > depends on the context. > > On Monday, July 5, 2021 at 7:13:02 AM UTC+2 xav...@gmail.com wrote: > >> Is it true that UML is unpopular? I don't think you'll catch many gophers >> writing class diagrams, but I've found higher level UML diagrams useful. >> >> That said, I find UML somewhat overspecified for day-to-day use. A simple >> block diagram is often enough for me to explain something to a coworker or >> as a piece of supplementary documentation. >> >> On Sun, Jul 4, 2021, 04:16 alex-coder <a.gus...@gmail.com> wrote: >> >>> Ok, folk, as I see UML is not very popular within the community. :-) >>> But what do you use instead then ? >>> >>> Anyway it must be some tool to present the code as a picture. >>> The picture is worth a thousand words :-). >>> >>> Thank you. >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to golang-nuts...@googlegroups.com. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/golang-nuts/db5362fb-6365-4b88-9b56-98c88cd5cb62n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/golang-nuts/db5362fb-6365-4b88-9b56-98c88cd5cb62n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/6282be6a-ed13-4d44-872a-af20d2ed4d8en%40googlegroups.com.