ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1013453 Топик полностью
Cкpипaч, пророк (20.06.2020 23:00, просмотров: 337) ответил Constantin24 на Работаешь над одним проектом, получаешь готовые модули, классы. Переходишь к другому проекту, что-то подтягиваешь из прошлого. В нем добавляешь функционал, закрываешь баги, совершенствуешь. Вот уже третий проект, который подтягивает уже готовые исходники и вписывает свои нововедения. Тут возвращаешься к первому: ооо нет, здесь старье. Тянешь с другого проекта последнею версию. Все ок. Сделал рефакторинг(или что-то подобное, может баги исправил фичи добавил).
Удалось достаточно жестко выдержать разделение на системную и прикладную (на атмега8!) часть. Системная всегда берется свежая, а прикладная собирается по крохам. Плюс файл в эксель, что в какой версии прикладное применено. С хронологией, чтобы легко находить где живет свежайшее. 

Никаких бэкпортов. Никаких(!), никогда(!), ни на каких условиях!


Прошивка версии имеет номер, его можно прочитать налету и он одинаков только в одном единственном случае - полная побитовая одинаковость прошивки.

Для некоторых алгоритмов в природе можно найти десяток версий реализации, все они храняться раздельно и идентифицируются по номеру (номерам) прошивки, в которой применены.

Нумерация получается разорванная номерами с напрочь другими прикладными алгоритмами, но всем похуй.

В экселе периодически добавляю столбцы, соответствующие "сущностям", удостоившимся отдельного упоминания в Книге Судеб.

Вот этот момент, что считать "сущностью", а что нет, на мой взгляд, очень хреново формализуется.

Потому - ручками.

... но не любой ценой.