Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

Сколько стоит?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.036 c
15-1145569380
Германн
2006-04-21 01:43
2006.05.21
Версия Indy в Делфи2006


2-1146596427
HoBBiT.cmp
2006-05-02 23:00
2006.05.21
Запуск из др. папки


3-1143344801
DevilDevil
2006-03-26 07:46
2006.05.21
Вопрос элементарный: как использовать псевдоним


15-1145985147
_nil
2006-04-25 21:12
2006.05.21
Как расшифровывается/переводится с английского nil ?


2-1146927028
AlexanderMS
2006-05-06 18:50
2006.05.21
Поиск и замена