Hacker News new | past | comments | ask | show | jobs | submit login

I never quite understand this mentality that many engineers have.

Instead of taking advantage of advanced language features and teach them to people, we more often than not create rules to avoid using them because "someone else won't understand it".

Why not grow people instead of lowering the bar?




Because it’s not about growth it’s about the ability for a large team (and changing over time) to reason about a single code base.

Why not rewrite your entire business logic into a succinct DSL based on macros? Because making lower level or refactoring changes would be a headache.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: