What is the difference between the principles of YAGNI and KISS?

Obviously, there are syntactic differences between YAGNI and KISS, but I do not see the differences between them. Are they essentially the same thing?

+4
source share
1 answer

YAGNI (you need it) refers to the analysis and implementation of those things that may or may not be needed. Confident algorithmic elegance is pleasant and almost the whole situation that you do not need. In general technical terms, you should be careful not to include your own requirements, so that you do not pollute the needs of your clients with your ideas, which ultimately cost the project without much influence on the client.

KISS ( ) , . - (, YAGNI), . , .

YAGNI - , , . KISS - , .

+6

All Articles