Цитата Сообщение от Q-Master Посмотреть сообщение
Хех. Судя по твоим словам, аффтар открыл делегаты - основную парадигму яблопрограммирования на objc.
От того, что агрегирование используется при реализации делегатов, совершенно не следует, что агрегирование это и есть делегаты.

Цитата Сообщение от b2m Посмотреть сообщение
Я так не говорил. Лучше вдумчиво писать, чем постоянно думать о том, как можно было бы написать. У лентяя всегда инструменты виноваты.
Лучше писать так, чтоб сделать ошибку было сложно. Т.е. если получается сложно (по сравнению с другими способами)- значит что-то пошло не так.
Наследуешься от имплементации (типа агрегирование сложно)? Ну тогда не ной, когда возникают бешеные иерархии классов и детали от наследников проникают в базовые классы. И попробуй потом раздели их.

Цитата Сообщение от b2m Посмотреть сообщение
Данные и поведение было и до придумывания ООП
Да я не спорю, что функции были давно изобретены. Разница во взгляде на процесс их взаимодействия.

Цитата Сообщение от b2m Посмотреть сообщение
В том, что программы с ошибками пишутся, чаще всего виноваты люди, а не парадигмы.
Ну кто еще кроме людей-то?
А задача парадигм и прочего как раз сводится к уменьшению человеческого фактора.