thedeemon: (office)
[personal profile] thedeemon
А вот недавно клиент из Берлина попросил простую весчь: отслеживать изменения в нескольких папках и при появлении там определенных файлов запускать их обработку нашей программой. Я говорю: а, ну для этого можно простой скриптик написать. А потом задумался. Известно, что у клиента винда, но неизвестно какая, в частности, неизвестно есть ли там какой .NET. Ни о каких установленных руби-питонах тоже речи нет. А у "скриптика" получается энное количество опций (где и что смотреть, какой проект применять, куда сохранять, чем сжимать, сколько процессов-обработчиков может быть и пр.), заставлять для этого редактировать конфиги негуманно, нужен GUI. Простенький, три окошка там. Ради них тонны фреймворков и рантаймов слать неуклюже как-то. Спрашивается, на чем же это писать? Вы бы на чем сделали?

Date: 2014-06-06 06:00 pm (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
Я бы текстовый конфиг сделал

key = value #комментарий

иерархию - через файловую систему.

notepad.exe - вполне GUI, а уж если notepad++...
Потом можно отдельно продать UI для редактирования конфига, но весьма вероятно хватит текста.
Нужна только внятная диагностика "ошибка в этой строчке, нет '='", пробелы в конце и начале параметра несущественные, и тп.

Что бы UI получился лучше текста - надо попотеть. Легко сделать угробищный UI хуже текста. Где нужно сделать 20 кликов, чтобы ещё раз ввести ТОТ ЖЕ ПУТЬ, хотя можно скопипастить, или который показывает message box "ТЫ ВВОД КАЛЕКА" вместо подсветки красным.

Edited Date: 2014-06-06 06:03 pm (UTC)

Date: 2014-06-06 06:07 pm (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
Кстати, можно попробовать редактировать файл в JavaScript.

Надо только сразу протипировать грабли про "загрузить файл", "сохранить файл"

Date: 2014-06-06 06:11 pm (UTC)
From: [identity profile] http://users.livejournal.com/_winnie/
А, современный Delphi - это .NET. Ссылку на "скачать фреймворк" - в лаунчере или readme.txt

Date: 2014-06-06 06:19 pm (UTC)
From: [identity profile] thedeemon.livejournal.com
Диагностика в консоли вида "ошибка в этой строчке" это полный аналог "ТЫ ВВОД КАЛЕКА". Только на исправление ошибки больше действий требуется.

Profile

thedeemon: (Default)
Dmitry Popov

April 2026

S M T W T F S
   1 234
567891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 26th, 2026 07:40 pm
Powered by Dreamwidth Studios