Czy funkcja może być brudna, czyli kilka słów o programowaniu funkcyjnym Marcin Borkowski informatyka Delta 9/2019