Я не новичок с тех пор, как начал программировать с 1983 года, но у меня есть реальный опыт работы с такими языками сценариев, как Applescript, ARexx, HyperTalk и Bash.
Я пишу сценарии для автоматизации ввода данных, обработки изображений в пакетном режиме и преобразования форматов файлов. Я балуюсь обработкой, Ruby и Python.
Большинство написанных мною программ содержат не более 200 строк и не более 10 функций. Я хочу писать большие, более способные программы в будущем. Я хочу улучшить свою практику, чтобы избежать создания хрупких, неразрешимых беспорядков. Среды программирования, в которых я работаю (Script Editor.app и Text Wrangler.app), не поддерживают автоматическое тестирование.
В том масштабе, в котором я сейчас работаю и написание процедурного (не ОО) кода , уместно ли писать модульные тесты , которые я понимаю являются:
коротких программ для проверки личности
функции, прежде чем объединить их в
полностью функционирующая большая программа.
Стоит ли модульных тестов сравнивать с их стоимостью при создании программ такого масштаба?