ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
844975 Топик полностью
fk0, легенда (31.05.2018 12:21, просмотров: 133) ответил Лагунов на трагедия ведь, 2 недели жизни выпали. Внезапное выключение компа от перегрева при открытом main.c в Кейле. После запуска там 360000 байт - "0". Последняя копия - 11 мая. Последняя компиляция сегодня, т.е. есть файлы map, hex и проч. Мне бы
Этот шухер и отстой новый виндовс десятый! И новый кейл! В нормальных операционных системах всё журналируется (data = ordered поставить таки надо) и ничего не портится. И уж тем более, при просто "открытом файле", а не при его записи. И уж тем более, нормальный редактор (Vim) хранит в специальном месте и старую копию, и модифицирует не открытый, а временный своп-файл, и позволяет его восстановление после всяких аварий. В том числе и восстановление шагов по редактированию (есть "Undo" всех действий до самого начала, хранится в этом же файле). Ну и про контроль версий 10 раз уже сказали. Кстати не панацея, потому, что коммитить после каждой строчки (которую ещё 10 раз перепишешь) не будешь. Я бы лучше напомнил о существовании файловых систем с версиями (файлов). По нынешним временам совершенно не накладно уже, если это не видеофайлы. И напомнил бы о распределённых сетевых системах (винда, не home конечно, из коробки умеет!). Если файл покоцался на одном узле сети, то на других мог остаться. Ну хотя бы "портфель" из windows-XP или "Unison" (программа) возьми и синхронизируйся с сетевым диском. Кстати не пользовался бы компом, а восстановил какой-нибудь спец. программой файлы. Явно же, что не файл нулями попорчен, а внутри файловой системы бардак.
[ZX]