SOLID Yazılım Geliştirme Prensipleri, yazılımın yeniden kullanılabilir, sürdürülebilir, anlaşılır ve esnek olmasını sağlayan, kod tekrarını önleyen bir nevi Centilmenlik Anlaşmasıdır.
Genel amaçları:
-
Yazılımın ileride eklenecek gereksinimlere kolay adapte olabilmesi
-
Kodda değişiklik yapmadan yeni özellik eklenebilmesi
-
Ek gereksinimlerin, koda daha az değişiklikle eklenebilmesi
-
Değişikliklerle ve yeniden yazmalarla oluşan zaman kaybını minimuma indirmesi
Dolayısıyla, iyi, ölçeklendirilebilir, geliştirimeye açık ve kolay, hata oranı az kodun temellerini atar. Bu sadece Yazılım Geliştirme için geçerli olmayıp, hayatın her anında karşımıza çıkacağı unutulmamalıdır.