I believe all these are statements of facts based on practical observations that one finds out that to learn GO one needs to unlearn and then learn again. For GO, that is indeed the way to GO.
On Mon, Oct 5, 2020 at 12:21 AM Tyler Compton <xavi...@gmail.com> wrote: > I wonder if mailing lists for all languages get posts like this :) > Working in Go is great, but every language has sharp corners. Language > design is a tricky balancing act of trade-offs, and I don't think Go or any > other language is above that. > > On Sun, Oct 4, 2020 at 1:25 PM Amnon <amno...@gmail.com> wrote: > >> Go is a beautifully simple language. It is easy to learn. >> Most programmers can learn to write working production code within a day. >> >> But learning Go is the easy thing. It is much much harder to liberate >> yourself >> from the conceptual baggage that you have inherited from languages in >> your past. >> Every programmer carries scars from the sharp corners of previous >> languages, >> and these scars continue to infect the code they write today. >> It takes many months of immersion in idiomatic Go for these scars to have >> a chance to heal. Sometimes years. And some programmers never manage >> to escape the traumas and convoluted rituals of the past. And they are >> doomed to continue >> writing their former language in Go syntax, for the rest of their careers. >> >> So learning Go is easy. But exorcising the ghosts of former languages >> can be very very hard. >> >> -- >> 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/efbfba1d-5d1e-47ed-8a16-c73c98ba1575n%40googlegroups.com >> <https://groups.google.com/d/msgid/golang-nuts/efbfba1d-5d1e-47ed-8a16-c73c98ba1575n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > 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/CAA%3DXfu3_FqC-dts%3Dq7RYFhxo7vMnfMoCvNJmhA968%3DWWA0oeew%40mail.gmail.com > <https://groups.google.com/d/msgid/golang-nuts/CAA%3DXfu3_FqC-dts%3Dq7RYFhxo7vMnfMoCvNJmhA968%3DWWA0oeew%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAJBnG9u-pyg-_rnmmfBNuX%3D_gyfE2aZc0ivmhUjY4zmViyMFpg%40mail.gmail.com.