paint-brush
An Array of Lists: Software Engineering Wisdomby@slashterisk
542 reads
542 reads

An Array of Lists: Software Engineering Wisdom

by SlashteriskNovember 6th, 2016
Read on Terminal Reader
Read this story w/o Javascript

Too Long; Didn't Read

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - 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!