reading-notes

OO Design

Don’t repeat yourself

Rule of three (computer programming)

is a code refactoring rule of thumb to decide when a replicated piece of code should be replaced by a new procedure.

You aren’t gonna need it (YAGNI)

statement that some capability we presume our software needs in the future should not be built now because “you aren’t gonna need it”.

Minimum viable product (MVP)

a development technique in which a new product is introduced in the market with basic features, but enough to get the attention of the consumers.