3 ms·
Pick the most expressive language that you can get. Constrain it with a coding standard. As people chafe against the coding standard, alter it as needed. The
by mikekchar 11y ago
Pick the most expressive language that you can get. Constrain it with a coding standard. As people chafe against the coding standard, alter it as needed.
There is no benefit to restricting yourself arbitrarily based on what someone who isn't even involved in your project thinks. I think that most people have difficulty enforcing a coding standard. This is because they don't have a cohesive team. This is a people problem, not a technical problem. If you try to fix the people problem with technical solution, the problem will just pop up some place else.
- nhaehnle 11y agoFor most practical purposes I agree, I would just like to add that restricting yourself on top of a non-restricted language is something where technical help is useful: that's basically what lints are about. This is not to say that the people aspect is irrelevant; after all, you need to get the people to agree to the lints.