Доброго времени суток! В процессе поглощения умных (и не очень) книг возникло недопонимание, связанное вот с чем: многие авторы неприязненно относятся к обработке событий через вызовы callback-функций. Надо обязательно ткнуть пальцем в какой-нибудь другой тулкит, сказав, что там для обработки событий используются callback'и, поругать разработчиков этого тулкита, а разработчиков сабжа похвалить, потому что они не стали использовать callback'и, а написали свой велосипед, который самый лучший и впереди планеты всей. Встречал подобное в книгах по Qt и Swing.
Погуглив, нашел по теме не так уж и много, единственное, что нашел - это лишний оверхед на вызовы функций (имхо, притянуто за уши, разве такой уж он большой?), и ухудшение читаемости кода, поскольку приходится лазить по всему дереву вызовов, чтобы разобраться в коде. Кто что может рассказать по теме? И какие есть альтернативы callback-функциям, чем они лучше или хуже?