Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> then makes them work in dumbed-down languages because they can't be trusted with power tools.

The languages are “dumbed” down so that the resulting code is intelligible to those that work on the system, so that the code is communication.

Overly smart tools allow a smart person to make mistakes so complicated that nobody can fix it (even themselves). Or a smart person builds great solutions so complex that nobody else can work on the code.

A good engineer chooses restrictions that help themselves and others build better solutions that a team can work on.



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

Search: