Ethics for Software Development!
Craft simple, straightforward, understandable code
1) Try to implement single class functionality
2) Red Red Green methodology : wherein you write the tests then get a failure and then refactor the code
3) Modules are written in a separate class and then included in the file in which they are used; they’ll be included in helper_spec.rb in case of testing
4) A class will be made for every different entity