В моей практике бывали такие случаи: попросишь программиста сделать какую-нибудь фичу, а он отвечает: «Сделать её невозможно». Я спрашиваю: «Почему?», а он в ответ: «Я прочитал такую-то документацию, посмотрел такой-то пример, попробовал вот этим способом и вон тем способом, и понял, что сделать её невозможно». А иногда говорят: «Ну ты бы ещё попросил слетать на Луну и вернуться» намекая на то, что я прошу невозможного.
Я заметил такую особенность с решением задач. Вот есть задача. Если её кто-то решил, то это является доказательством того, что эта задача разрешима за конечное время. Но обратное утверждение «никто не решил, значит задачу невозможно решить» — неверно. Зачастую, поручив решение «невозможной» задачи более способному исполнителю, оказывалось, что он её успешно решал. Конструктивный же подход — это разбить задачу на более простые и указать, где ты запнулся.
Для себя я сразу делал отметочку: ага, тот первый программист или неспособен, или не имеет желания. Когда вам кто-то говорит «это невозможно», интерпретировать фразу следует так: «я не пробовал это делать, да и не хочу».
Кочерга со свистом рассекла воздух...
Если рассматривать сферическую задачу в вакууме, то нежелание решать задачу может быть обусловлено несоответствием усилий, предположительно затраченных на её решение, и последующего вознаграждения. Например, говоришь программисту: разработай новую пользовательскую операционную систему, по дизайну сопоставимую с Win 7, а по надёжности - с FreeBSD. Понятно, что обычный программист с обычной зарплатой за обозримые сроки задачу не решит.
ОтветитьУдалитьЕсли перейти из области абстракций в реальную жизнь, то некоторые задачи не решаются просто потому, что платформа, для этого используемая, не предоставляет необходимый инструментарий. Чаще всего это встречается, когда сталкиваешься с 1С 7.7. Самолично сталкивался с этим, когда работал с массивами в языке NetLogo.
> Самолично сталкивался с этим, когда работал с массивами в языке NetLogo.
ОтветитьУдалитьМожет для достижения цели следует сменить инструмент?
Прислали тут шутку юмора и она мне напомнила об этом твоем посте.
ОтветитьУдалитьhttp://alex-aka-jj.livejournal.com/66984.html
Видел. Но оно так всё абстрактно написано, что непонятно, что было на самом деле.
ОтветитьУдалить