API оно конечно, хорошо, но что за ним скрывается, видеть требуется чисто по условиям работы. Пример: используемый движок доступа к данным хранит часть конфигов в ini-файле. Одной из обязанностей работника будет ответ на вопрос конечного пользователя по телефону - почему программа не видит базы данных (обычно оказывается, что пришли местные ит-шники и, ни слова не говоря, переустановили винду). Знать, как правильно переустановить программу, эти местные итшники отказываются наотрез со словами "нам за это не платят".
Напишет. Исключение какое нибудь вроде "Cannot access server "localhost"". В общем, задача человека будет состоять в том, чтобы заглянуть в папку, где должен лежать ini-файл и проверить его содержимое. Или при установке той же самой программы прописать правильные параметры в нем.
Можно было бы конечно навернуть подсистему первоначальной настройки программы, но в итоге окажется, что придется человека обучать пользоваться ей вместо стандартного редактора ини-файлов. Знания о структуре ини-файла более универсальные, чем умение пользоваться неким визардом или окном настройки, которое еще написать и отладить надо, да и дорабатывать вместе с программой придется.
Дааа, не зря я Windows не жалую. А файл, как я помню, ищется по какому-то предопределенному набору директорий? Так и что - никак нельзя проверить его наличие программно?
Я придумал другой вариант. Завести dummy значение в ini файле, которое всегда равно X, а в функцию чтения передавать дефолтное значение Y. Так можно будет понять, был ли прочитан файл, или он не был найден.
no subject
Date: 2006-04-26 06:30 pm (UTC)Пример: используемый движок доступа к данным хранит часть конфигов в ini-файле. Одной из обязанностей работника будет ответ на вопрос конечного пользователя по телефону - почему программа не видит базы данных (обычно оказывается, что пришли местные ит-шники и, ни слова не говоря, переустановили винду). Знать, как правильно переустановить программу, эти местные итшники отказываются наотрез со словами "нам за это не платят".
no subject
Date: 2006-04-26 06:32 pm (UTC)no subject
Date: 2006-04-26 06:43 pm (UTC)Можно было бы конечно навернуть подсистему первоначальной настройки программы, но в итоге окажется, что придется человека обучать пользоваться ей вместо стандартного редактора ини-файлов. Знания о структуре ини-файла более универсальные, чем умение пользоваться неким визардом или окном настройки, которое еще написать и отладить надо, да и дорабатывать вместе с программой придется.
no subject
Date: 2006-04-26 06:49 pm (UTC)Так ведь если нет .ini-файла при его чтении должно произойти исключение?
no subject
Date: 2006-04-26 06:56 pm (UTC)no subject
Date: 2006-04-26 06:58 pm (UTC)А файл, как я помню, ищется по какому-то предопределенному набору директорий?
Так и что - никак нельзя проверить его наличие программно?
no subject
Date: 2006-04-26 07:09 pm (UTC)no subject
Date: 2006-04-26 07:11 pm (UTC)Завести dummy значение в ini файле, которое всегда равно X, а в функцию чтения передавать дефолтное значение Y.
Так можно будет понять, был ли прочитан файл, или он не был найден.
no subject
Date: 2006-04-26 07:19 pm (UTC)