Все сколько-нибудь большие программные системы выглядят так. Просто по определению. Ну или по крайней мере вскоре начинают выглядеть так. С машиной сравнение, конечно, прикольное и наглядное, но машина — это машина — спроектировал, построил и она ездит, вся такая красивая. Если бы машину после построения корёжили так, как любую программу («сделайте двери спереди и сзади», «уберите все фары, а нет верните и ещё добавьте», «а ещё нам позарез нужна вот такая бесполезная штука на крышу», и т.п.), она бы ещё хуже выглядела, чем на картинке (:
Стыдно должно быть когда ты «такой» код пишешь. На худой конец — когда ты пишешь что-то рядом с ним и порой «проходишь мимо».
А когда тебе становится стыдно за него когда кто-то в блоге напишет что «у многих много быдлокода»… Стоит задуматься.
У меня, конечно, бывает быдлокод. Я его сразу выделяю комментами. По мере изучения проблемы он сокращается, оптимизируется, замещается, а в конце вообще и исчезают комментарии о том какой это плохой код, ибо таковым он не является более.
Очень быстро и много, видимо, пишите :)
У меня аллергия на быдлокод. Если необходимость что-то написать за 2-4 минуты — может быть. Иначе просто преследует чувство что «вот сейчас! КРОВЬКИШКИМЯСООГОНЬГОРИТДАТАЦЕНТР!».
скорее много времени уходит на общение с заказчиками, на код времени не остается.
быдлокода особо и нет, просто он очень простой и безопасность хромает.
Напомнило похожую картинку из книжки Купера «Психбольница в руках пациентов», где она иллюстрировала попытку разработки универсального ПО для всех категорий пользователей, а не для конкретных групп пользователей )
А ваши программы выглядят так же?