Comments 81
Программисты! Изучайте предметную область! И не по ходу дела, а заранее! И будет вам карма.
Программисты! Изучайте предметную область! И не по ходу дела, а заранее! И будет вам карма.
Мне бы не карму, мне бы денег от желающего нанять... А желающих изучать предметную область работодателя заранее ищите знаете где...
Платят за хорошую работу, а не распальцовку
Да не вопрос - ищите на рынке сеньора-программиста с дополнительным знанием вашей предметной области (подозреваю, таких не очень много, а поиск тоже стоит денег)
Или берите обычного и учите, выделяя на это ресурсы.
Нужно просто ставить нормально ТЗ. Ну не программист должен все эти вещи знать. Менеджеры проекта со стороны заказчика и исполнителя должны сначала составить вменяемое ТЗ. Которое как раз и должно учитывать все эти особенности.
Как вариант. Обычно всё-таки неплохо, чтобы программист хоть немного разбирался, но да, есть разные варианты разделения труда.
Это если коммерческая разработка. А вот штатному погромисту всяких рог и копыт способность разбираться в предметной области несоизмеримо облегчит жизнь. Но вот изучить эту область не имея опыта в этой самой области непонятно как.
По давно сложившейся у нас традиции ТЗ часто пишет исполнитель, ибо заказчик зачастую сам плохо понимает, что ему нужно.
Этого не достаточно. Часто во время разработки всплывают нюансы, которых не было видно заранее.
А мне всегда нравилось изучать предметную область в которой занимался разработкой - кадровый учёт, лицензирование. Теперь вот оборудование изучаю (АСУ ТП).
Изучай, не изучай - всё равно заранее всего не учтёшь.
И проектируйте заранее и хорошо. Шутка
Спасибо!
Всегда интересно почитать о граничный случаях.
К сожалению, с тех пор, как решения ушли от живых людей к системам, масса явлений, о которых даже не задумывались, стали неразрешимыми препятствиями. Напримар - буквы е и ё, или “одинаковые” отчества вроде егорьевич, георгич и георгиевич.
В России и сейчас официально возможно сменить пол. Основанием является решение суда из страны, с которой есть договор о взаимном признании решения судов, или решение российского суда, что пол был определен под влиянием медицинской ошибки.
Очень интересно, спасибо. Я с медициной не работал, но работал с задолженностями. Там вариантов тоже столько, что логика, в обычном понимании, порой отсутствует: одному прощаем все (у людей бывают такие обстоятельства, что "выдирать" пару-тройку тысяч выглядит просто безнравственно, да и себе дороже выходит), другому прощаем пени или штрафы, третьему снижаем процент, четвертому, пятому, ... и т.д. Обычно, все улаживается и все более-менее довольны. До коллекторов с паяльником доходит от силы процента 2-3, да и то, когда должник просто теряет чувство реальности.
А у сиамских близнецов два снилса?
Кстати, по поводу количества родителей - в Канаде у ребенка законодательно может быть 3 родителя
Слабовато работают. На современном уровне медицинской технологии, если специально не усложнять, у человека может быть 5-6 родителей (людей, влияющих на его жизнь и здоровье) - три комплекта хромосом (два половинных + митохондриальная), кто выносил и кто сейчас является родителем или родителями.
Имя Это фигня..... хоть и местами это тоже та еще бомба с подковыркой - Отчество! Вот где вся соль зарыта.... ....а чтобы добить Матьчество..... ну вот чтобы насовсем отбить желание....
См. испанские имена
С арабскими именами еще веселей - там целая цепочка может быть.
Ну так и испанские эпизодически обладают тем же свойством.
Пример: Сальвадор Доменек Фелип Жасинт Дали-и-Доме́нек.
Или вот более наглядно: Пабло Пикассо полностью звали Па́бло Дие́го Хосе́ Франси́ско де Па́ула Хуа́н Непомусе́но Мари́я де лос Реме́диос Сиприа́но де ла Санти́сима Тринида́д Ма́ртир Патри́сио Руи́с-и-Пика́ссо.
Хотя вроде, это уже в прошлом, сейчас максимум 4 элемента - два личных имени и две фамилии.
Поэтому есть роли продуктового менеджера и бизнес аналитика, именно они должны разобраться в предметной области и расписать кейсы.
Совершенно непонятно, почему два брата должны иметь одинаковый год рождения? Почему именно год, а не месяц или знак зодиака? Для чего Игорь добавил эту проверку в базу? Он дебил?
Не просто брата, а близнеца. Игорь такую проверку не добавлял, это легаси.
Само добавилось? Я уверен, что нет такой проверки, поскольку нет такого объекта в системе как "близнец". Автору статьи пришлось придумывать эти глупые ограничения в БД для объема статьи.
Почему нет? Может быть, для то го чтобы посчитать количество родившихся близнецов за год, добавили чекбокс "близнец/двойня". Когда однажды, при подсчёте родился всего один близнец, добавили проверку.
Увы, в законах есть близнецы. Вот вам Постановления Администрации городского округа Самара от 28.01.2011 № 58 «Об утверждении Положения о порядке предоставления единовременного пособия при рождении близнецов».
А раз в законах есть - то и в системе есть.
Дело в том, что близнецы - это не совсем два ребёнка. Отпуск по родам на близнецов - это не двойной отпуск. Но и не одинарный. то ближе к полторному.
Постановление - это ни разу не закон.
Обзор от ИИ
В российском законодательстве нет термина «близнецы» или специальных «льгот на близнецов». С правовой точки зрения они оформляются как два (или более) независимых ребенка, рожденных одновременно.
Постановление - это законодательство субъектов федерации. По ФЗ N 1618 от 25.08.2014 - многие выплаты переданы на региональный уровень. Любой медицинский софт должен иметь признак "близнецы" для получения льгот в Самарской области.
Вы правы в том, что чаще используются синонимы "двойня" и "многоплодная беременность". И почти правы в том, что льгот для близнецов нет. Близнецы - это не два ребёнка, а скорее полтора. Вот пример
Пособие по беременности и родам выплачивается за период отпуска по беременности и родам продолжительностью семьдесят (в случае многоплодной беременности - восемьдесят четыре) календарных дней до родов и семьдесят (в случае осложненных родов - восемьдесят шесть, при рождении двух или более детей - сто десять) календарных дней после родов.
Как видите, при рождение одного ребенка - отпуск 140 дней, при рождении двойни - 194 дня. То есть даже меньше, чем полтора раза. Причем для тройни - тоже будет полтора. И это очень старый федеральный закон, практические копирующий аналогичный закон СССР.
Но иногда двойня - это сильно выгодней двух детей.
размер выплаты зависит от количества детей в семье: при рождении первого ребенка малообеспеченная семья получает 20 тыс. рублей, второго - 40 тыс., третьего и последующих - 60 тыс. рублей. В случае рождения двойни выплата составляет 70 тыс. на каждого малыша, при рождении тройни или более детей семье перечисляют единовременно 300 тыс. рублей.
То есть на двоих детей - 80 тысяч, а а двойню - 140 тысяч.
А вот - Государственная услуга по предоставлению дополнительного единовременного пособия при рождении одновременно трех и более детей . Это уже множитель бесконечность.
А вот Электронный родовый сертификат У него фиксированная сумма. И есть талон "Талон №3-1 - 1 000 руб. - за каждого ребенка, поставленного в течение первого полугодия жизни в возрасте до трех месяцев на учет;". Но на одну женщину - 1 сертификат. Даже, если двойня - талон всего 1. Тут множитель - 1.
Так что двойня и тройня - это от 1 до бесконечности. Зависит от региона причины выплаты.
P.S. Теперь вы понимаете,насколько крупно вам повезло, что у вас нету двойни и вам не надо во всем этом разбиратьяя.
1. Постановления Администрации городского округа — это подзаконные нормативные правовые акты.
2. Все, что касается отпуска - относится не к новорожденным, а к роженице и её беременности, это у неё многоплодная беременность, это у неё сложные роды.
3.Выплаты зависят не от количества близнецов, а от количества детей.
Во всех ваших примерах нет места признаку "близнецы". Поэтому автору статьи пришлось придумывать эти глупые ограничения в БД для объема статьи.
Спорно, бездоказательно и не по теме. Вам нужно доказать, во-первых что информационная система, внедряемая в субъекте федерации или на госуровне имеет право не соблюдать требования законов субъектов федерации. А во вторых, что соблюдение законов субъектов федерации не является конкурентным преимуществом при госзакупках такой системы.
Не по теме. Это не важно, выплаты матери или детям. Как вы будете реализовывать признак "рождение двух или более детей в результате одной беременности"?
Ну это просто ложь. Государственная услуга по назначению дополнительного единовременного пособия при рождении одновременно трех и более детей. Детей может быть 10 - но это пособие не выплачивается. А может быть 3 - и выплачивается. В зависимости от того, близнецы ли они.
А как вы назовете признаки "рождения одновременно двух и более детей" и "рождения одновременно двух и более детей"? Ну хорошо, пусть это не близнецы, а как тогда? Блюзнюки? Однородяшки? Двойчата и тройчата? Двоёнки и троёнки? Двойня и тройня? Как ни назовите - все равно это будет синоним близнецов.
Что по вашему значит "одновременность" рождения? Одна и та же минута (в медицинском свидетельстве с точностью до минуты)? Один час? Один день? Как вы её собираетесь проверять в системе? Тут уже приводили пример с 11 неделями разницы в дата рождения близнецов.
Из списка требуемых документов: "Свидетельства о рождении трех и более детей, одновременно рожденных (усыновленных возрасте до 6 месяцев) одной матерью, содержащих при наличии отметку, подтверждающую наличие у ребенка гражданства Российской Федерации;"
То есть дети могут быть от разных матерей и отцов, как усыновленные так и рожденные.
Вы всё еще считаете, что признак "близнец" необходимо хранить в карточке ребенка? Серьезно?
Есть массовый случай - в медицинской системе есть признак "близнец", данные по СМЭВ идут для назначения пособий, туда же подтягиваются данные из ЗАГС и МВД по получению свидетельства о рождении наличия гражданства. А есть - теоретически возможные исключения, вроде рождения детей за границей и усыновления.
Вы слышали хоть раз про усыновление тройни? Я вот 25+ лет занимаюсь беспризорниками, моей приёмной дочке скоро 38 будет, кучу историй знаю, но про усыновление тройни - не читал ни разу. И вообще успеть пройти суд и сделать усыновление до полугода - это из области фантастики.
Вот аналогия - у большинства автомобилей в ПТС есть VIN. Но есть два исключения - автомобили до 1953ьего года и самоделки. И что, завод уже не должен ставить автомобили в базу VIN?
Ну и ещё вопрос. А где вы нашли "Свидетельства о рождении трех и более детей "? Я вот смотрю на перечень документов и не вижу такого. Уже убрали?

Вы слышали хоть раз про усыновление тройни?
Я слышал (и видел детей) усыновление одного ребенка одновременно с родами второго. Мама вышла из роддома с двойней.
Вы про какую страну говорите и какой год? Усыновление в РФ идёт через суд, это минимум пара месяцев. Плюс до суда нужно получить свидетельство о рождении на ребёнка. А уже после решения суда - туда вписываются новые родители.
Если речь про РФ и примерно наше время, то быстро можно назначить только предварительную опеку сроком на 6 месяцев.
Но опека - это не усыновление. Так что "выйти из роддома с двойней" - да, могла. Получить усыновление - нет. Ну или это не РФ.
Очень люблю наблюдать за психологией комментариев :) Вы используете фразу "автору статьи пришлось придумывать эти глупые ограничения в БД для объема статьи" в 3 комментариях этой ветки, не изменив ни формулировку ни порядок слов.
Признайтесь, она у вас где-то в буфере обмена сохранена? :)))
Порой реально программисты или их аналитики придумывают сами себе какие-то странные ограничения для какой-то мифической красоты, а потом они же или уже другие вляпываются в это...
Поэтому общая дата рождения для близнецов явно бредовая идея, но охотно верю, что какой-то умный решил, что это хорошо упрощение.
Спасибо! Было весело))
Оказывается, когда я, работая в университете (N лет назад), ломал голову, как объединить данные студента, поступившего в магистратуру, с его же данными, после того как он закончил бакалавриат (при зачислении создаются новые записи), это были такие мелочи, по сравнению с тем, что я сейчас прочитал.
И хорошо, что в нашем вузе ни один студент не поменял пол) Иначе бы пришлось создавать такой тип приказа))
Так вроде же наконец пришли к терминологии, что меняется не пол, что логично, а гендер. Ну то есть меняется не биологический фактор, а психологический "я так себя ощущаю". Гендеров много, на любой вкус, а вот пол только М и Ж, не считая генетические аномалии.
Да не о том речь. Даже не хочу в это вдаваться.
Там всё проще: студент предоставляет документы (основание), секретарём деканата издаётся приказ, после утверждения которого в БД автоматически должно измениться соответствующее поле sex. Вот это и пришлось бы разрабатывать.
Так в том то и дело, что может поменяться именно пол. Условно - родился ребёнок с непонятной, но вроде мужской писькой - записали мальчиком. Потом обнаружилось, что у него на самом деле всё сложно, а последующий анализ показал, что генетически это девочка, причём способная зачать и выносить ребёнка. И что делать? Рассказывать про гендер и мироощущение?
Что делать? Поменяйте значение поля в записи в таблице базы данных.
Если анализ показал, что это девочка, значит девочка. Обычная ошибка диагностики. Это не смена пола и решается коррекцией базы и перевыпуском документов. Вот когда мальчик с нормальной пиписькой решил себе ёе отчекрыжить и теперь давайте забеременейте меня нежно - вот это смена, но не пола - гендера, т.к. это все еще мальчик, только у него все сложно в голове, а не в анализах.
Вроде как у Хауса было. Может родиться гермофродит, которому в последствии могут хирургически что-то лишнее подкорректировать. Что, в последствии меняет гормональный фон и у взрослого уже фиг догадаешься. Про последнюю часть ничего не могу сказать, но что человек от рождения таки может быть гермофродитом(хоть и с весьма маленькой вероятностью) - слышал.
И там, в юридическом гендере, может быть такое многообразие, что настроить корректную логику оповещений – та еще задача со звездочкой.
Вообще-то в биологическом поле многообразия может быть не меньше. Существует масса генетических и эпигенецических отклонений, при которых у человека есть те или иные признаки обоих полов. И уж медицинская то ИС должна это учитывать.
Поэтому есть простое решение - забить на «грендер». Объясните какой с него толк? Декретный отпуск предоставляется по справке от врача что гражданка/ гражданин Х находится на таком-то месяце беременности что подтверждается …. Медицинскими исследованиями. Какая разница како пол/гендер где записан? Идентифицируется по предъявленному документу: паспорт/ справка/…
Зачем вам данные которые не нужны?
По ворожу того что у близнецов должен дать один год рождения- кто вам сказал что момент фиксируется с точностью до секунды?
Далее если уж на то пошло то быстрый гуглеж выдает:
Близнецы родились с интервалом в 11 недель. Столь большой промежуток встречается редко, но не является уникальным (мировой рекорд, – рождение близнецов с разницей в 87 дней, – был установлен в 2012 году). Однако не только разница в возрасте отличает данный случай. Дело в том, что каждый из близнецов был выношен в отдельной, своей собственной матке.
Это извините 3 месяца. Вопрос из считать близнецами или нет? Тут скорее всего в документах будут указаны разные годы рождения но это не влияет на возможность отправить детей в один сад/класс в школе. Как правило такие вопросы нормально решаются в «каждом индивидуальном случае».
Тут даже близнецы не нужны: ребенок родился в июне/августе а учебный год начинается в сентябре. Формально может не подходить для школы- но это никому кроме странных ИТ-шников с выдуманными проблемами не мешало.
Все всегда решалось по месту и с учетом с
Пожеланий родителей.
Давно говорили что существуют только два вида ограничений в БД: один-к-олному, один-ко-многим.
В Нормальной БД (с точки зрения реляционной теории) не может быть других видов ограничений.
Можете попытаться нарисовать нормализованную реляционную модель которая покажет ссылочную целостность отличную от 1-1 или 1-N
Дело в том что Минздрав выдумывает такие требования что сума сойти можно, вот например, сейчас в заявке на высокотехнологическую медицинскую помощь требуется “Дата выдачи полиса”, а она есть только в бумажных, которых уже давно нет. Притом это требование появилось несколько месяцев назад.
Ну так электронный тоже имеет дату создания, которая и будет датой выдачи, т.к. полис электронный и становится доступным для использования гражданином сразу поле создания.
Так самое смешное что данное нигде не указанно, может где есть в базах фсс но как это узнать.
Ну если вопрошающая организация не в состоянии определить дату, то можно же примерно поставить. Какая разница, если на момент оказания помощи полис действителен, полюбому дата не в будущем, можно хоть вчерашнюю ставить.
Так и делают. Это вообще не кому не нужно кроме минздрава которые эту форму и придумали. Вопрос, ЗАЧЕМ?
Бюрократия имеет место быть и её цель создавать препятствия пользователям на ровном месте. Нельзя чтобы гражданин жил хорошо, у него от этого воля начинает появляться и послушание теряться. По этому на гражан повесили ответственность за "справки", которые условный гос орган как выдает, так и принимает, а суетиться должен гражданин пользователь.
Какая разница како пол/гендер где записан?
Абстрактный гендер без разницы, а вот реальный биологический пол для медиков очень важный параметр, так как от этого зависят некоторые возможные заболевания, нормы по гормонам и куча подобных принципиальных моментов.
Другое дело, что аномалии не настолько частые, чтобы под каждую из них индивидуально прописывать вариант в системе, достаточно просто три варианта: м, ж, о (особый). И уже третий вариант будет значить что по каким то причинам организм не стандартный и нужно врачу быть особенно внимательным.
Декретный отпуск предоставляется по справке от врача что гражданка/ гражданин Х находится на таком-то месяце беременности что подтверждается ….
В Канаде декретный отпуск (аналог, естессно) предоставляется одному из родителей по их выбору...
Тут скорее всего в документах будут указаны разные годы рождения но это не влияет на возможность отправить детей в один сад/класс в школе. Как правило такие вопросы нормально решаются в «каждом индивидуальном случае».
Не совсем. С учётом нынешней переполненности школ во многих городах, администрация школы на совершенно законных основаниях может отказать в приёме одного из близнецов. 6,5 года — минимальный возраст.
Тут даже близнецы не нужны: ребенок родился в июне/августе а учебный год начинается в сентябре. Формально может не подходить для школы- но это никому кроме странных ИТ-шников с выдуманными проблемами не мешало.
Моему сыну мешало. Не взяли. Потому что классы переполнены были.
Поэтому есть простое решение - забить на «грендер». Объясните какой с него толк?
Вы прикалываетесь? Вы как без гендера банальный анализ крови будете интерпретировать? Получив у "существа" эритроциты ниже мужской нормы (но в пределах женской) сразу ломанетесь анемию лечить? Или хрен с ним, пусть само...
Про гормоны так вообще песня, высокий ХГЧ например. Толи это беременная женщина, толи небеременный мужик с какой то опухолью.
Можно посмотреть в графу "пол". Это коллективный кретинизм на почве сексуальной распущенности крепчает, но и это фигня, т.к. на столе у патологоанатома все и выяснится, кто есть кто. Кстати, не смотря на все разговоры про гендер, в зарубежных паспортах все еще указывается "seх".
Это вы про биологический пол говорите, а не про юридический гендер.
Это не "граничные случаи", а попытки скрестить ежа с ужом, высосав примеры из пальца.
Разработчику софта для роддома глубоко фиолетово в какой год близнецы пойдут в школу. На наличие у ребенка имени - если имя может быть null - и обновляться со временем - не проблема. В любом случае роддому уже пофиг на его наличие.
То же самое относится и к количеству детей - надо вести мед карту - окей, вот неограниченное текстовое поле для заметок, и общие графы для поиска.
Любые попытки смешать контексты кардинально разных бизнес процессов потерпят неудачу. Под каждую задачу свой контекст. Надо передать информацию в внешнюю систему - пишется адаптер, передающий и фильтрующий данные в нужном формате.
Короче, сначала надо провести бизнес-анализ законов и разгрести легаси там. Ну а потом уже можно взяться за разработку софта /s
Ох уж эти Елены! То войну развяжут, то программистам нервы треплют. Как там у Альтова:
-Да убить ее за это мало!
-Ну вот, я так и сделал.
Родилось два мальчика, вот только один родился в 23:59 31 декабря одного года, а второй - в 01 минуту 1 января следующего года.
Дальше и читать не стал - слишком далек автор от предметной области. Даже не представляет что такое роды и как определяется время рождения. И как записыватся в документы.
И ведь, такие "специалисты" действительно разрабатывают софт!
У жены был первый муж, и она не успела сменить фамилию. Она хотела девичью (мне было без разницы), и мы думали, что она сможет сменить фамилию в ЗАГСе, когда мы будем расписываться. Но оказалось, что можно либо не менять, либо взять фамилию мужа. Ну ладно, поменяла позже. Но в итоге у меня первая и единственная жена, но в паспорте печать с ее старой фамилией.
И это уже вызывало проблему, когда в больнице спрашивали, кем я ей прихожусь, а у меня по паспорту другая фамилия, и в печати о браке тоже фамилии не совпадают.
заказчик просит выдать документы на "сорян" (фамилия такая армянская), поиск неуспешен. ищут "нанасорян" и что самое смешное, находят. также есть документы на "нанасорян"
Все думал при чем тут биология и медицина. Потом стал подозревать что это автор так аккуратно про состояние законотворцев и выдумателей "важных документов".
Когда-то давным-давно разрабатывал с коллегой женского пола учётную систему для отдела кадров. В справочнике "Пол" две записи с кодами 1 и 2. Коллега как-то спросила, какой код у пола М? Я изобразил гендерное оскорбление - как можно сомневаться какой код будет у пола М?. Коллега изобразила раскаяние и обещала больше подобных сомнений не проявлять :) В общем, посмеялись ...
Как биология и особенности медицинского учета издеваются над программистами