4 ms·
Software developers tend to be far more productive and write less bug filled code in "toy" languages. Progamming language complexity is usually just plain bad f
by ReflectedImage 3y ago
Software developers tend to be far more productive and write less bug filled code in "toy" languages. Progamming language complexity is usually just plain bad for developers at any skill level.
- neonsunset 3y agoMore sophisticated design allows you to richly represent a certain problem and offer idiomatic way of solving it rather than having you do extra 200 LOC of boilerplate like open-coded loops and if err != nils. Not even mentioning a dozen DSLs people keep inventing in Go ecosystem - something that is usually a sign of language weakness, similar to Ruby.
- ReflectedImage 3y agoGenerally speaking, more sophisticated designs perform worse both on time to implement and on code correctness. That's just the way it usually shakes out. DSLs are known in academic literature as 4th generation languages (whereas Go/C# would only be 3rd generation languages), they are really good thing as long as you aren't the person implementing them.