Ползата и вредата от soft-coding
При по-младите и неопитни програмисти hard-coding е често срещано явление. Той се проявява не само като твърдо зададена логика в кода на програмата, а също така и като конкретни стойности на променливи или константи, от които зависи поведението на продукта. Разбира се, дори и по-опитни разработчици не за имунизирани срещу това, особено в началото на един проект, когато се пише “само за проба”, а после “пробния код” някак си остава и в продукционната система.
Колкото повече hard-coding има в една програма, толкова по-трудно е да се поддържа този код и всяка една промяна в изискванията води до сериозно преписване на кода и прекомпилиране. Това е известен проблем в областта на програмирането, но не това е темата на настоящия пост, а точно обратното.
