Pull to refresh

Comments 1

Идея, действительно, стоящая в ряде случаев, но есть и проблема, заключающаяся в том, что постепенная эволюция может существенно влиять на полученное решение, не позволяя доуточнить позже пропущенное вначале. Та же опциональная типизация возможно тогда, когда мы с самого начала подразумевали некий тип, но пропустили его объявление для увеличения скорости набора программы. Если же мы закладываем динамику в саму логику, исходя из того, что это возможно, а не из того, что это нужно, то возможна ситуация когда от изначальных неудачных решений уже никуда не деться, если только не переписать всё заново. При этом изначальное написание программы в более строгом языке не всегда приводит к более сложной программе. И если наша конечная задача нужна именно в более строгом виде, то произвольное «постепенное программирование» может оказаться во вред.
Sign up to leave a comment.

Articles