این کامنت رو توی ردیت دیدم ک بنظرم جا داره اینجا هم داشته باشیمش😁
There is a saying that when in Egypt, do as the Egyptians do.
I love C#. And LINQ feels like finding Nirvana when you are using it.
I love Java. I’ve literally dreamt in Java and thought in Java.
I love Go. I love how the language is simple and doesn’t get in my way with arcane magic.
I am also a fan of learning multiple languages to expand how you tackle problems.
With that being said, I don’t particularly evaluate languages based on how well they are other languages. Go is an awful language to write Java code in. C# is an awful language to write Go code in. Java is an awful language to write code in.
But they are great languages to write their own selves in.
I think in the paradigms and styles of the language I am writing in. Not some other language that I’m not writing in.
It does not bother me at all that I have to make explicit structs for my tables and joins in Go. I write them once in a few dozen seconds. If I ever need to update them I update them in a few seconds each. And I don’t write a factorial explosion of joins. And I like this because I actually know what the queries are by looking at the source code. I can even copy-paste and do an explain if I feel like it.
https://www.reddit.com/r/golang/s/pucWIXId8f
@ever_code
Post #81
91