Уважаемое сообщество, хочу услышать ваше мнение.

Сначала контекст. Есть автономный прибор, а я его разраб, то бишь программист embed. И есть интерфейс к этому прибору, у которого (интерфейса) тоже есть разраб, программист ПК. Ну так оно дешевле, чтоб не у каждого девайса свой дисплей с кнопками, а чтоб ПК был дисплеем для кучи девайсов, каковых в контейнере сотни. Контейнер — обычный морской 30-футовый контейнер, в котором все потроха смонтированы, и кабеля проложены. Грузится на судно. Приборы по одному кидаются за борт, работают на дне, всплывают, засовываются в контейнер, с них скачиваются данные, нефтяники/газовики эти данные обрабатывают.

Теперь вопросы.

1. Должен ли программист ПК сосредоточиться на типовой задаче или распыляться на низкоуровневое управление устройством (которое энд-юзеру нужно как собаке пятая нога)? Моё мнение: нах низкоуровневые вещи, инженер нашего КБ сделает это через низкоуровневый интерфейс hex-кодом. Не задача это для программиста ПК. Он должен делать максимально удобно и приятно для конечного юзера, а на остальное забить болт, ибо некогда. Его (программиста ПК) мнение: инженер КБ тоже человек, и надо о нём тоже позаботиться. Даже если это не увеличивает рыночную стоимость (а мы живём с разности между рыночной и себестоимостью).

2. Должен ли программист ПК решать за юзера, что ему можно, а что нельзя? Моё мнение: никогда не считай себя умнее юзера, и, соответственно, никогда не решай за него. Предоставь выбор ему. Можешь предупредить, что некое действие чревато сгоранием прибора, но не более. Его (программиста ПК) мнение: юзер — существо не сильно внимательное, соответственно, склонное к ошибкам. А значит задача программиста ПК — минимизировать вероятность ошибок юзера при низкоуровневом управлении устройством (ну когда порты ввода/вывода контроллера могут сгореть).

Как по мне, так всё это ведёт к увеличению себестоимости разработки без повышения рыночной стоимости. Т.е. к уменьшению денег в моём кармане. Но его забота об юзере не может оставить меня безразличным. Ну, блин, это ж вроде правильно.

Рассуди, лор, кто же из нас прав?








 






URL записи