расскажу про давешний глюк, когда впору было коллективный разум тревожить.
Наши проекты построены по библиотечному принципу.
и работает несколько человек, один программист (настоящий, системный, логопед и полиглот), один студент- мой ученик, ну и мы с Трезоркой.
Разные модули писали разные люди, сетевые -взрослые люди, железо- Трезор. а студенту подкидываем легкие проекты, но полные, штоб натаскать. Понадобилась на днях железяка, ну там, чтоб кнопки были, светодиоды, инфраред ресивер, ну и понятное дело, штоб нашу самописную сеть держала.
откопал в свалке плату с таким набором, нашел студенческий проект на С, законченный рабочий. Перекомпилил под свежие версии библиотек, прошил - работает. Отдал этот комплект программисту, дескать, подправь функции, вечером надо поставить на объекте.
Через час звонит, говорит, железо сдохло... из сети не видно, светодиод не моргает. Пришлось , как в том анекдоте, -ну-ка, узкоглазый, подвинься...Рассказывать все долго,
есть у нас для отладочных целей функция, Flip_led, там обычно стоит PORTX^=(1 < < PINZ); Есть она вов сех проектах уже лет пять
Так вот, студент там нарисовал PORTX^=~(1 < Программист, естественно, фтыкает моргалку куда ему надо, видит-нет реакции, раскомменчивает...
два дня в помойку..