Date: 2006-04-26 05:56 pm (UTC)
From: [identity profile] alexclear.livejournal.com
А я вот, кстати, понятия не имею, что такое .ini файл и как он устроен.
Но, поскольку для доступа к нему есть API, мне это и не надо.
Да и под Windows я стараюсь не писать.

Date: 2006-04-26 06:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
API оно конечно, хорошо, но что за ним скрывается, видеть требуется чисто по условиям работы.
Пример: используемый движок доступа к данным хранит часть конфигов в ini-файле. Одной из обязанностей работника будет ответ на вопрос конечного пользователя по телефону - почему программа не видит базы данных (обычно оказывается, что пришли местные ит-шники и, ни слова не говоря, переустановили винду). Знать, как правильно переустановить программу, эти местные итшники отказываются наотрез со словами "нам за это не платят".

Date: 2006-04-26 06:32 pm (UTC)
From: [identity profile] alexclear.livejournal.com
А разве программа в лог диагностику не напишет в этом случае?

Date: 2006-04-26 06:43 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Напишет. Исключение какое нибудь вроде "Cannot access server "localhost"". В общем, задача человека будет состоять в том, чтобы заглянуть в папку, где должен лежать ini-файл и проверить его содержимое. Или при установке той же самой программы прописать правильные параметры в нем.

Можно было бы конечно навернуть подсистему первоначальной настройки программы, но в итоге окажется, что придется человека обучать пользоваться ей вместо стандартного редактора ини-файлов. Знания о структуре ини-файла более универсальные, чем умение пользоваться неким визардом или окном настройки, которое еще написать и отладить надо, да и дорабатывать вместе с программой придется.

Date: 2006-04-26 06:49 pm (UTC)
From: [identity profile] alexclear.livejournal.com
Все равно не понимаю.
Так ведь если нет .ini-файла при его чтении должно произойти исключение?

Date: 2006-04-26 06:56 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Нет. Передается в APIшную функцию значение по умолчанию, которое возвращается если его нет.

Date: 2006-04-26 06:58 pm (UTC)
From: [identity profile] alexclear.livejournal.com
Дааа, не зря я Windows не жалую.
А файл, как я помню, ищется по какому-то предопределенному набору директорий?
Так и что - никак нельзя проверить его наличие программно?

Date: 2006-04-26 07:09 pm (UTC)
From: [identity profile] metaclass.livejournal.com
перебрать все места где он может быть и попытаться открыть, что ли

Date: 2006-04-26 07:11 pm (UTC)
From: [identity profile] alexclear.livejournal.com
Я придумал другой вариант.
Завести dummy значение в ini файле, которое всегда равно X, а в функцию чтения передавать дефолтное значение Y.
Так можно будет понять, был ли прочитан файл, или он не был найден.

Date: 2006-04-26 07:19 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Да, видимо правильно.

Date: 2006-04-26 07:59 pm (UTC)
From: [identity profile] vikshu.livejournal.com
А ви не справшивали кандидата: "Расскажите, чем вы лучше других претендентов?"...

70 вопросов... А какой уровень компенсации? :)

Date: 2006-04-26 08:04 pm (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
Один раз мне прислали тестовое задание из 6 пунктов. Набрал я 0, предложение о работе пришло через пару месяцев, когда я уже нашёл работу с гораздо более хорошими условиями.

Вообще, вы как дети малые, если вы не довольны приходящими кандидатами, то скорее всего проблема скорее в вас самих, хорошие программисты в Минске есть.

ну они везде есть ;)

Date: 2006-04-27 10:33 am (UTC)
From: [identity profile] inhate.livejournal.com
Если ваше утверждение следует понимать как "в минске хороший средний уровень кодеров" - то с чего вы взяли? Мне не счем особо сравнивать, но "мяса" много, очень много.

Re: ну они везде есть ;)

Date: 2006-04-27 10:41 am (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
Что ещё за средний уровень? Как можно усреднять людей, которые могут работать программистами и которые не могут?

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 18th, 2025 01:19 pm
Powered by Dreamwidth Studios