Hacker News new | ask | show | jobs
by WizardlySquid 3720 days ago
Languages don't create bug, people create bugs and there will always be bugs. Instead of looking for the new hotness just study your chosen language more, carefully research your problem, spend more time designing your system to be fault more tolerant and test the system to find the bugs you do have. If we're talking only about languages introducing bugs it's best to have a mature language that works best for your problem and that you are proficient at.
2 comments

>Languages don't create bug

No but they allow certain classes of bugs to be written.

>people create bugs and there will always be bugs.

To true, but I take that to a completely different place. Some languages require super human amounts effort to avoid bugs that are easily machine checkable, or the language could offer tools that don't even make such situations possible. Picking a safer language allows you to spend some of your bug avoidance effort in a more profitable way.

> >Languages don't create bug

> No but they allow certain classes of bugs to be written.

True. And, for some categories of bugs, there are other languages that do not allow those categories of bugs to be written. But be careful not to read too much into that. Those languages may also allow other categories of bugs to be written, or to be written more easily.

Do not assume that avoiding the previous generation of bugs means that your code is safe.

What all languages have you worked with?