" Let me ask, because I'm genuinely curious: Why does it matter? The labels we apply to things do not affect their function. Perhaps it affects how we think about them. Is that it?" My point of view is that. In the moment when you learn the flow of language X, it doesn't matter. But, it is not a thing that you get without some work and many mistakes done along the way.
Before that labels are important on at least two levels. 1) As promotion/marketing tool. If someone think that OOP is cool, he would here that language X is OOP he would think "O, new language doing OOP in new cool way. Maybe I should learn it? You know, OOP is cool". 2) As a guide for the people what to think and how to use about language X. In the original post was already mention, that C++ and Java programers have problem with writting good code in Go. My feeling is that, they try write C++/Java code in Go, "they all OOP languages", which is missing the point. Hard truth is that for most people, me included, our ways of thinking (about everything) and of coding ossified and stiffen after a time and we need to put quite a work to make them fresh and flexible again. To use somewhat radicolous example, if you put label "bike" on washing machine some people will try to ride to work on it and they will complaine, that is not very good bike. Best regards, Kamil czwartek, 24 listopada 2022 o 02:27:57 UTC+1 Rob 'Commander' Pike napisaĆ(a): > Let me ask, because I'm genuinely curious: Why does it matter? The labels > we apply to things do not affect their function. Perhaps it affects how we > think about them. Is that it? > > -rob > > -- 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/9686ccdc-c9be-4238-a654-ac95c92334c1n%40googlegroups.com.