Some programming practices send developers reaching for their hair upon opening a file that has been exhibiting too much “character” Programming may be transforming into an art — one that requires a skilled hand and a creative mind. Too often, developers invite disaster by not simplifying control over tasks in their code. Overcommitting to details can lock up software if the obsessive checking requires communicating with a distant website over the network. The Single Responsibility Principle is hard to summarize into a philosophy that programmers often summarize as “conventionvention as not as well-known””]
Source: https://www.csoonline.com/article/2126396/12-programming-mistakes-to-avoid.html

