Архив статей журнала
В современном мире все чаще встает вопрос модернизации старого программного обеспечения, написанного с применением несовременных парадигм программирования, старого стандарта языка, который не поддерживается современными компиляторами. В случае применения для «переписывания» другого, современного, более выразительного языка программирования, требуется не просто модернизировать, а скорее, написать заново программу, которая будет использовать функциональность старого программного обеспечения. Сложность такой задачи заключается в отсутствии тестирующих методов в унаследованном коде, что потенциально приводит к возникновению ошибки в новом программном обеспечении. Автор на примере работы над новой системой, использующей функциональные возможности старой проверенной системы, показывает преимущества применения технологии разработки через тестирование.