Hacker News new | ask | show | jobs
by dathinab 713 days ago
it being this complicated can be fine (if there isn't too much of it)

but only if not knowing how the complicated parts work doesn't create any subtle issues and has reasonable compiler time errors and isn't fundamental needed to write any code

Because then you can use the language without needing to know how exactly that complexity works and if you get it wrong you get a reasonable compiler error. And then decide to either spend some time to learn what you didn't know or you just write the code differently. But in either case you don't have a situation with a unexpected runtime error which should be impossible and where you have no good way to know where to even start looking.

1 comments

its funny how people are down voting this when it's exactly the approach rust uses