Modüler programlamada bir fonksiyonun yalnızca belirli bir görevi yerine getirmesi ve bağımsız çalışabilmesi hangi temel ilkeyle doğrudan ilişkilidir?