Форум: "Прочее";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
ВнизСколько стоит? Найти похожие ветки
← →
makvell (2006-04-22 01:10) [0]Вопрос такой:
мне предлагают написать программу на Delphi в которой с точки зрения программирования ничего сложного нет... НО... там такая "веселая" математика (определенные интегралы, набла-оператор, ...). Сколько может стоить такая работа???
← →
DrPass © (2006-04-22 01:12) [1]78 долларов 25 центов
← →
Джо © (2006-04-22 01:15) [2]> [1] DrPass © (22.04.06 01:12)
> 78 долларов 25 центов
Продешевил. Еще 50 центов накинь на пиво.
← →
makvell (2006-04-22 01:16) [3]не, я серьезно... =)
← →
DrPass © (2006-04-22 01:16) [4]
> Джо © (22.04.06 01:15) [2]
Колебания индекса NASDAQ повлияли... Хотя да, 50 центов накинуть нужно
← →
Джо © (2006-04-22 01:18) [5]> [3] makvell (22.04.06 01:16)
> не, я серьезно... =)
Если серьезно, то "нечто" стоит ровно столько, сколько за него готовы отдать. Не больше и не меньше.
← →
DrPass © (2006-04-22 01:18) [6]
> makvell (22.04.06 01:16) [3]
И мы серьезно. Ну подумай сам, кто и откуда может знать, сколько стоит неизвестное количество времени неизвестного программиста, потраченного на решение неизвестной задачи?
← →
Gydvin © (2006-04-22 01:20) [7]
> Джо © (22.04.06 01:18) [5]
Дополнение:
Но не меньше той сумму за которую вообще стоит браться за работу
← →
Джо © (2006-04-22 01:23) [8]> [7] Gydvin © (22.04.06 01:20)
> Дополнение:
> Но не меньше той сумму за которую вообще стоит браться за
> работу
Это дополнение вносит еще большую неопределенность ;). Ибо у каждого свои представления о сумме, за которую стоит браться. Кто и за чашку риса возьмется :)
← →
makvell (2006-04-22 01:25) [9]Уточняю...
Заурядная задача (в смысле программирования), транспонирование матриц и множество других операций...
Много писанины... никакого творчества...
Да,... срок не имеет значение (мамксимум 2 недели, а этого времени во как достаточно...).
Просто решить вузовскую задачу по программированию для нашей деревни (Тула) - стоит примерно 50 рублей, а сколько может стоить такая работа что-то не прикидывается...
← →
Гаврила © (2006-04-22 01:25) [10]
> makvell
Вопрос такой
мне предлагают поучаствовать в ремонте квартиры. Инчег сложного с точки зоения ремнота там нет. Но там такие веселые стройматериалы используются... Сколько может стоить такая работа???
← →
Gydvin © (2006-04-22 01:25) [11]А я про "субъективно" и говорю )))
← →
Джо © (2006-04-22 01:32) [12]> [9] makvell (22.04.06 01:25)
> Уточняю...
> Заурядная задача (в смысле программирования), транспонирование
> матриц и множество других операций...
> Много писанины... никакого творчества...
> Да,... срок не имеет значение (мамксимум 2 недели, а этого
> времени во как достаточно...).
> Просто решить вузовскую задачу по программированию для нашей
> деревни (Тула) - стоит примерно 50 рублей, а сколько может
> стоить такая работа что-то не прикидывается...
Охохох. Работа "сама по себе" ничего не стоит. Не стоит и всё тут :) То, что ты потратил на ее разработку ушло и никогда не вернется. Тебе нужно думать, за сколько ее можно продать. А это уже вопрос настолько далекий от программирования вообще, что ой. Общие ответ по-прежнему таков: нельзя продать за сумму бОльшую той, с которой заказчик готов расстаться. И это ты никак на форуме не сможешь выяснить. Только вдумчивая работа с заказчиком покажет истину! ;)
← →
makvell (2006-04-22 01:33) [13]
> Гаврила ©
:)
Супер...
Я в глаза еще не видел с чем придется работать, математика не моя сторона деятельности... Мое дело в следующем: кнопка нажал - график получил, вот только между этими моментами огромное множество промежуточных вычислений (математиком на бумаге все расписано)...
← →
Джо © (2006-04-22 01:35) [14]Вот у меня был период, писал всякие утилиты на заказ. Примечательно (и иллюстративно) в этом то, что самую большую сумму я получил отнюдь не за самую сложную (с точки зрения моего труда) программу, а за программу, на написание которой ушло 2 дня чисто формальной писанины. Но заказчику она была нужна позарез и скрыть это от меня он не смог. И как по твоему иначе оценивать ее стоимость?
← →
makvell (2006-04-22 01:36) [15]
> Джо ©
Ладно, понял, исправлюсь... :)
Да просто интересно было...
Всеравно спасибо.
← →
Карелин Артем © (2006-04-22 08:05) [16]
> Джо © (22.04.06 01:35) [14]
Аналогично, только у меня было 2 вечера работы по 3 часа
← →
GrayFAce © (2006-04-22 09:57) [17]
> Gydvin © (22.04.06 01:20) [7]
> Дополнение:
> Но не меньше той сумму за которую вообще стоит браться за
> работу
Как-раз таки, гораздо меньше, т.к. сумма за работу выплачивается единовременно, а за программу - при каждой покупке.
> makvell (22.04.06 01:25) [9]
> Уточняю...
> Заурядная задача (в смысле программирования), транспонирование
> матриц и множество других операций...
Какие конкретно другие операции?
← →
Anatoly Podgoretsky © (2006-04-22 13:57) [18]makvell (22.04.06 01:25) [9]
Вот 50 рублей и стоит.
← →
Юрий Зотов © (2006-04-22 14:06) [19]Если там есть интегралы и набла, то запросто может получиться, что программирование (особенно, отладка) окажется далеко не таким простым занятием, как это кажется поначалу.
← →
Marser © (2006-04-22 14:09) [20]Полностью согласен с Джо. Однажды получил $50 за программу, которая периодически принимала с LPT показания 20-ти термодатчиков с 8-разрадного АЦП и считала их средний показатель. Тогда(2.5 года назад) это было чуть меньше моей стипендии + ЗП монтажника :)
← →
Marser © (2006-04-22 14:24) [21]> [19] Юрий Зотов © (22.04.06 14:06)
> Если там есть интегралы и набла, то запросто может получиться,
> что программирование (особенно, отладка) окажется далеко
> не таким простым занятием, как это кажется поначалу.
Если всё дано в формулах, то самое сложное - пролистать до нужной страницы книгу по численным методам :-)
← →
Юрий Зотов © (2006-04-22 14:48) [22]> Marser © (22.04.06 14:24) [21]
Не кажи "гоп". Запрограммировать формулы "в лоб" - дело ерундовое, только вот потом запросто может оказаться, что программа считает совсем не то, что должна. Потому что формулы-то хотя и верные, но программировать их надо было совсем не "в лоб".
← →
Marser © (2006-04-22 14:53) [23]> [22] Юрий Зотов © (22.04.06 14:48)
В общем, да. Кстати, я на такие грабли наступал на первом курсе, когда писал программу по теме распознавания полигональных образов. Была там непонятная ошибка, которую я на том уровне ещё не мог распознать. Жалко, тем же летом упал винт, исходники пошли прахом, но есть подозрение, что дело было в любимых "Неочевидных свойствах вещественных чисел"©
← →
Юрий Зотов © (2006-04-22 15:38) [24]> Marser © (22.04.06 14:53) [23]
"Неочевидные свойства вещественных чисел" - это еще полбеды. Полная беда будет, если потом вдруг выяснится, что теоретически безупречные формулы оказались плохо обусловлены численно.
Вот пример. Включаем нагреватель в комнате с открытой дверью. Все нужные параметры известны, надо просчитать кривую изменения температуры до выхода на стационарный режим. Пусть даже в самой простой постановке - все поля считаем однородными, воздух считаем идеальным газом, теплообменом с ограждающими конструкциями пренебрегаем.
Задаче сводится к решению системы 2-х уравнений в обыкновеннных производных (массы и энергии), дополненной уравнением состояния и соотношениями для расчета расходов втекающего и истекающего через дверь воздуха. Казалось бы, все просто: берем какой нибудь хорошо известный метод а-ля Рунге-Кутта (причем, пусть даже используем готовую и тщательно кем-то отлаженную подпрограмму решения диффуров) - и вперед.
Но так только казалось. Дело в том, что эта задача имеет одну очень существенную физическую особенность: из-за низкой вязкости среды даже очень малые изменения давления (буквально на сотые и даже тысячные доли процента) приводят к значительному изменению расходов воздуха через проем - и, как следствие, оказывют сильное влияние на кривую изменения температуры. И никуда от этой физической особенности не денешься, уж такая сама задача.
Математически же эта особенность выливается в тот печальный факт, что вся система теоретически безукоризненных уравнений становится плохо обусловленной численно, причем никакими математическими преобразованиями уйти от этого не удается. И программа, написанная "в лоб" работает так - малейшая погрешность в расчете давления (даже в шестом знаке) легко может привести к взрыву ошибки всего расчета. С любыми дальнейшими вариантами (причем еще хорошо, если возникает какое-нибудь математическое исключение, гораздо хуже когда программа вроде бы считает, и даже считает что-то похожее на правду, но при ближайшем рассмотрении это оказывается полной чушью).
Ну а что такое погрешность в шестом знаке, да еще при такой длинной цепочке вычислений - сам понимаешь, объяснять не надо. При программировании "в лоб" она будет присутствовать наверняка - то есть, написанная "в лоб" программа наверняка будет гнать чушь.
А чтобы получить не чушь, давление в этой задаче надо считать с точностью не менее восьми знаков. Вот и попробуй запрограммировать те же самые формулы так, чтобы при счете удержать такую высокую точность - ни фига не детская задачка, доложу я тебе. Многие на ней обломились, причем вовсе не новички в этой области.
Так я это все к тому, что простая с виду задачка, представленная готовыми формулами вдруг может стать довольно серьезной проблемой для программиста. А если, к тому же, там еще и интегралы, и частные производные, то вероятность такого исхода возрастает.
← →
Desdechado © (2006-04-22 20:58) [25]Юрий Зотов © (22.04.06 15:38) [24]
Добавлю, что большинство численных методов работает правильно для строго определенного вида данных. А для других данных зацикливаются, порят чушь и не могут работать вообще. И выбрать метод по фомулам ой как непросто. А это приводит к значительному числу экспериментов, анализу, чтению литературы и проч.
Кстати, самые сложные мои задачи обычно начинались со слов постановщика "да это ж вообще пустяки, 2 часа работы, сам посмотри - все формулы есть".
← →
Труп Васи Доброго © (2006-04-23 00:26) [26]makvell (22.04.06 1:10)
Сколько стоит?
Когда я прочитал заголовок, то подумал что это ветка про сексуальные проблемы, а оказалось всё гораздо прозаичнее.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.013 c