YAGNI
You aren't gonna need it
You Aren’t Gonna Need It.
Nie zostawiamy niepotrzebnych zmiennych, pustych metod czy przekombinowanej logiki w kodzie
Nie dodajemy niepotrzebnych zależności.
Nie marnujemy czasu na rzeczy niepotrzebne.
Źródło: https://bundlephobia.com/scan
http-server
232.5kB (3.4s)
http-server + jquery
320.1kB (4.4s)
+87kB (+1.1s)
Wielkości projektów
Prosty projekt
Źródło: https://bundlephobia.com/scan
Angular 11
1.09MB (10s)
+ jquery
1.1MB (11.1s)
+87kB (+1.1s)
+ howler
1.1MB (11.6s)
+35.1kB (+0.5s)
+ moment
1.4MB (13.7s)
+288.4kB (+2.1s)
Wielkości projektów
Projekt w Angular
Źródło: https://bundlephobia.com/scan
+ Moment.js
+ Day.js
1.37MB (12.1s)
+288.4kB (+2.1s)
1.1MB (10s)
+6.3kB
Angular 11
1.09MB (10s)
Wielkości projektów
Wpływ wykorzystanej biblioteki
+ moment i jquery
Wielkości projektów
5.4MB (ok 540ms)
+1MB (+ ok 70ms)
Aplikacja w angular 8
4.4MB (ok 470ms)
Wpływ na realny projekt
https://bundlephobia.com/scan
YAGNI
By Piotr Grobelny
YAGNI
- 266