Is Golang Still a Successful Programming Language?

preview_player
Показать описание
In this video, I watch and react to Rob Pike, one of Go's creators, as he shares insights on why Go has become such a successful programming language

Link to talk:

### Twitch
I stream live on Twitch every weekend
Join the amazing community on Discord
I post memes and host Twitter Tech Spaces

SUBSCRIBE OR GET LAID OFF
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝

"Why Go Is So Successful – Rob Pike's Perspective"
"Reacting to Rob Pike: The Secret to Go's Success"
"Why GoLang Dominates: Insights from Rob Pike"
"Watching Rob Pike Explain GoLang’s Popularity"
"Rob Pike on Go’s Success – Here’s What I Think"

#coding #neovim #typescript #programming #vim #softwareengineering #codinglife #webdesign #webdevelopment #webdev #javascript #rustlang #rust #twitch #twitchstreamer #programmerhumor #codinghumor #software #softwareengineer #softwaredeveloper #softwaredevelopment #gymbro #gym #programmerhumor #programming #coding #golang #go #golanguage #php #laravel
Рекомендации по теме
Комментарии
Автор

I completely agree with you about Go error handling. It boggles my mind that people don't get it. Exceptions were invented to handle errors in constructors for object oriented languages. They never felt right to me.

esra_erimez
Автор

And after 2015 Rob stopped contributing to a golang repo.

belkocik
Автор

Golang is excellent because it's simple enough that an ape like me can write, readable, performant, refactorable code, and we can then crosscompile that code to run on anything.

michaelell
Автор

10:11 It is a good thing that comments don't have audio because you'd hear me screaming in agreement with you at the top of my lungs. I wasn't against iterators being implemented but the implementation that they went was is the opposite of Go's own philosophy. They are anything but readable.

esra_erimez
Автор

I'll use golang for backend development 9 times out 10.

lancemax
Автор

@MelkeyDev I think I remember you saying somewhere mid video that you think adding enums to Go is a good idea. I am just curious because I know you are a seasoned Gopher and I know you can accomplish the same thing with IOTA and a struct field in Go. Why specifically do you think this isn't enough I guess? Did you want the type safety and tooling support for narrowing the possible options in your current context? Genuinely curious! Did you have a video about this already?

bpo
Автор

From a linguistics angle, the supposed syntactic ease of Python is almost completely canceled out by its lexical breadth (think COBOL) and permitted semantic obfuacation (think any dynamic PL).

hebozhe
Автор

1:33 true, that is why i chose go for my project - simplicity!

oleksiistri
Автор

Some guy said it has the best minimum effort to performance ratio

dukeofnorfolk
Автор

I’ve never used go without generics or iterators and keen to understand why you think they were not good features.

JT-mrdb
Автор

I program in roughly 6 languages a week. Go has been replacing all of them lately

Johanthegnarler
Автор

Go error handling is good enough although I love Rust one better, I am not a Rust users though. I think pattern matching any possible error would be better than just errors.New(msg) since we may one to handle a certain case of returned error. I know that we could just set global variable of errors but not every package in Go do that since it's not enforced.

afterschool
Автор

i uses classes in javascript wen using express depending on the complexity of the project. It makes things cleaner and resuable

learningwithaaron
Автор

Instead of using iterators I would use channels and go routines. Personally I don't think there was need of iterators but if they were being added a very simple syntax would've been appreciated.

WaseemAshraf
Автор

The adding of iterators and generics I think are a sign of what is to come. The syntax around the iterators is horrible. But that style of nested `func` is used in so many other libraries. The big one we are currently using is `lo`, and it makes the code so hard to read. But I had this though a year ago before the iterators and generics where there. It is a young language. By the time it is as old as java, python, javascript what feature will be added to it. Will it still be able to say it is a simple language? I don't think it will.

jamesfitzpatrick
Автор

4:30 I think TS is the best by adding it to node for the same language in front and back end even if JSDOC can do typing but not transpiling

mscholzdev
Автор

The problem with adding enums is what the zero value should be.

ArturdeSousaRocha
Автор

i just have to say := this operator was a mistake. my code is inconsistent with whether to use = or := when reusing variables. happens alot when working with err's.

lovekickerpk
Автор

I am gathering recently that this is not a unique take but I really don't like how in go to make something public you capitalize it. I just don't get the logic - the language prioritizes readability and simplicity to the point of being extremely verbose with some things but they don't want an export keyword or something?

nathanp
Автор

yeah, that func-yeild-func-yeild thingy sucks )

oleksiistri