Если вы создаете приложение (которое в основном обрабатывает данные), которое должно быть запущено сейчас и возможно (может быть, нет) 10 или 25 лет спустя, какие советы по дизайну существуют для таких приложений?
Применяются общие правила: полагайтесь на программное обеспечение с открытым исходным кодом и проверенные платформы и отказоустойчивые форматы данных.
Язык должен быть языком высокого уровня для удобства чтения (возможно, единственным вариантом будет переписывание приложения через 15 лет тем, у кого мало знаний об исходном коде).
Я бы пошел на UNIX (Linux) + Python + YAML/JSON (/CSV/plaintext), какие-нибудь советы для этого выбора или альтернативный набор инструментов? Схема / lisp существует уже целую вечность, и очень сложно испортить основы языка, учитывая, что все будет самодостаточным.
EDIT: пожалуйста, не забудьте советы о фактическом дизайне и коде, например выпуск 2038 года!