![]() With Milosz we were leading teams for 3 years that were all successfully using DDD, Clean Architecture, and all related, not-popular-enough techniques in Golang. I decided to try to use DDD and related techniques that worked for me previously in Go. It’s less visible because of the Golang design.īut I’m sure that with time, we will have more and more legacy Golang applications that nobody wants to maintain.įortunately, 3 years ago, despite to chilly reception I didn’t give up. It’s less visible because of the relatively younger codebase. I started to actually have flashbacks from the old, bad times. Unfortunately, I’m now far from thinking that just using Golang and microservices will save us from all of these issues that I’ve encountered earlier. ![]() Now, after exchanging experience with multiple people and having the ability to see a lot of codebases, my point of view is a bit cleaner than 3 years ago. Maybe Golang is different? Maybe writing microservices in Golang will fix this issue? It was supposed to be so beautiful I’ve also seen how DDD and Clean Architecture solved these issues. I was checking old git history of these ugly monsters, and they all looked harmless in the beginning.īut with time, small, innocent problems started to become more significant and more serious. I remember all these “Eight-thousanders” (methods with +8k lines of code □) and applications that nobody wanted to maintain. I’ve seen too many bad things already there. These times, I already had almost 10 years of experience in PHP and Python. I heard multiple times: “Don’t do Java in Golang!”, “I’ve seen that in Java, please don’t!". When I started working in Go, the community was not looking positively on techniques like DDD (Domain-Driven Design) and Clean Architecture.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |