avva: (Default)
[personal profile] avva
Грубер хорошо пишет в недавней записи (англ.) об окошках с новыми документами в любых приложениях. Нет в наше время никакой причины для того, чтобы данные терялись, если приложение упало или по какой-то причине убито. Сохранять надо все, что пишет (рисует, строит, что угодно) пользователь, в фоновом режиме, каждую минуту (например). Это касается "неназванных" еще документов в той же мере, как и существующих файлов.

Date: 2009-02-21 12:24 am (UTC)
From: [identity profile] msado.livejournal.com
вот кто будет счастлив фантому :-)

Date: 2009-02-21 12:32 am (UTC)
From: [identity profile] msado.livejournal.com
http://dz.ru/solutions/phantom/

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2009-02-21 12:36 am (UTC) - Expand

dowe cheatem and howe

From: [identity profile] meshko.livejournal.com - Date: 2009-02-21 02:23 am (UTC) - Expand
(deleted comment)

Re: emacs

Date: 2009-02-21 12:29 am (UTC)
From: [identity profile] avva.livejournal.com
emacs не сохраняет scratch buffer, насколько мне помнится.

Date: 2009-02-21 12:51 am (UTC)
From: (Anonymous)
Google Docs - spreadsheets тоже не сохраняет, надо называть, но оно предупреждает автоматом, что мол, надо сохранить и будет autosave.

Date: 2009-02-21 12:51 am (UTC)
From: [identity profile] feutche.livejournal.com
зачем каждую минуту? всё время.
нормальные ide давно это делают, плюс ведут полную хистори. так и должно быть, не только с кодом.

Date: 2009-02-21 01:00 am (UTC)
From: [identity profile] monomyth.livejournal.com
"всё время. "
слишком много лишнего I/O

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-21 01:07 am (UTC) - Expand

(no subject)

From: [identity profile] monomyth.livejournal.com - Date: 2009-02-21 01:40 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 07:25 am (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-21 04:24 pm (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 05:36 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 05:27 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 05:33 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 07:21 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 07:43 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 08:00 pm (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-21 11:39 pm (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 11:42 pm (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-22 12:12 am (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 12:16 am (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-22 12:28 am (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 12:32 am (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-22 12:38 am (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 12:44 am (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-22 01:02 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 09:21 am (UTC) - Expand

(no subject)

From: [identity profile] os80.livejournal.com - Date: 2009-03-26 05:02 pm (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 09:10 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 09:13 am (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-21 01:52 am (UTC) - Expand

(no subject)

From: [identity profile] monomyth.livejournal.com - Date: 2009-02-21 02:12 am (UTC) - Expand

(no subject)

From: [identity profile] msh.livejournal.com - Date: 2009-02-21 02:27 am (UTC) - Expand

(no subject)

From: [identity profile] salas.livejournal.com - Date: 2009-02-21 02:28 am (UTC) - Expand

Date: 2009-02-21 12:57 am (UTC)
From: [identity profile] msh.livejournal.com
А разве эта проблема существует? Вроде как сейчас уже все приложения так делают, и время можно поставить, хоть и минуту.

Более интересный вопрос куда сохранять. Надо ли также делать fsync? А на лаптопе? А в самолете?

Date: 2009-02-21 01:53 am (UTC)
From: [identity profile] romanet.livejournal.com
Потеря многочасовой работы из-за умершего по какой-то причине Ворда, это наиболее частый случай, когда у пользователя проваливается асимон, и он начинает понимать, в чём разница между жёстким диском и оперативной памятью. Лишить их этого, и миллионы людей не узнают, что IE и интернет это не одно и тоже.
(deleted comment)

(no subject)

From: [identity profile] romanet.livejournal.com - Date: 2009-02-21 02:03 am (UTC) - Expand

Date: 2009-02-21 07:22 am (UTC)
alon_68: (Default)
From: [personal profile] alon_68
Представил себе неизраильского посетителя, мучительно пытающегося понять, кто куда и зачем проваливается :)

(no subject)

From: [identity profile] dimaniko.livejournal.com - Date: 2009-02-21 08:24 am (UTC) - Expand

(no subject)

From: [personal profile] alon_68 - Date: 2009-02-21 08:45 am (UTC) - Expand

(no subject)

From: [identity profile] kobak.livejournal.com - Date: 2009-02-21 10:59 am (UTC) - Expand

Date: 2009-02-21 02:22 am (UTC)
From: [identity profile] meshko.livejournal.com
OneNote такой. У меня с ним комично вышло. Я его запустил первый раз в жизни и стал читать tutorial, который автоматически открылся. Читаю и задумчиво удаляю/вандализирую прочитанное. Дохожу до той части, где про автоматическое сохранение. Страшное подозрение закрадывается мне в душу... закрываю, открываю снова -- половины tutorial как не бывало: эта дура все мои правки сохранила.

Date: 2009-02-21 07:26 am (UTC)
alon_68: (Default)
From: [personal profile] alon_68
Прелести принудительно сервиса :)

А еще можно будет прослеживать стиль работы программера, переводчика, референта, видеть, где они делали больше ошибок, над чем задумывались, где вставляли временную переменную zhopa итп...

(no subject)

From: [personal profile] alon_68 - Date: 2009-02-21 07:47 am (UTC) - Expand

(no subject)

From: [identity profile] meshko.livejournal.com - Date: 2009-02-21 04:24 pm (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 07:22 pm (UTC) - Expand

срезали

From: [identity profile] meshko.livejournal.com - Date: 2009-02-21 07:38 pm (UTC) - Expand

Re: срезали

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 07:40 pm (UTC) - Expand

Re: срезали

From: [identity profile] meshko.livejournal.com - Date: 2009-02-21 10:58 pm (UTC) - Expand

Re: срезали

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 11:03 pm (UTC) - Expand

Re: срезали

From: [identity profile] meshko.livejournal.com - Date: 2009-02-22 02:24 am (UTC) - Expand

Re: срезали

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 09:18 am (UTC) - Expand

Re: срезали

From: [identity profile] meshko.livejournal.com - Date: 2009-02-23 01:23 am (UTC) - Expand

Re: срезали

From: [identity profile] lair.livejournal.com - Date: 2009-02-23 06:05 am (UTC) - Expand

Date: 2009-02-21 02:23 am (UTC)
From: [identity profile] moon-aka-sun.livejournal.com
Раскин, помнится, давно уже высказывался, что не должно быть отдельно никакого сохранения, и компьютер должен всё помнить и быть всегда готов.

Date: 2009-02-21 09:00 am (UTC)
From: [identity profile] liveuser.livejournal.com
Слава богу, вспомнили. Я уж начал бояться, что Раскина никто не читал.

"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 г.)

Date: 2009-02-21 02:26 am (UTC)
From: [identity profile] moon-aka-sun.livejournal.com
А, да, кстати, Notes в PowerPro и в Макстоне не имеют отдельного сохранения -- просто редактируешь и закрываешь окно, когда оно не нужно. Всё заботливо сохранено.

Date: 2009-02-21 03:03 am (UTC)
From: [identity profile] spamsink.livejournal.com
Вместе со стеком undo в секретном месте?

(no subject)

From: [identity profile] moon-aka-sun.livejournal.com - Date: 2009-02-21 05:38 am (UTC) - Expand

(no subject)

From: [identity profile] spamsink.livejournal.com - Date: 2009-02-21 06:17 am (UTC) - Expand

Date: 2009-02-21 04:41 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Интересно, что мысль, что нет никаких причин, по которым грамотно написанное приложение не должно падать, не успев сохранить работу, современным программистам даже в голову не приходит.

Date: 2009-02-21 06:18 am (UTC)
From: [identity profile] spamsink.livejournal.com
Поэтому у всех компьютеров без исключения есть магический UPS.

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

Date: 2009-02-21 07:15 am (UTC)
From: [identity profile] pargentum.livejournal.com
Но в ворде я на такое нарывался - он перед сохранением должен разбить текст на страницы, а если текст большой, с картинками и редактируется в середине - это долго. Очень раздражает, редактируешь, а каждую минуту по часам он подвисает на полминуты.

А самое классное у меня было, когда я выключил разбиение на страницы (переключился в web layout), и он мне сохранил документ, который целиком читается только в web layout, а при переключении в нормальный вид видны только первые две страницы.

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

Date: 2009-02-21 04:28 pm (UTC)
From: [identity profile] salas.livejournal.com
А почему он не может делать это в фоне, в сохраняющем потоке?

Date: 2009-02-21 07:24 am (UTC)
From: [identity profile] lair.livejournal.com
Фундаментальный вопрос - это как тогда решать проблему "ой, я все испортил". Хранением рядом полной истории изменений? Для растровой картинки на пару сотен мегабайт это может быть тяжеловато.

Date: 2009-02-21 08:47 am (UTC)
From: [identity profile] fyysik.livejournal.com
ну такие растровые редакторы вполне существуют.
хранят каждую акцию пользователя на холсте в виде отдельного слоя.
в этом случае снимики состояния получаются довольно легкими.

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 10:57 am (UTC) - Expand

(no subject)

From: [identity profile] fyysik.livejournal.com - Date: 2009-02-21 11:00 am (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 11:03 am (UTC) - Expand

ловите

From: [identity profile] fyysik.livejournal.com - Date: 2009-02-21 11:16 am (UTC) - Expand

Re: ловите

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 11:21 am (UTC) - Expand

Re: ловите

From: [identity profile] fyysik.livejournal.com - Date: 2009-02-21 11:25 am (UTC) - Expand

Re: ловите

From: [identity profile] lair.livejournal.com - Date: 2009-02-21 11:30 am (UTC) - Expand

(no subject)

From: [identity profile] lair.livejournal.com - Date: 2009-02-22 12:46 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] fyysik.livejournal.com - Date: 2009-02-22 01:16 am (UTC) - Expand

(no subject)

From: [identity profile] pargentum.livejournal.com - Date: 2009-02-21 09:02 am (UTC) - Expand

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

Date: 2009-02-21 07:30 am (UTC)
From: [identity profile] igorlord.livejournal.com
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).

Date: 2009-02-21 09:18 am (UTC)
From: [identity profile] indy-44.livejournal.com
Сохранять все, что оставляет знаки, я думаю научились и место для этого нашлось, остается по моему проблема как/где потом найти, т.е. проблема алгоритмов поиска.

Date: 2009-02-21 01:36 pm (UTC)
From: [identity profile] egorfine.livejournal.com
Ага, и X таких программ, запущенных на рабочем столе проф. пользователя, сожрут весь i/o.

Хотя идея очень правильная: пользователь из второго миллиарда не должен будет в ~2012 году понимать что такое Save.

Я думаю, что realtime autosave войдет в массовый обиход примерно тогда же, когда и SSD.

Date: 2009-02-21 03:30 pm (UTC)
From: [identity profile] msh.livejournal.com
Это такой многорукий пользователь, который одновременно что-то изменяет в нескольких программах?

Date: 2009-02-21 04:27 pm (UTC)
From: [identity profile] uxxu.livejournal.com
в e texteditor (и, наверно, textmate) это дико напрягает.

Date: 2009-02-21 06:07 pm (UTC)
From: [identity profile] oleg-pavliv.livejournal.com
А вот скажите, неужели в LJ если убиваешь запись, то она убивается навсегда, а не метится как удаленная? Или как иначе можно обьяснить, что хакнутые журналы, в которых убили все записи, например Лангобард, не восстанавливаются?

Date: 2009-02-21 06:10 pm (UTC)
From: [identity profile] avva.livejournal.com
Убивается навсегда.

(no subject)

From: [identity profile] moon-aka-sun.livejournal.com - Date: 2009-02-22 09:03 am (UTC) - Expand

(no subject)

From: [identity profile] avva.livejournal.com - Date: 2009-02-22 09:09 am (UTC) - Expand

Date: 2009-02-21 08:53 pm (UTC)
From: [identity profile] vodianoj.livejournal.com
Да, но если с (очевидным, ИМХО) утверждением, что всякая увжажающая себя аппликация должна давать пользователю возможность всё восстановить, я ещё согласен, то вторая часть, по моему очень проблематично.
Он фактически предлагает каждой аппликации ввести свою базу данных вместо файловой системы, поскольку последняя по его утверждению неудобна для пользования. Это очень тонкий лёд - я не буду расписывать все проблемы связанные с этим подходом, но даже он сам себе противоречит, поскольку в конце он добавляет, что itunes, таки хранят все файлы в файловой системе под разумными именами, и получается, что единственная проблема которую он решает - это когда два файла имеют одно имя.

Date: 2009-02-23 01:24 pm (UTC)
From: [identity profile] arimotozuka.livejournal.com
да-да!
любимый автокад позволяет установить автосохранение хоть каждую минуту, однако, только для сохраненных хоть раз файлов; ну, хотя бы так.

а у подлого иллюстратора даже такого нет(((

вместе с тем, не вижу очевидных способов полностью победить самих пользователей:
когда при закрытии на вопрос сохранить? отвечаешь нет, отчетливо при этом осознавая, что ЖАТЬ-НАДО-ДА, как в замедленной съемке)))

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 11:39 am
Powered by Dreamwidth Studios