|
Дандрею : Андрей, наконец-то до меня дошло, почему ни Вы, ни Юрий не понимаете сути программы, хотя по-разному воспринимаете ее факт. Вы не оттго "пляшете". Мне лестно, конечно, Ваше сравнение с титаном мысли, 3 года, посвятившего каторжному труду. Но это не так. Если бы я занялся этим трудом, то уже давно был бы Главным программистом рижского дурдома. Вы считаете, что я три года сидел и обсчитывал все варианты завтраков, обедов, ужинов, фуршетов, пикников, застолий, пьянок, меню всех рижских (и не только) кафе и ресторанов и т.д. и т.п. В результате у меня образовался огромный массив данных и столь же огромная "поваренная книга". Да Вы что?!
Мне даже трудно представить себе возможное число подобных вариантов. Я таких чисел-то не знаю. Не то что их обсчитывать. Мне бы не хватило всей моей жизни на подобный "труд". Да и представьте себе размер такой базы. Даже моих 40 ггб не хватило бы на подобное "чудище". А тем не менее размер моей базы всего лишь 212 кбт. Причем только примерно 30 % отдано собственно продуктовой базе. А размер самой программы всего 303 кбт, из которых основная часть посвящена лишь внешнему оформлению. В запакованном с помощью WinZip виде все это "хозяйство" занимает 88 с половиной кбт. Всего лишь! И программу я делал 3 дня в свободное время, а не 3 года. Что касается размеров инсталляционного пакета, то это вопрос не ко мне, а к Биллу Гейтцу. Из 30 мгб "мое" - только 88 кбт.
Все остальное - его. И я даже не знаю толком, что из себя представляют эти его файлы. Я только знаю одно : без них программа, написанная на языке Visual Basic - не работает. В этом приятная особенность объектно-ориентированных языков. Программист лишь пишет код,
описывающий свойства, функции и методы элементов управления и компиллирует их в машинный код. Причем - автоматически. И в процессе компилляции ПК cам "собирает" в кучу нужные ему файлы и образует
инсталляционный пакет. И что он туда соберет - "сие есть тайна великая", определяемая фирмой Microsoft, придумавшей этот язык, как,впрочем, и другие. Вы загляните в Вашы Окна. Сам программный файл Win.com
занимает около 30 кбт. А сколько нужно файлов для его работы ! И все они устанавливаются в процессе инсталляции Windows. Они - объективная
реальность, не зависящая от нашего сознания и данная нам в ощущениях. Так вроде бы марксисты-ленинцы формулировали один из законом Бытия. И вообще: это мой первый выход в свет на языке Visual Basic, которым я ранее пренебрегал. И вообще я не профессиональный программист. Я всего лишь "кофейник". Хотя кое в чем и некоторых "гуру" за пояс заткну. Просто я человек, который имеет дело с ПК с 1986 года. Просто это - мое хобби, моя страсть.
Но: "ближе к телу", как говорил Мопассан. У меня простой и (отбросим излишнюю скромность) элегантный подход к задаче. Никаких домашних заготовок и предварительных расчетов!!! Ваша база данных, это продукты, которые Вы едите. Даже не они сами
а только ярлыки с указанием их характеристик. И Вы сами составляете и задаете компьютеру соответствующее меню. КОНКРЕТНОЕ!ОДНОРАЗОВОЕ! Это Ваш конкретный завтрак, обед, ужин или закуска под водочку. Оно НЕ ЗАПОМИНАЕТСЯ! Потому что завтра оно может быть совершенно другим. Завтра у Вас кочится хлеб и Вы будете завтракать без хлеба. Или без творога. И т.д. И Вы зададите компьютеру уже новое меню, не похожее ни на какое. Простыми щелчками мышки. Сколько таких продуктов ? Не знаю. У меня где-то 120. Это
те продукты, которые я ел, ем и собираюсь есть. На ввод данных по одному продукту тратится где-то 2-5 секунд, в зависимости от "заскорузлости" пальцев, тыкающих в клавиатуру. Это идет речь о заполнении базы,
а не о выполнении расчетов. База все время в ПК. Программа работает с этой базой постоянно. Из этих 120 наименований есть и сложные блюда типа того же злополучного салата. Там и голубцы, котлеты,
супы и т.д. и т.п. Каждый из них также рассчитывается за секунды как самостоятельное блюдо, состоящее из простых компонентов, и заносится в базу. Раз и навсегда. Т.е. до тех пор пока это блюдо Вам
не разонравится и Вы его не будете есть. Ну хоть сейчас Вы поняли ? Ну не могу я объяснить, как летает самолет, человеку, который не желает слезать с телеги. Только один путь - посадить его за штурвал и дать полетать. Тогда он поймет, как это здорово! И его уже на телегу не посадишь.
Программа в равной степени подходит и для вариантов ТИТ и для варианта ИИТ. Это две стороны одной медали.
В первом случае - определяешь меню по своему вкусу и аппетиту и получаешь дозу. Во втором случае - подгоняешь меню под заданную дозу. Путем замены одних продуктов на другие, вариации их количества и т.д. Быстро, хорошо, удобно. Ведь сам расчет производится за какие-то (сам даже не знаю) доли миллисекунды. В этом программа чем-то похожа на мой любимый Excel.
Раз моя база "ярлыков" продуктов содержит всего 120 наименований,это всего лишь 2 листа. Вот и весь многотомный талмуд ! И эти все 120 (или часть из них - беразлично) продуктов представлены в виде таблицы с определенной ( любой) дискретностью по количеству. И если там указано что на столько-то г свинины необходимо столько-то единиц,, а на столько-то
г картофельного пюре необходимо столько-то единиц, то Вы будете уверенно себя чувствовать в ресторане, заказывая свиную отбивную с гарниром. Ведь в меню-то все эти количества указаны! На пикнике, правда, Вам придется определять на глаз. НО ВЕДЬ АЛЬТЕРНАТИВЫ НЕТ!!! Даже если Вы засунете программу в ... Вы НЕИЗБЕЖНО должны как-то считать, а следовательно
определять исходные данные. Если Вы учите диабетиков
ничего не считать, а все пустить на самотек, то Вы,Юрий, просто преступник.
Что значит когда я делаю рассчет, до или после ввода коэффициентов? Коэффициенты К1 и К2 это коичество инсулина на 1 ХЕ и количество инсулина
на 100 ккал (для продуктов, не содержащих углеводы). Все остально - это пропорции, которые решает Вовочка (или мой Петенька, я имею в виду Pentium). Характеристики продуктов - вещь объективная, а коэффициенты - субъективная. Для каждого они свои. Они могут меняться в зависимости от времени суток и физической активности. И они также меняются в программе с помощью регуляторов. Поэтому отличник Вовочка при беге с Танькой ставит одни коэффициенты, а при игре в футбол-другие. Ну а если он побежит с Катькой, то ему,возможно, понадобятся и третьи. Он заранее не знает - какие. Поэтому при первом забеге с Катькой он должен не забывать, о том, что он все-таки
диабетик. Но поскольку он отличник, он обязательно проанализирует этот забег и на следующий раз выставит такие коэффициенты, какие позволят ему показать все на что он способен. Ему это позволяет делать его дневник с фукциями учета и анализа. Ну поняли, наконец ???!!! Ну не будьте же вы балбесом Генкой из 8-го "б"! Он,кстати, уже вышел из больницы и тоже желает бежать за Катькой. Но он, в отличие от Вовочки, не добежит, поскольку его хватит гипо.
Это программа - не просто какой-то калькулятор. Это - методика, с помощью которой диабет перестает быть болезнью как-таковой. И она применима для любой формы поскольку ПРИ ЛЮБОЙ ФОРМЕ НАДО СЧИТАТЬ. УЧИТЫВАТЬ И АНАЛИЗИРОВАТЬ. Даже если она просто поможет таким как я, которым нет числа, то только ради этого ее надо создавать, а не оплевывать. Впрочем, об этом поздно говорить. Доступ - закрыт.
Все диабетики похожи на людей, идущих над пропастью. Просто один идет по канату,другой по бревну, третий по перекидному мостику. Но ВСЕМ надо держать равновесие. Шаг влево-вправо - ... Одному легче, другому-труднее. Моя программа это - шест,который держит в руках канатоходец. И не более того !!!! Но этим шестом надо уметь пользоваться. Вот и все. Но сначала надо хотя бы его увидеть и подержать в руке. Может быть он и не понравится. Есть ведь канатоходцы, обходящиеся без шеста. Я за них рад. Ну а мне он нужен. Вам - не знаю и, по большому счету, знать не хочу. Ну а если Юрию понадобится статистика, то все отзывы о программе, приходящие мне, я могу пересылать ему. Здоровья всем и с наступающим праздником -Днем защиты детей. Вот о ком действительно надо думать.
P.S. Наверно это будет моим последним выступлением. Если, конечно, этот "деятель" будет держать язык за зубами.
|