myt (24.11.2007, 19:44) писал:
Если поспорить на что-то серьезное, то за 5 мин. напишу прогу, генерирующую файл и запускающую любое приложение от Микрософта. Без всякого трогания реестра...

Ну, что Вы, уважаемый mvt, это не может быть предметом полемики между джентльменами…
Давайте поговорим о другом.
С интересом и удовольствием просмотрел Вашу программу.
Констатирую – алгоритм работает безотказно: при заданных
· Tсреды = 23
· Трект = 30
· М = 60
t = 13.08 часа.
При этих же исходных данных, Time of Death выводит:
t = 13h 04m ±39m, p = 0.95
Просмотрены и другие исходные. Результаты совпадают.
С полным пониманием того, что работа над программой пока не завершена, позволю себе несколько критических замечаний. Поверьте на слово – мое отношение к Вашей работе исключительно благожелательное. Но, будучи по натуре человеком, не менее ехидным, чем уважаемый Boroda, не смогу обойтись без саркастических ноток. Цель отнюдь не в том, чтобы обидеть Автора, но, если повезет, обратить внимание его на странности ПО, бросающиеся в глаза стороннему наблюдателю. Уверен, мои замечания будут правильно поняты, и, потому:
1. Начальная температура тела, по Henssge, это константа, характеризующая домортальное состояние биологической системы, именуемое в простонародье – ”человек”. Изменять ее, произвольно, в большую сторону – значит, быть уверенным в том, что ”пациент перед смертью сильно потел”, и знать, насколько сильно. Менять в меньшую – образование не позволяет – в сущности, это означало бы, что человек стал остывать еще при жизни. Обращаю Ваше внимание: в рамках методики Henssge это – КОНСТАНТА. Давайте, вычислим длину окружности по известной формуле: L = π *d, при d = 10, но определим π = 2.1415 (напомним, на самом деле, π = 3.1415…). Если допустить возможность изменения констант в формулах по произволу, да что там Гиппократа, Аристотеля опровергнуть можно. Мне кажется, это поле надо бы убрать из формы или, по крайней мере, определить со свойством Enabled = False.
2. Полагаю, что менять ”в ручную” корректирующий фактор Henssge, характеризующий условия теплообмена в системе ”тело - среда” можно лишь в случае, если эксперт обладает способностями, не меньшими, чем Господь Бог. Понятно, что условия пребывания трупа могут отличаться от тех, которые перечислены на вкладке. Но предавать a priori этим, необычным с точки зрения методики, условиям некое точное численное значение может только существо Высшего порядка, обладающее Абсолютным знанием… Не все, ох, не все СМ эксперты обладают этим даром. Мне кажется, не следует ввергать людей в соблазн, и исключить возможность ручной коррекции корректирующего фактора, целиком полагаясь на длительные и основательные исследования уважаемого Henssge.
3. Цитирую: ”Расчётный результат давности наступления смерти 10.2499999999998 часов находится за пределами статистически достоверного диапазона расчётов. Результат может использоваться только как очень грубое приближение”. Взяв себя в руки, уточним:
· ДНС определена с точностью до 0.28 НаноСек. Ну, ничего себе, ”грубое приближение”! До государственного эталона времени и частоты, пока не дотягивает, но приближается.
· При этом результат находится за пределами какого-то ”статистически достоверного диапазона расчетов”. Что это? и каков он, этот ”диапазон”? Доверительный интервал при определенной доверительной вероятности – понятно. А ”диапазон расчетов”, да еще ”статистически достоверный”?..
Если говорить серьезно – результат вычислений приближенными методами принято записывать так: <вычисленный результат> ± <доверительный интервал>, <вероятность, с которой истинное значение может оказаться в доверительном интервале>. Например: 10.25 ± 0.5 (час), p = 0.95. Эта запись общедоступна для понимания и не вызывает нервного смеха. Ее интерпретируют так: ”В 95 случаях из 100 наиболее вероятно истинная ДНС составляет 10.25 часа, но может отличаться от указанного значения на 0.5 часа в большую или меньшую сторону. В 5 случаях из 100 истинная давность смерти может выйти за границы указанного диапазона”. Мне ДЕЙСТВИТЕЛЬНО не понятно, о каком диапазоне идет речь в сообщении программы, но если уж результат не лезет ни в какие ворота, следовало бы, думается, сообщить: ”ДНС превышает 10 часов.”, но ни в коем случае не показывать численное значение с точностью до тринадцатого знака после десятичной точки, а потом заявлять, что оно не достоверно.
4. Ваша программа имеет изящный и вполне интуитивно понятный интерфейс, и все же, ей не достает справочной системы, содержащей описание метода, механизма экспертного вывода, критериальных границ, технологии измерений. Можно не описывать алгоритм – это дело техники, но информацию, значимую для СМ эксперта дать стоит.
Эти замечания, повторяю, не преследуют цели как-то задеть Ваше авторское самолюбие. По собственному опыту знаю, что свои программы ”лучше” чужих

… А потом, смотришь через несколько лет, и думаешь, краснея – «Неужели я такое мог написать…»
Искренне желаю успеха в доработке программы.
С уважением, ws_K.
P.S. Коды активации Time of Death до конца 2007 года.
Убедительная просьба: прочтите предварительно ReadMe.doc
26.11.2007 232079888356
27.11.2007 642823852266
28.11.2007 280390415341
29.11.2007 555844754267
30.11.2007 093544175957
01.12.2007 995535692042
02.12.2007 858566438917
03.12.2007 724835834329
04.12.2007 294825209071
05.12.2007 775796970013
06.12.2007 143894933971
07.12.2007 261199192144
08.12.2007 148688133805
09.12.2007 626405323226
10.12.2007 216510060808
11.12.2007 441663779836
12.12.2007 520927577413
13.12.2007 774234597101
14.12.2007 071674829722
15.12.2007 257555991139
16.12.2007 495160405635
17.12.2007 790391353196
18.12.2007 208994068647
19.12.2007 014173695561
20.12.2007 858566438917
21.12.2007 144414211073
22.12.2007 082664819095
23.12.2007 440545063292
24.12.2007 573393649544
25.12.2007 962182765645
26.12.2007 551014214464
27.12.2007 786494806318
28.12.2007 565871891022
29.12.2007 327743858164
30.12.2007 724835834329
31.12.2007 105474338941