среда, 22 октября 2008 г.

Любопытное наблюдение

Если подытожить те пару недель что я активно фрилансил, то получается весьма абавная картина. чуть ли не половина заказчиков во время переговоров пишет что они "developer with 10 C/C++ experience and 4 months PHP experience". Вобщем, пишут что программисты со стажем и у них просто нет времени чтобы выполнить это "элементарное задание". А вот во время приёма результатов начинаются проблемы, предъявляются претензии. Вот свежий пример. В проекте есть такой код


$template_file = './file.tpl';
$fh = fopen($template_file);


Байер, по его словам, 6 годами опыта разработки на PHP пишет мне длинную претензию суть которой заключается в том, что мой скрипт работает только если file.tpl лежит рядом, а на его новом сервере он положил его в другое место, а я такой нехороший не предусмотрел ему возможности поменять это где-нибудь в скрипте(please, give me variable where i can place directory name for the template). Честное слово, он просто прикидывается. Или нагло врет относительно своего опыта. У меня бы это заняло меньше 20 секунд, на порядки меньше, чем написание столь длинной претензии

7 комментариев:

Анонимный комментирует...

Buyer прав.

Константин Михайлов комментирует...

А в чем он прав?
Я просто не понимаю его логики.
исправление скрипта чтобы работало займет гораздо меньше времени, чем написание претензии.

Я хоть убейте понять не могу, как у программиста с 6 годами опыта за плечами не получается исправить строчку на
$template_file='../otherdir/file.tpl';

Анонимный комментирует...

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

Константин Михайлов комментирует...

Я не оспариваю у байера право требовать от меня этого. Я просто не понимаю его логики, вот и все :-).

А по поводу конфигов и прочего. В спеках было четко сказано -- один файл. Так что конфигурационный файл отметается.

P.S. Естественно, декларация переменной template_file была в самом верху файла, а открытие и работа с файлом -- уже в середине

Анонимный комментирует...

Может это просто особенность америкосов?

Unknown комментирует...

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

Анонимный комментирует...

Да, байер тупит, но такие мелочи думаю можно и подправить.