3 ms·
The Tao of Go
- raincole 3y agoUnbelievable amount of buzzwords for a programming language...
- simjnd 3y agoThe article introduces the concept of Tao as following the natural tendency of things, but then arbitrarily defines principles on how to program (and has nothing to do with Go specifically). I would have been more interested in the "actual Tao": the patterns that naturally emerge from the language's design (if there are any). Is TypeScript a clear violation of Tao then, going against the "typeless" (not really) nature of JavaScript?
- dalore 3y agoOne could argue that the types are there in Javascript implicity, and TypeScript just brings them out.
- lemper 3y agoyou can read Carl M. Johnson's paper about Dao and computation. http://www.carlsensei.com/docs/essays/dao-and-computation.pdf http://www.carlsensei.com/docs/essays/dao-and-computation.pd...
- bin_bash 3y agoToo much Tao, not enough Go. Code samples!
- dizhn 3y agoThat is not the way of the Tao. :)
- random_mutex 3y agobut not the way of the programmer
- paulcole 3y agoIf you need 1 code sample, you need too many. If you need 0 code samples, you don’t need enough.
- deleted 3y ago[deleted]
- tacker2000 3y agoSo now we are using eastern philosophical concepts to guide us in our programming?
- raincole 3y agoAs if this article is about programming.
- moomin 3y agoIt’s been a middle-class white boy meme since Zen and the Art of Motorcycle Maintenance. It’s ridiculous, but it’s so embedded in Western culture by now I find it hard to get exercised about it.
- orbz 3y agoMissing out on all that existentialism and stoic development methodologies though.
- FrustratedMonky 3y ago“Those who know do not speak. Those who speak do not know.” ― Lao Tsu, Tao Teh Ching I do like articles like this, but this one was bit generic, could apply to any language.
- lemper 3y agoin the mood of asian fetishisation, are we? i can't, in good conscience read it in any other way. why should you read programming from the lens of this side? is, say, seneca's stoicism not cool enough for you? how about you talk about the phenomenon of if (err!=nil) return err; repetition from the perspective of lovecraftian lore? this kind of thing reminds me of mcmeditation and jack of twitter.
- flir 3y ago> why should you read programming from the lens of this side? is, say, seneca's stoicism not cool enough for you? Why not both? More lenses == better
- lemper 3y agosure. but where is this thing? vast amount of teaching material contains "koan", "zen", "dao". fetishisation at the fullest. it's like anything that comes from the east is like an animal in the zoo. where's golang for stoic or haskell for cynic or java for hedonist?
- flir 3y agoYou missed kata. Java is not for hedonists. Java's for flagellants. But if you write Programming for Stoics, I'd very much like to read it.
- ditsuke 3y agoOnly if it came with code to justify the Go in the title.
- rob74 3y agoTry this instead (which probably was the inspiration of this article): https://the-zen-of-go.netlify.app/ https://the-zen-of-go.netlify.app/
- rob74 3y agoAfter I scrolled through the article looking for something concrete, I clicked on "Best Go books for 2023", and found that 5 of 6 books in the list were by the same person - which, unsurprisingly, is also the owner of the website. I think this site needs a bit less self-promotion and a bit more actually helpful content...
- throwme_123 3y ago[dead]