same. i wonder how the programming landscape will start to look when these people retire. they're like the last generation of programmers who haven't sold their souls to corporations; even when working with Google, their individuality shines bright.
This was very enlightening. It's awesome to see Ken Thompson speak! I've been messing around with 9 Front - the Plan 9 fork, and reading some old stuff from him. Alright, I don't care about tabs vs spaces, or which editor is the best, or anything ... but... do people really use variable width fonts for programming? Might as well use Libre Office to code at that point.
Hal yg saya plajari go dan tidak ada dalam java script itu ( slice, struct, interface, pointer) aggak sedikit bigug deggan pointer, struct dan interface. Tapi hal" Itu luarbiasa dan saya blajar menejeman memory, penulisan kode yg benar, tidak ada variabel atau fugsi yg tidak di pakai, ketika anda mendeklarasikan sebuah variabel anda harus meggunakannya atau tidak bakal error😂😅
With the big names Thompson & Pike. I wonder when I'll digest the go syntax(Pascal decoration?); you could've kept the C style. And web programming part is servlet-like. More I read about it, more it seems to just aim to be a faster Java. Promising nonetheless
I miss alot conditional operator in Golang, many times I've to write if and an else, and every time I abuse....why there is not conditional operator, people expects these features in modern day languages....isn't it.
16:22 I've often thought the biggest failing of C++ was continuing to use `include` and ifdef guards. I wasn't even considering the impact to compilation complexity. It's an atrocious hack of an import system which seemed ok when C was invented but has since been proven to be a terrible system for programs of any scale.
Hello go team, I think I'm a bit to late to participate at your developteam. I had so a lot priate things that I couldn't follow the development. I could Google go test outside at sports activities.
well... tabs over spaces: That is, there's no good/convincing arguments to tabs has been chosen over spaces. It was just a matter of individual taste on the Go team.
Tab are, de facto, 8 characters. The appearance can be changed in most editors, whereas you can't change how many characters are in a space. Check out the Linux kernel coding style guidelines.
update: go now has generics out of the box, and not the fake kind like Java. Go has actual, performant monomorphization and they spent years just polishing before release.
I don't understand why the Jokes about C++. It's not necessary and it's not funny, Go can't replace C++, it's just about a language to write cloud services. C++ is more complex because you can write any thing with C++.
They were writing networked servers in C++ so yeah, Go HAS replaced C++ for them. That said, constructive critique about C++ isn't really about it operating at a lower level. Look at any other modern lang that operates in this space e.g., Zig, Rust and it becomes clear that C++ suffers greatly from having decades of baggage and death by committee. Bjarne has talked at length about these issues and it's not really a stretch to say that if he were to design the lang today we'd have something between Rust and Zig.