Об обязательности программирования
Сейчас пришлось несколько VBA-модулей переводить на lisp. В общем-то ничего особо сложного, кроме нескольких модулей, реализовать которые "просто так" не удастся.
Но разговор не о них, а о тех модулях, нужность которых вызывает бааальшие сомнения.
В частности, модуль с кодом, выполняющим многократное копирование выбранных объектов по оси X или Y с равным шагом. Зачем было его разрабатывать, если это чистой воды повтор функционала команды _.array? Хотелось поковыряться? Или просто про команду было неизвестно?
Зачем надо было создавать модуль пакетной печати (разработка тянется, насколько я понял, еще аж с AutoCAD 2005), если уже к тому моменту был и _.publish, и подшивки в полный рост нарисовались? Неумение пользоваться листами? Нежелание чему бы то ни было учиться?
Все же, я думаю, к программированию надо приступать только в том случае, если:
а) ручное выполнение действий требует больших затрат времени;
б) вручную выполнить эти действия вообще невозможно;
в) разрабатываемый модуль достаточно уникален и его функционал не повторяется как минимум в текущем продукте.
При этом, если соблюдается хотя бы одно из этих условий, программу писать просто вредно. Никакой пользы, кроме вреда, от этого не будет.