Reading-notes

General code design principles:

Don’t repeat yourself :

DOnt repeate the codes that u can minmize and make the code more dynamic .

also Alternatives:

Rule of three (Duplication):

Yagni (you aren’t gonna need it):

Yagni originally is an acronym that stands for “You Aren’t Gonna Need It”. It is a mantra from ExtremeProgramming that’s often used generally in agile software teams. It’s a statement that some capability we presume our software needs in the future should not be built now because “you aren’t gonna need it”.

A minimum viable product (MVP):

A minimum viable product, or MVP, is a product with enough features to attract early-adopter customers and validate a product idea early in the product development cycle. In industries such as software, the MVP can help the product team receive user feedback as quickly as possible to iterate and improve the product.