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

This fear should be reserved for language features which effectively require cryptic code to be useful. For example, Perl's large family of built-in variables with bizarre symbols for names, or the proliferation of redundant and nested template types for things like iterators in C++ before C++11 added type inference.

For features which just allow cryptic code, it's basically the fear that you won't be able to resist it, or that other people won't. People who want to write cryptic code will figure out how to do it no matter what language they use and what features it has. The solution is to either educate them or not work with their code, not try to restrict languages in a vain attempt to make it impossible to write bad code in them.



>>For example, Perl's large family of built-in variables with bizarre symbols for names

There has been "use English;" since at least Perl 5.8, which is about a decade old iirc.


Appreciate the info. Consider my example to apply to earlier versions, in that case.




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

Search: