Большой в смысле по времени. Я понимаю что сдесь есть специалисты, но возникают вопросы по моментам порядочности. Человек напишет , и что нибудь будет работать не так. а деньги уже будут потрачены. Или не доведет работу до конца. ТОесть сорвет проект. Ведь что он напишет, понимать то будет только он, как я думаю.. Кроме того проект такой что задачу придется корректировать во время работы. потом как прикинуть стоимость работы, тоже не совсем понятно. Затем вопрос авторских прав ... Возможно логовор решит часть проблем... но риск все равно есть..
А = Архитектура М = Модульность Д = Документация, хотя-бы минимальная по архитектуре и спецификации межмодульного взаимодействия.
Это главные моменты, без которых программер сам через 2 года не сможет понять, что в коде происходит. Более того, без этих моментов заказчик быстро утрачивает контроль над проектом.
Опять же, программер не раб, и даже раб может сломать руку или иным образом лишить себя трудоспособности.
Проект [[Open Robotics]] - Универсальные модули для построения роботов