command-query separation principle: command-query separation principle
Sformułowana przez Bertranda Meyera reguła mówiąca, że metoda powinna wykonywać jakieś działania na danych albo zwracać dane, ale nie powinna robić tych dwóch czynności na raz.