2 ms·
Typing 20 lines doesn't take much more time than typing 5 lines, but dealing with 5x more code thanks to an inexpressive language sure is an ongoing drag on pro
by tikhonj 3y ago
Typing 20 lines doesn't take much more time than typing 5 lines, but dealing with 5x more code thanks to an inexpressive language sure is an ongoing drag on productivity that just gets worse over time—while figuring out tooling/packaging/etc is, mostly, an up-front cost. Obviously better tooling is better, but my experience has been that ≈everyone overvalues up-front costs vs ongoing costs because they're more legible.
Frankly, I wish new languages focused more on flexibility and expressiveness even if that made things harder up-front!
- dunefox 3y ago> Frankly, I wish new languages focused more on flexibility and expressiveness even if that made things harder up-front! Design languages for experts, not beginners. It might be more difficult to get started but if it's well designed it pays off.