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

Is that a good thing? I would argue that enforcing guidelines can make any type of code base workable.

The holy grail is a language that enforces guidelines itself, for example: a type system.




I think static vs. loosely typed both have their pros and cons but that's the thing that's great about the Javascript community. It's not opinionated on things like this. So if you want statically typed, then you can code in Typescript.

This is in contrast to something like Rails which is super opinionated and doesn't give you much of a choice if you as a developer or even as a company as a whole were to disagree with these opinions.


Also rails is not a language, it is a framework, aka an opinion. Languages should lean towards being opinion agnostic while frameworks by there very nature should be opinionated.


I think we're on the same page here. Javascript as a language is pretty opinion agnostic. Same with Node, it's just a runtime.

All I'm saying is JS is more than capable of scaling in both complexity and maintainability.


This is counter intuitive but choice and freedom are the root of all errors. There is greater power in restriction.

The current movement towards functional programming exemplifies this philosophy.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: