3 ms·
I've always believed that blandness is the reason why the language was created. Google has a ton of developers working on a giant codebase. If Google were writ
by rcpt 10y ago
I've always believed that blandness is the reason why the language was created.
Google has a ton of developers working on a giant codebase. If Google were written in something interesting and complex (eg scala or ocaml) then some parts of the codebase would be remarkably complex while others would be simply a ton of library imports and then something procedural. Whether you are in the former or the later would be developer dependent.
Now, say you're a Google exec, you know you're losing a ton of developer hours as people ramp up to different parts of the codebase and that some parts are so complicated that only a few (expensive) engineers could ever work on them. The more you can remove differentiation between engineers and commoditize programming the less expensive specialists you'll have to deal with and (hopefully) things will get cheaper. There's a size at which the investment in creating a new, bland, language will pay off for you - hence golang.
- stcredzero 10y agoIt's more than "bland." There's a whole lot of "just works" in the whole ecosystem. Now, say you're a Google exec, you know you're losing a ton of developer hours as people ramp up Why wouldn't ramp-up time be a big company's most significant cost?