|
Конечно хорошо, когда есть один файл и одна кнопка.
Но вот мы получаем сенсоры тогда, когда они доехали. Потом со склада они попали в сборку. Туда же пакуется плата с оттестированной электроникой. Потом шьётся "последняя" программа и добавляются константы из ПЗУ, которая пришла в комплекте с сенсором. Программист отдаёт программу и адрес констант не имея понятия, когда оно будет зашиваться. Конечно есть программка (не Ваш замечательный программатор), которой рассказывают, где теперь адрес констант, а она пакует, не разбираясь, один файл. НО это происходит непосрЕдственно перед заливкой в контроллер (всё хранится там) и для этого программист не выпускает 2-х программ, и никто не колупится в командной строке, дописывая то, что завтра нужно убить. Проверка того, что зашиваешь путём просмотра того, что шьёшь и/или прочитанного по нужному адресу есть нужная процедура, кто бы и чем её не делал.
Программист бегать по каждому чиху к наладчику не должен, конечно, если это не одно лицо;) Если что-то не зашивается, то это должно быть явно видно и у человека должна быть возможность самопроверки. Программист тестирует программы на своём рабочем месте, а наладчик выявляет и устраняет проблемы в железе - шьётся/не шьётся, работает/не работает.
Конечно, если сам себе режиссер, то какая нафиг разница, на каком боку тюбитейка.
А макросы/кнопки типа build-all/run давно в нормальных программаторах не редкость и в командную строку можно не лезть.
E-mail: info@telesys.ru