An Array of Lists: Software Engineering Wisdom

Written by slashterisk | Published 2016/11/06
Tech Story Tags: programming | software-development | coding | javascript | web-development

TLDRvia the TL;DR App

  • The 1 Golden Rule of Software Engineering: if it’s broken, fix it or find a way around it, or die trying.
  • The 2 Cardinal Sins of Software Engineering: Giving up too soon; and Not giving up fast enough. (EDIT: Remember, according to the Golden Rule, giving up means you need to find a way around it; this CAN include not doing it for the right reasons)
  • The 3 Great Virtues of a Software Engineer: Persistence, Patience, Humility.
  • The 4 Sources of Suffering in Software Engineering: Pride; Cynicism; Fear; Haste.
  • The Fivefold Path to the End of Suffering in Software Engineering: Google Search; Stack Overflow; Official Documentation; Reading your vendor code; Stepping through the vendor code. Approach them in that order. If nothing works, post a question on Stack Overflow. Else, refer to the 2 Cardinal Sins of Software Engineering.
  • The 6 Necessary Evils of Software Engineering: Refactoring; Making assumptions; Management changing requirements; Crunch time; Sysops being jerks; Isolation.

Hacker Noon is how hackers start their afternoons. We’re a part of the @AMIfamily. We are now accepting submissions and happy to discuss advertising &sponsorship opportunities.

To learn more, read our about page, like/message us on Facebook, or simply, tweet/DM @HackerNoon.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories. Until next time, don’t take the realities of the world for granted!


Published by HackerNoon on 2016/11/06