Basic Principles of software design: Yagni

1 · Debashish Ghatak · June 11, 2015, 8:23 p.m.
Welcome to third and final part of the series “Basic Principles of software design”. In this part, we will be knowing about YAGNI, yet another simple but realistic and powerful concept. You aren’t gonna need it or YAGNI in short states that a new feature in a code should not be added, unless and untill it is absolutely necessary. It seriously discourages the practices of adding features that are not necessary at that present point of time, but the programmer thinks it might be useful in future....