An Array of Lists: Software Engineering Wisdom by@slashterisk

An Array of Lists: Software Engineering Wisdom

Slashterisk HackerNoon profile picture


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


Signup or Login to Join the Discussion


Related Stories