?

Log in

No account? Create an account

[icon] Я не люблю - Lorem Ipsum igitur, juvenes dum sumus — ЖЖ
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.
View:Website (Мой сайт).

Tags:
Security:
Subject:Я не люблю
Time:01:34 pm
Иногда приходится слышать от сотрудников-программистов фразу "Это невозможно".
I hate to hear that.
Я убежден, и это моё убеждение подтверждается многолетним опытом, что в програмировании нет ничего невозможного, любая, самая безумная идея не только реализуема, но и с большой долей вероятности уже была реализована!

Поэтому я приемлю один, негативный, но зато честный ответ на просьбу сделать что-либо: "Мы недостаточно профессиональны, у нас не хватает компетентности, чтобы сделать это". С такими людьми уже можно работать, такая ситуация поправима.
comments: Оставить комментарий Previous Entry Поделиться Next Entry


icamel
Link:(Link)
Time:2008-05-10 09:08 am
в связи другой единственный отрицательный ответ: у вас денег не хватит.
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-10 02:30 pm
Да пусть бы и так. Главное - чтобы не врали (см. "Заповедь №1 от torrio).
(Ответить) (Parent) (Thread)


vgramagin
Link:(Link)
Time:2008-05-10 09:13 am
Витя, отсортируй мне произвольный массив меньше, чем за O(nlogn). Или, хотя бы примерно, обрисуй процесс решения.
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-10 09:49 am
Реши мне сначала произвольную NP-полную задачу за полиномиальное время:)

В общем, я должен уточнить, что имел в виду не алгоритмические, а технологические трудности. Ясно, что произвольный программист по сути - довольно хреновый алгоритмист, и помогать всё равно придется. При этом я считаю, что ни один готовый алгоритм, ни одна готовая схема бизнес-процесса не должна ставить разработчика в тупик.
(Ответить) (Parent) (Thread)

ex_java_duk
Link:(Link)
Time:2008-05-10 02:20 pm
Это невозможно, если не переписать три четверти уже написанного, отлаженного и работающего кода, отодвинуть дедлайн на пять месяцев, переписать всю документацию, уменьшить список фич вдвое и заново прогнать все тесты.
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-10 02:22 pm
Отлично. Bottomline: возможно:)
(Ответить) (Развернуть) (Parent) (Thread)


kania
Link:(Link)
Time:2008-05-10 04:55 pm
правда все можно? ты вселяешь в меня надежду, что когда-нибудь я смогу сформулировать свои пожелания так, чтоб меня поняли наши IT Support и сделали то, что я хочу...
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-10 11:11 pm
Всё можно. Если есть сомнения - спрашивай меня, я тебе скажу, насколько велики трудозатраты для решения той или иной проблемы.

Условие одно: требования должны быть четко сформулированы, или хотя бы понятны. Запрос типа "пусть система по нажатию на баааальшую кнопку выполняет за меня всю работу" не всегда реализуем без дополнительных разбирательств и общения с заказчиком;-)
(Ответить) (Parent) (Thread)


0_stalker_0
Link:(Link)
Time:2008-05-11 06:37 am
Невозможно дозвониться до некоего М. Фролова в полпервого дня :(
И есть мнение, что программирование тут не при чем...
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-13 10:11 am
Да, программирование здесь задействовано лишь опосредовано. Более того, дозвониться до него можно, нужно лишь знать телефон девушки... Ну, в общем, нет ничего невозможного;-)
(Ответить) (Развернуть) (Parent) (Thread)


afchik
Link:(Link)
Time:2008-05-12 03:18 am
Нет фразы "Это невозможно". Есть фраза "Любой каприз за ваши деньги" :)
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-13 10:10 am
+1 :-)
(Ответить) (Parent) (Thread)

molnij
Link:(Link)
Time:2008-05-12 10:27 am
Ну почему же так жестко-то
Тогда уж стоит отойти от программирования и заявить "Возможно всё!" Просто кое-что делается легко, а кое-что - сложно.
Конкретная проблема есть: сделать заданный отступ в шахматке которая крутится на crystal reports 8.5. А там нет такой возможности.
О да, чисто теоретически, залезть в движок, докрутить, сделать. Но это (копание в коде без исходников) сильно не та работа, которую мне оплачивают. Еще и нарушающая лиц.соглашение. Другой вариант - поменять движок печати, но людям-то нужно не это, да?
Вот поэтому и проще ответить: "нельзя", чем объяснять, что это влетит в такую копеечку, что будет сопоставимо с новым модулем бизнес-процесса.
Может и ваших программистов попросить раскрыть подробнее фразу "невозможно"? Если уж действительно хочется узнать в чем невозможность.
(а, кстати, еще иногда натыкаешься на косяки системы разработки или операционной системы, что уже почти абсолютная попа)
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-13 10:09 am
В том-то и дело, что безапелляционное "невозможно" есть ложь. Вопрос в трудоемкости, ресурсоемкости. Эти вопросы, как правило, решаемы.
(Ответить) (Parent) (Thread)


wesel
Link:(Link)
Time:2008-05-12 12:06 pm
к сожалению, когда клиент не в ладах с формальной логикой - да на пару с аналитиком - бывает, что и невозможно :)
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-13 10:08 am
Разумеется, речь только о корректных постановках задач. Грубо говоря, о том, что исходит не от клиента, а уже от проджекта, т.е. переработанное и переваренное.
(Ответить) (Развернуть) (Parent) (Thread)


emiliano_m
Link:(Link)
Time:2008-05-13 07:18 am
4yB-aaa-k. est' u menya koe-4to tebe v zagruz. pozzhe. kogda posvobodnei budet ;)
(Ответить) (Thread)


torrio
Link:(Link)
Time:2008-05-13 10:07 am
Ну давай, давай:) Жду:)
(Ответить) (Parent) (Thread)

[icon] Я не люблю - Lorem Ipsum igitur, juvenes dum sumus — ЖЖ
View:Свежие записи.
View:Архив.
View:Друзья.
View:Личная информация.
View:Website (Мой сайт).