> In Go, so far changes were for the better and I'm glad to change my
learning if it benefits the mass of my fellow developers.
Maybe. Let's see how times handle it.
TD;DR;
I praise for changes but it is not easy.. I mean, look at our society (the
final reflection of us as an unique aggregated
actually, language changes happen all the time. In German, there is quite
some "misuse" esp. by journos that change or follow change in German, not
necessarily improving clearness. In Go, so far changes were for the better
and I'm glad to change my learning if it benefits the mass of my fellow
*Alex*, your second reply was even more powerful in terms of feelings and
ideas to work with in order to embrace the change. Probably I'm
struggling with an unexpected change... and let's see with time how it goes.
*DiveO*, thanks you very mucho for your insight... I see your point. For
me... t
Switching between human languages, such as for me, German and English,
required me to learn English at a level that I think in it. Even with their
shared ancestry, I don't expect these languages to use the same structure
and concepts, like loop variable scoping. Admittedly, Go doesn't allow me
So, how often do you depend on this particular scoping behavior, in Go or
JS? Do you have any example of where you intentionally rely on the current
behavior, that might break with the new one?
I think it's important to emphasize that we do not know of a *single case*
where the current behavior wa
Thanks Alex, your insight was very helpful.
Allow me to share the feeling I have => I still struggle a little in my
mind... I craft web fronts in javascript, and back in golang (and scala or
java). With this change I will have two different scoping rules... and I
feel I don't need it (because I le
This has come up during the discussion already. I don't know enough about
other languages to speak with confidence, but apparently there already is
precedent for this and/or some languages are at least considering making a
similar change.
Note that scoping rules already vary between languages - in