tag:blogger.com,1999:blog-6766866397055492585.post1366484786489424241..comments2024-02-26T21:00:32.462-08:00Comments on Tzvetan Mikov's Blog: You Don't Like Google's Go Because You Are SmallUnknownnoreply@blogger.comBlogger101125tag:blogger.com,1999:blog-6766866397055492585.post-75601599439827362552024-01-25T13:59:20.609-08:002024-01-25T13:59:20.609-08:00I read this blog post and laughed out lout 7 years...I read this blog post and laughed out lout 7 years after it was originally posted... so someone appreciated Tzvetan's inputs.<br /><br />I have yet to encounter any individual who uses the tone you employed here who also possesses the skills that you've accused your target of lacking. Because you seem like a joyless soul who craves any attention, you're the winner. I'll be giving my general response to you.<br /><br />I've written Go for 10 years now, in both personal and professional environments. I was a huge Go fan when I started writing it back in 2014, but I've come to agree with this blog post over the years.<br /><br />Here's a truth you probably won't like:<br /><br />Being a family doctor for 20 years doesn't make _you_ a world class brain surgeon, but it gives you a serious advantage if you're asked to identify whether a brain surgeon is skilled or not.<br /><br />Similarly, _using_ programming languages doesn't make you a skilled programming language creator, but it certainly gives you an advantage when deciding whether someone created a programming language you can use for a particular job.<br /><br />A skilled programmer uses the correct tool for the job. When I was a younger and less skilled programmer, I would use Go for all the projects I could. In doing so, I discovered how infrequently Go was actually the best tool for any job.<br /><br />There is one place that Go absolutely shines, and that is when you are writing small, tightly scoped binary applications that need to quickly shuffle huge volumes of data from point A to point B without doing too much processing in between. Go does a fantastic job seamlessly mixing synchronous and asynchronous code, and it does so in a way that is more or less intuitive.<br /><br />As soon as you try to scale Go up to be an enterprise solution, it fails to perform better than Java, Javascript, Python, Ruby, or any number of other languages. It may have a sleek runtime, but the developer experience for any use case outside of IO-heavy highly concurrent workloads is and has always been a second-class citizen.<br /><br />If you like writing Go, that is fine. I'm not going to call you names. If you're pitching Go as a solution for workloads that are anything other than IO-heavy & highly concurrent, you might not be a skilled developer yet.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-72946420522416615442022-09-13T16:33:41.351-07:002022-09-13T16:33:41.351-07:00Did this post hurt a go programmer’s very large eg...Did this post hurt a go programmer’s very large ego?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-14600779900268193142022-02-13T06:51:14.541-08:002022-02-13T06:51:14.541-08:00Despite the disadvantages, the main benefits are n...Despite the disadvantages, the main benefits are not discussed, because the author of this article is too stupid to understand the benefits.<br />there's so much talks on why the Go language designer does not add all of those features other languages haveAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-72650606876149774002021-10-06T05:26:14.418-07:002021-10-06T05:26:14.418-07:00There is a lot of criticism for golang on internet...There is a lot of criticism for golang on internet and it deserves it. Unfortunately, the comments section gives an incorrect representation of developer sentiments in general, as many of them belong in some way to the golang community and will take defensive stand over such posts.Jatinhttps://www.blogger.com/profile/05369250479753278746noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-50459288848194408752021-02-02T20:11:07.158-08:002021-02-02T20:11:07.158-08:00I just can't get behind it's stupid depend...I just can't get behind it's stupid dependency management, and all the fucking GOPATH, GOROOT, go fuck yourself bullshit baggage it brings along. I'm not slamming it as a language; it's features are great. But this fucking dependency bullshit has got to "go". Seriously, I cannot wrap my head around how a group of people thought this was a great idea. It's not; it fucking sucksAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-42559689041237637722020-10-14T06:38:17.145-07:002020-10-14T06:38:17.145-07:00What do you think about Go now?What do you think about Go now?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-19212541489400346762019-12-23T02:28:01.241-08:002019-12-23T02:28:01.241-08:00LOL, a genius. Anyway Go is for non-brilliant prog...LOL, a genius. Anyway Go is for non-brilliant programmers, so this is way it sucks: it must be simple as a newbie thinks simplicity is. It sucks a lot, yeah but it ain't to be a C substitute or something similiar.<br /><br /><><br />―Rob 'Commander' Pike, creator of GoAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-29762707736356459682019-03-14T13:15:17.986-07:002019-03-14T13:15:17.986-07:00I "burned" my C++ books the day I came a...I "burned" my C++ books the day I came across Go... Go away CPP, just Go away... CPP you are so small minded, look at the magnanimity of Go. CPP you are a wasted opportunity.C++Brathttps://www.blogger.com/profile/10097765180064289908noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-44644108103460893722018-12-12T08:10:38.775-08:002018-12-12T08:10:38.775-08:00Hello, I'm a programmer from Taiwan. I like th...Hello, I'm a programmer from Taiwan. I like this article very much. Could I translate this article to Chinese and publish to my site to let people in our country know the issue of Go? Thanks!!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-5632394296766657832018-12-11T02:30:17.247-08:002018-12-11T02:30:17.247-08:00I agree with your post, Golang has a lot of flaws ...I agree with your post, Golang has a lot of flaws and sometimes you get stuck trying to solve naive problems (not always to adapt to the go-way is a solution). I feel the language is a bit inconsistent. I came back to C++ after years and I found C++ very easy determinist and productive. Thanks to Golang I re-evaluated C++, I also updated my knowledge to C++14 ... :-) Fabiano Tarlaohttps://www.blogger.com/profile/09033250755803345003noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-82668585248386922852018-10-16T16:28:32.557-07:002018-10-16T16:28:32.557-07:00In 2018, Go is still fucked. Especially "impo...In 2018, Go is still fucked. Especially "imported and not used" error. What a fucking stupid strict rule like a kindergarten. Designed by totally amateur. It's like while fixing your car, you have to put your tools in the tool box if you're not using it currently. Every time you have to bring up again when you need the tools. Fucking amateur. Fucking far from engineering.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-6337652383082453552018-09-12T01:52:05.804-07:002018-09-12T01:52:05.804-07:00Yes, you are so BIG!!Yes, you are so BIG!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-30495791686877083522018-05-29T17:25:57.189-07:002018-05-29T17:25:57.189-07:00agree with youagree with youCara Membuat Pupuk Hidroponik Cairhttps://bit.ly/2EHJpcLnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-87065302653905912562017-10-04T15:57:53.109-07:002017-10-04T15:57:53.109-07:00Gosh; they almost behaved as if they are under no ...Gosh; they almost behaved as if they are under no obligation to make things exactly how anyone else would<br /><br />I like all the critics who can find flaws, but do not link to their efforts in building programming languages that aren't toys and intended for heavy use. You can conceptualize a better way; kudos to you. Making it happen is more interesting.<br /><br />Being a programmer and reading a lot about programming doesn't mean you're good at creating languages.<br /><br />Rather like being a family doctor for 20 years doesn't make you a world-class brain surgeon.<br /><br />If you're all typing out every character, and line, verbatim in every project you write, you're probably actually a bad programmer.<br /><br />The extra verbosity means I can know what's going on at a glance without having to dig through every library in the project. Not everyone is lucky enough to work with you geniuses who do everything right and perfect all day every day! Then I can write less English documentation, saving me even more keystrokes! But geniuses like ya'll have no reason to look at the forest that is application building. No, no. Please pick one tree and stare really hard.<br /><br />Of course, you wizards here like to load up all this crap in your working memory just to showboat how smart you are.<br /><br />Good job. A+++ for the neckbeards. You're special and humanity will care forever about your inputs, I'm sure.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-431135637496719282017-06-26T12:59:07.398-07:002017-06-26T12:59:07.398-07:00And half of that's wrong too since heartbleed ...And half of that's wrong too since heartbleed was contributed by some arrogant CS student.darkfaderhttps://www.blogger.com/profile/14303314046764820907noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-43082040320578485632017-06-26T12:55:41.612-07:002017-06-26T12:55:41.612-07:00And even that is wrong.
They bought it.And even that is wrong.<br />They bought it.darkfaderhttps://www.blogger.com/profile/14303314046764820907noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-15066322384956351822016-12-16T03:56:16.601-08:002016-12-16T03:56:16.601-08:00As far as the first example is concerned: fmt.Prin...As far as the first example is concerned: fmt.Print( math.Max(b(), c()) ) is enough. Amusing post, but as an opening example, it's a rather silly one. Start with the ternary stuffAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-91068104796605639142016-12-08T04:35:34.422-08:002016-12-08T04:35:34.422-08:00How can small imply simple? What about assembler f...How can small imply simple? What about assembler for AVR?mcvhttps://www.blogger.com/profile/01423208633835152105noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-28336335201015089712016-11-25T01:25:55.033-08:002016-11-25T01:25:55.033-08:00This blog itself is made by googleThis blog itself is made by googleAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-17082432872255152642016-09-28T07:59:24.760-07:002016-09-28T07:59:24.760-07:00Totally Agree!!!Totally Agree!!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-61561256192252567452016-09-19T01:31:17.653-07:002016-09-19T01:31:17.653-07:00Yes, C++ is so awesome.
http://codegolf.stackexc...Yes, C++ is so awesome. <br /><br />http://codegolf.stackexchange.com/questions/1956/generate-the-longest-error-message-in-cIonut Axeniehttps://www.blogger.com/profile/10130036170345836097noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-7179047328658694512016-09-15T03:07:22.902-07:002016-09-15T03:07:22.902-07:00"Next, lack of collections: go is specificall..."Next, lack of collections: go is specifically designed to be a minimal language. Do you really have that much trouble creating a simple 'collection' class...?"<br /><br />No, and neither do the tens or hundreds of thousands of other developers also forced to invent the same wheel because Google didn't bother to fit some to the cart.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-4384369372181663362016-09-02T07:35:44.864-07:002016-09-02T07:35:44.864-07:00Exactly, fuck abstractions (leaky or not), let us ...Exactly, fuck abstractions (leaky or not), let us drown that ugly corpse of intent in the wonderful cement block of boilerplate.Aresnoreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-80911467634916580512016-08-29T07:00:40.870-07:002016-08-29T07:00:40.870-07:00Could you elaborate on that? (I'm legitimately...Could you elaborate on that? (I'm legitimately asking, I want to know why a lot of people favor Go so much)Pierre Lebrunhttps://www.blogger.com/profile/18045200527896758592noreply@blogger.comtag:blogger.com,1999:blog-6766866397055492585.post-45576305660748520262016-08-16T06:58:59.450-07:002016-08-16T06:58:59.450-07:00I have a feeling Go is designed as it is to make i...I have a feeling Go is designed as it is to make it good for some kind of automatic code generation . If the runtime is fast enough and language syntax is simple enough - generator will not care about "verboseness" or abstracts . Anonymousnoreply@blogger.com