Development Organization
Development philosophy
-
RESTful API by OCTO based on this blog article
- Object Oriented: Keep It DRY, Shy, and Tell the Other Guy
-
Anti IF campaing The missing (anti IF) patterns If considered harmful: How to eradicate 95% of all your bugs in one simple step - Jules May
-
Quote: Uncle Bob Martin:
What’s your job? You might think that your job is to make code work, that’s not your job, that’s half of your job, and it’s the least important half of your job. The more important half of your job is that you must write code that other people can maintain, and use and make work.
If you hand me code that works perfectly but I can’t understand it, then as soon as the requirements changes, that code is USELESS. On the other hand, if you give me code that does not work and I can understant it, I can make it WORK. It is more important that your peers are able to understand the code you write than the computer understands the code you wrote.
- What Color is Your Function?
- Bruce Lee Driven Development
Software life-cycle
Architecture
“Architecture is the decisions that you wish you could get right early in a project” – Ralph Johnson
- Agile Architecture - Molly Dishman & Martin Fowler Keynote
- Making Architecture Matter - Martin Fowler
- Design Microservice Architectures the Right Way
- Martin Fowler – Microservices
- Quote: “The Database is a detail” - Uncle Bob
Code structure
- Clip: Extend domain to simplify algorithm
- Clip: Code golf with text file input, console output: Guitar Tablatures
- Clip: SOLID vs Ma
- Before you read or watch on SOLID, watch this YOW! 2013 Kevlin Henney - The SOLID Design Principles Deconstructed
- Clip: Refactoring session
- Six Little Lines of Fail
- Refactoring - Martin Fowler
- Code Refactoring: Learn Code Smells And Level Up Your Game! - Sandi Metz