> -- Alexey Veselovsky писал(а):
> Собственно этот самый метод проб и ошибок -- это банальная попытка исследования даденой системы путем экспериментов.Такой метод подходит, когда документации фактически нет (вне зависимости от того, есть ли она формально).

Но это никак нельзя прощать, когда документация есть. Тогда получается, что подход используется для получения частных знаний об объекте исследования с целью использовать его для своих нужд. То есть ставится сугубо прагматическая цель без оглядки на изначальное назначение объекта как инструмента решения проблем в определённой области, а не как инструмента решения проблем конкретного программера. С помощью объекта строится такой маршрут, который "исследователю" удалось найти, а не который был бы оптимален и логичен (ведь далеко не всегда эти маршруты совпадают). А ещё не факт, что объект использовался по назначению.

В итоге, в сложных и не очень проектах система быстро становится крайне запутанной и малопонятной. А ведь не весь проект ложится в код. Часть проекта - содержимое головы писавшего человека. Для остальной команды код ещё менее понятен, потому что ей приходится практиковаться в телепатии.