Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс. e-mail:jobsmp@pochta.ru |
Вы ошибаетесь, называя глупостью многолетний опыт (и не только мой, а очень многих программистов, писавших большие проекты). Шишек набито много, типа таких, когда программа создаётся пару месяцев, а затем полмесяца (!!!) отлавливаются логические ошибки в ней. С опытом время отладки программ уменьшается в разы. А в чём же этот опыт? Например, в том, что ни в коем случае нельзя прятать в синтаксических конструкциях (в данном случае, макросах) интуитивно непонятные процессы. Первую неделю Вы помните про эти 4 правила, а позже начинаете обращаться с этими макросами как с функционально похожими другими базовыми объектами. И внутрь вложенного switch засунете, и ещё куда-нибудь... Потому что этой хитрожопистой конструкции не соответствует ни один стандартный интуитивно усвоенный образец из базовых понятий программирования. Программируя "на автомате", Вы неизбежно ошибётесь. А ошибка, во многих случаях, это непростительно большая куча потраченного времени (которое, чаще всего, не оплачивается и наносит урон Вашей репутации).