Hacker News new | ask | show | jobs
by gnarbarian 3713 days ago
Best practices have been evolving since the dawn of programming. Much like today the technical culture at a given organization is the biggest influence on the quality standard for code. There are some places that still consider goto acceptable just like you can probably still find a doctor somewhere who will use leeches.

At the same time many things are considered taboo for trendier reasons that don't necessarily hold water. Many aspects of Functional programming for example were considered heretical during the heydays of Object Oriented programming until the pendulum started to swing the other way.

So what is considered a Taboo practice ebbs and flows with superficial trends in the industry as often as it does for reasons grounded in solid engineering.

Regardless though, the biggest influence on what is acceptable at any given time is the technical culture at an organization.

1 comments

> There are some places that still consider goto acceptable

How about the C# compiler? :)

https://github.com/dotnet/roslyn/blob/56f605c41915317ccdb925...