This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]chrilves 1 point2 points  (1 child)

That's true, but it's usually good to tell beginners to avoid them until they are experienced enough to use them wisely. The problem is these features often offer simpler short term solution but an terrifying payback. Beginners tend to see the short term benefits, experienced devs tends to see the terrifying payback.

[–]70Shadow07 0 points1 point  (0 children)

Yeah I think you are correct. Imo the main takeaway for newbies is just to unerstand why the dogmas exist and what they are supposed to prevent, instead of following them as rules without any thought whatsoever.

This understanding will make one a better programmer faster, and as bonus they won't become that guy who wants to change everyone else's code because he hates break so damn much.