Skip to main content

Posts

Showing posts with the label software-development

Software Development Lessons (learned the hard way)

These are the exhaustive list of lessons Julia Biason learnt in 30 years working with software development. Folks who have spent some time in software development can easily connect with them.  Programming Before you start writing code... Spec First, Then Code Write Steps as Comments Gherkin Is Your Friend to Understand Expectations Design Patters Are Used to Name Solution, Not Find Them Thinking Data Flow Beats Patterns The Magic Number Seven, Plus Or Minus Two Cognitive Cost Is The Readability Killer Learn The Basics of Functional Programming Shortcuts Are Nice, But Only In The Short Run Debuggers Are Overrated Think About The Users Testing Software Unit Tests Are Good, Integration Tests Are Gooder Testing Every Function Creates Dead Code Tests Make Better APIs Make Tests That You Know How To Run On The Command Line Good Languages Come With Tests Documenting your code Documentation Is A Love Letter To Your Future Self The Function Documentation I...