" 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.

Reply via email to