4 ms·
From the post: > As Russ pointed out, generics are a trade off between programmer time, compilation time, and execution time This misses the most important me
by slantedview 11y ago
From the post:
> As Russ pointed out, generics are a trade off between programmer time, compilation time, and execution time
This misses the most important metric: quality. Lack of generics forces copying and pasting of code which inevitably lowers quality and increases defects. It's amazing to me that with the all the expense that crappy software causes, we're more focused on compilation and execution time. Last time I checked Golang's performance numbers, the supposed benefits of this focus were not present while the downsides of being a language that forces programmers to do the wrong thing were present as well.
- deleted 11y ago[deleted]
- Gibbon1 11y agoI often get crap when I mention most of the time execution speed is just not important. However it is important vastly more important for google than me or you. Simply because google and a lot of other web companies are running on such tight margins. Consider my company is paying maybe $200/mo for AWS. When we are doing half a million a month in business. Each cpu cycle for us represents a lot more revenue for us than google is making. The flip side is programmer time matters a lot more to you and me than to google.