"Костыль -- это нечто другое, по-моему." - ну так костыль помогает ходить, так и в программировании, берешь ближайшее дерево и делаешь из него костыль и ковыляешь дальше. То бишь выявилась проблема, а кардинально ее решать или долго или сложно, так что проще "костыль" написать который позволит программе работать дальше... мол когда-то будет ремонт, то все сделаем. А хрен там так выходит.... ну это уже действительность... часто заказчику говоришь, что надо полностью бы переписать... а он мол денег не, но может годами заказывать костыли, так как на это деньги есть.... вот так и работаем часто.