An Array of Lists: Software Engineering Wisdom

Slashterisk
HackerNoon.com
Published in
1 min readNov 6, 2016

--

  • 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!

--

--