Skip to content

kbparagua/zen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zen

Thoughts on software engineering.

Quotes

  • "Programs must be written for people to read, and only incidentally for machines to execute." - Harold Abelson and Gerald Jay Sussman

  • “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” - Martin Fowler, "Refactoring: Improving the Design of Existing Code"

Topics

Random Principles

  1. As much as possible choose readability over performance. (increase productivity of developers not machines.)
  2. Really need that performance boost? Think twice if it's really worth it to sacrifice readability.
  3. Rewrite it if you need long comments to make it readable.
  4. If you can't properly name a method or a variable, then you don't understand what it is.
  5. Respect other's preference of solving a problem. Not everyone thinks the same way as you.
  6. If you don't know, ask away!
  7. Company goal above all.
  8. Do not panic. Breath, think, and consult before making any critical actions.
  9. Leave work at the office.
  10. Build tools to make your everyday work easier.
  11. Trust your co-workers. They know their shit.

TODO: Organize and simplify this.

About

thoughts on software engineering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages