?

Log in

No account? Create an account
спасется все (компьютерное) - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

спасется все (компьютерное) [фев. 21, 2009|02:13 am]
Anatoly Vorobey
Грубер хорошо пишет в недавней записи (англ.) об окошках с новыми документами в любых приложениях. Нет в наше время никакой причины для того, чтобы данные терялись, если приложение упало или по какой-то причине убито. Сохранять надо все, что пишет (рисует, строит, что угодно) пользователь, в фоновом режиме, каждую минуту (например). Это касается "неназванных" еще документов в той же мере, как и существующих файлов.
СсылкаОтветить

Comments:
Страница 1 из 2
<<[1] [2] >>
[User Picture]From: msado
2009-02-21 12:24 am
вот кто будет счастлив фантому :-)

(Ответить) (Thread)
(Удалённый комментарий)
[User Picture]From: avva
2009-02-21 12:29 am

Re: emacs

emacs не сохраняет scratch buffer, насколько мне помнится.

(Ответить) (Parent) (Thread)
From: (Anonymous)
2009-02-21 12:51 am
Google Docs - spreadsheets тоже не сохраняет, надо называть, но оно предупреждает автоматом, что мол, надо сохранить и будет autosave.
(Ответить) (Thread)
[User Picture]From: feutche
2009-02-21 12:51 am
зачем каждую минуту? всё время.
нормальные ide давно это делают, плюс ведут полную хистори. так и должно быть, не только с кодом.
(Ответить) (Thread)
[User Picture]From: monomyth
2009-02-21 01:00 am
"всё время. "
слишком много лишнего I/O
(Ответить) (Parent) (Thread) (Развернуть)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
[User Picture]From: msh
2009-02-21 12:57 am
А разве эта проблема существует? Вроде как сейчас уже все приложения так делают, и время можно поставить, хоть и минуту.

Более интересный вопрос куда сохранять. Надо ли также делать fsync? А на лаптопе? А в самолете?
(Ответить) (Thread)
[User Picture]From: romanet
2009-02-21 01:53 am
Потеря многочасовой работы из-за умершего по какой-то причине Ворда, это наиболее частый случай, когда у пользователя проваливается асимон, и он начинает понимать, в чём разница между жёстким диском и оперативной памятью. Лишить их этого, и миллионы людей не узнают, что IE и интернет это не одно и тоже.
(Ответить) (Thread)
(Удалённый комментарий)
[User Picture]From: meshko
2009-02-21 02:22 am
OneNote такой. У меня с ним комично вышло. Я его запустил первый раз в жизни и стал читать tutorial, который автоматически открылся. Читаю и задумчиво удаляю/вандализирую прочитанное. Дохожу до той части, где про автоматическое сохранение. Страшное подозрение закрадывается мне в душу... закрываю, открываю снова -- половины tutorial как не бывало: эта дура все мои правки сохранила.
(Ответить) (Thread)
[User Picture]From: alon_68
2009-02-21 07:26 am
Прелести принудительно сервиса :)

А еще можно будет прослеживать стиль работы программера, переводчика, референта, видеть, где они делали больше ошибок, над чем задумывались, где вставляли временную переменную zhopa итп...
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: moon_aka_sun
2009-02-21 02:23 am
Раскин, помнится, давно уже высказывался, что не должно быть отдельно никакого сохранения, и компьютер должен всё помнить и быть всегда готов.
(Ответить) (Thread)
[User Picture]From: liveuser
2009-02-21 09:00 am
Слава богу, вспомнили. Я уж начал бояться, что Раскина никто не читал.

"In addition, a user should never have to explicitly save or store work. The system should treat all produced or acquired data as sacred and make sure that it does not get lost, without user intervention". Jef Raskin, The Human Interface (2000 г.)
(Ответить) (Parent) (Thread)
[User Picture]From: moon_aka_sun
2009-02-21 02:26 am
А, да, кстати, Notes в PowerPro и в Макстоне не имеют отдельного сохранения -- просто редактируешь и закрываешь окно, когда оно не нужно. Всё заботливо сохранено.
(Ответить) (Thread)
[User Picture]From: spamsink
2009-02-21 03:03 am
Вместе со стеком undo в секретном месте?
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: vitus_wagner
2009-02-21 04:41 am
Интересно, что мысль, что нет никаких причин, по которым грамотно написанное приложение не должно падать, не успев сохранить работу, современным программистам даже в голову не приходит.
(Ответить) (Thread)
[User Picture]From: spamsink
2009-02-21 06:18 am
Поэтому у всех компьютеров без исключения есть магический UPS.
(Ответить) (Parent) (Thread)
[User Picture]From: pargentum
2009-02-21 07:15 am

Оно, конечно, разумно

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

А самое классное у меня было, когда я выключил разбиение на страницы (переключился в web layout), и он мне сохранил документ, который целиком читается только в web layout, а при переключении в нормальный вид видны только первые две страницы.
(Ответить) (Thread)
[User Picture]From: salas
2009-02-21 04:28 pm

Re: Оно, конечно, разумно

А почему он не может делать это в фоне, в сохраняющем потоке?
(Ответить) (Parent) (Thread) (Развернуть)
From: lair
2009-02-21 07:24 am
Фундаментальный вопрос - это как тогда решать проблему "ой, я все испортил". Хранением рядом полной истории изменений? Для растровой картинки на пару сотен мегабайт это может быть тяжеловато.
(Ответить) (Thread)
[User Picture]From: fyysik
2009-02-21 08:47 am
ну такие растровые редакторы вполне существуют.
хранят каждую акцию пользователя на холсте в виде отдельного слоя.
в этом случае снимики состояния получаются довольно легкими.
(Ответить) (Parent) (Thread) (Развернуть)
(Удалённый комментарий)
[User Picture]From: igorlord
2009-02-21 07:30 am

Баба Яга Против!

Ever done cut-and-double-paste instead of a copy-and-paste? I do it all the time.

Also, people often make "experimental", "what-if" changes that they will probably undo. In fact, when we are able to rely on "undo" mechanism, we generally become productive.

In short, your Session should, indeed, be saved as often as practicable. But your Documents should only have the versions you actually chose to "publish" (via Ctrl-S).

Of course, there are exceptions, where the documents are so short that there is little in the added complexity of the Session/Document model, and the Session can become the Document itself. (Sticky Notes app, for example).
(Ответить) (Thread)
[User Picture]From: indy_44
2009-02-21 09:18 am
Сохранять все, что оставляет знаки, я думаю научились и место для этого нашлось, остается по моему проблема как/где потом найти, т.е. проблема алгоритмов поиска.
(Ответить) (Thread)
Страница 1 из 2
<<[1] [2] >>