Хак (hack) -- что это в программировании

Что такое хак

Хак ("удар топором [в нужном месте]", а-ля "решение одним ударом") -- это некий хотя и ловкий, но не во всех смыслах изящный приём (неочевидный) для решения какой-то задачи в области ИТ. Обычно применяется в положительном смысле.

Особенности

С одной стороны он решает проблему, а с другой делает это так, как изначальные создатели системы не подразумевали.

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