Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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.023 c
3-1143660996
XeON
2006-03-29 23:36
2006.05.21
Работа с локальными БД


3-1143087512
АндрейК
2006-03-23 07:18
2006.05.21
SQLServer 2000 на win2000Server и win2003Server


3-1143547506
Vitasha
2006-03-28 16:05
2006.05.21
Настройка репликаций в Informix


1-1144907581
vidiv
2006-04-13 09:53
2006.05.21
TAction.OnUpdate против эффективности


1-1144988871
MAMBA
2006-04-14 08:27
2006.05.21
Прервать закачку файла по HTTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский