zHz00 Untitled

среда, 07 февраля 2018
23:59 О версионности
Приносят прибор на основе микроконтроллера. Неправильно работает.

Смотрю -- эту ошибку я уже видел. И уже исправил. Почему же прибор работает не так, как надо? Проверяю 10 раз исходник -- не может быть, чтобы ошибка была не исправлена!

Потом я догадался -- в прибор была прошита старая прошивка. Это был единственный прибор, который я ещё не прошил исправленной версией.

Так я познал очевидные истины:
1. Версии прошивки должны нумероваться (и быть приуроченными к коммитам!).
2. Устройство должно уметь сообщать о своей версии.
3. Изготовителю надо вести учёт, в каком из приборов какая прошивка стоит (если, конечно, пользователи не могут прошивать прибор самостоятельно).

Версионность для программ под обычный компьютер тоже актуальна, но не так, как под контроллеры: когда есть ОС и файловая система, версию можно опознать по косвенным признакам -- размеру и дате изменения. В контроллере же нет ни того, ни другого, ни третьего, ни четвёртого.

@темы: Лайфхак, Программирование, Фейлы, Борьба с техникой, Очевидное-невероятное

URL
Ужасно плохо. Температура... пролеживание кргулые сутки, ...
Жизнь иногда вытворяет интересные штуки... Идешь себе вес...
Я - создатель края. Не веришь? Нет, я не просто создатель...
сегодня случился мини-шок. Нет, я, конечно, не всезнайка,...
Сейчас глядел на рейтинги "дневников" в различн...
Интересно тут сажают деревья. В основном сразу большими...
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail