На Хабре есть серия статей, касающаяся заблуждений программистов о, казалось бы, простых вещах: о времени, почтовых адресах, именах и даже дверях. Я недавно пообщался с ребятами, пилящими медицинский софт, и решил собрать набор таких же заблуждений, только применительно к врачебному делу. А чтобы было чуть интереснее, собрал это в виде истории, которой позавидует любой индийский фильм или турецкий сериал.

Итак, перед нами молодой джун Игорь (здесь и далее все имена и фамилии вымышлены), который работает в компании, разрабатывающей софт для больниц. Его только что отправили разгребать легаси-код для ПО, установленного во множестве родильных домов. Одновременно в больницу поступила Елена Соколова, благополучно беременная двойней - будущий кармический спутник Игоря. Но не в романтическом смысле - просто благодаря Елене наш Игорь пройдет через множество Edge-случаев...

Сезон первый: Елена счастливо рожает

Елене повезло: несмотря на то, что роды пришлись на Новый Год, персонал был сосредоточен и крайне аккуратен (ну и, разумеется, трезв). Родилось два мальчика, вот только один родился в 23:59 31 декабря одного года, а второй - в 01 минуту 1 января следующего года. Мама была счастлива и настояла, чтобы даты рождения у близнецов были фактические. А у Игоря тут же упала валидация базы - потому что не бывает такого, чтобы у близнецов были разные года рождения.

Дальше Игорь выяснил еще одну интересную особенность: поскольку имя ребенка может появляться далеко не сразу (в России дается месяц на получение свидетельства о рождении), сам роддом формирует справку "Истории развития новорождённого", где имя вообще не фигурирует и заполняется она на данных матери. Однако многие медицинские информационные системы (МИС) имеют поле "имя" (пусть и имеющее флаг временного), которое надо как-то заполнять.

На первых порах персонал выкручивается простым "Новорожденный Соколовой" и правит данные, как только родственники приносят документы. Но иногда отмечание может затянуться (или оформить документы просто некому) и изначальная запись так и висит в базе. Всего Игорь насчитал более 20 таких записей.

Кстати, возможны случаи, когда ребёнок поступает как найдёныш - в этом случае законодательно предусмотрен отдельный документ: "Об обнаружении ребенка", где фиксируются время, место и обстоятельства нахождения. И отдельно форма "Документ, подтверждающий возраст и пол ребёнка". Заметьте, пол - отдельной бумажкой. Потому что иногда и это под вопросом и не факт, что это сразу удается установить. Имя в итоге назначает орган опеки.

Но это крайний случай. Куда интереснее промежуточный: в соседней палате с Еленой лежит женщина, которую привезли после аварии - без сознания, без документов, но беременную на последнем сроке. Персонал принимает решение о спасении плода, проводит кесарево и фиксирует факт рождения нового человека. Ребёнок есть, мать биологически известна, юридически - нет. В системе факт родов зафиксирован, но регистрация использует временные данные, пока мать не придет в себя, или пока полиция не установит личность. Т.е. "mother_id" есть, но он временный.

А еще есть интересный нюанс, связанный с недоношенностью: педиатры считают возраст недоношенных детей иначе: не от даты рождения, а от предполагаемой даты доношенных родов. Родился на 26-й неделе вместо 40-й - значит, в свои четыре месяца физиологически развит как двухмесячный. Это называется корригированный возраст. Часть медицинских информационных систем это не учитывает и хранит только одну дату рождения (что, как бы, естественно), считая нормативы по росту и весу от неё - и честно выдает алармы там, где тревоги нет.

Ну и финальное: в некоторых азиатских странах возраст считается от предполагаемой даты зачатия, а Южная Корея до 2023 года вообще считала, что ребенок рождается годовалым, и это напрочь ломало какую-либо попытку синхронизации с международными базами.

Сезон второй: Елена собирает документы


Проходит несколько лет. Елена подает документы в садик и выясняется, что поскольку ее близнецы имеют разные года рождения, гос.системы относит их в разные наборы. 

Пытаясь исправить ситуацию, Елена подает документы на "младшего" близнеца, чтобы отвести его в сад со старшим. Проблема начинается, как только Елене потребовалось указать количество детей. И разбираться с этим кейсом снова пришлось Игорю - он как раз "удачно" сменил место работы.

Итак, выясняется, что банальное поле "количество детей" может сильно разниться от того, в каком случае или какая организация формируется запрос. Чтобы было понятнее, давайте сильнее погрузимся в биографию Елены:

  1. Вышла замуж в 21 год. Сменив фамилию с «Мамаевой» на «Королёву».

  2. Во время замужества у неё случился выкидыш.

  3. После длительного обсуждения Елена с мужем решилась на усыновление ребенка.

  4. К сожалению, это не спасло брак и привело к разводу. Приемный ребенок остался с Еленой.

  5. В 28 лет Елена встретила другого хорошего человека и вышла замуж повторно, взяв фамилию Соколовой.

  6. В 29 Елене удалось забеременеть и родить ту самую двойню из первой части.

А теперь представим себя на месте Игоря. Какое количество детей должна указывать система в графе "количество детей"?

  • Учитывать ли выкидыши? В мед.карточке - да, в опросе работодателя, явно нет. Отдельная тема - мертворожденные. Т.е. с определенной недели беременности, плод уже считается человеком. При таком печальном случае, по просьбе родителей выдается документ, подтверждающий факт государственной регистрации рождения мертвого ребенка, но не выдается свидетельство о смерти. В итоге в БД ребенок как бы родился, но не умер, и свидетельства о рождении у него нет.

  • Учитывать ли приемных? Юридически - да. А для мед.карточки, т.е биологически, вероятно, что нет.

  • А если женщина была суррогатной матерью или у нее были отобраны родительские права? Юридически - нет, биологически - да. 

Дополним это фактом смены фамилии, чем еще сильнее затрудним Игорю консолидацию информации.

Пока Елена разбиралась с документами близнецов, ее приемный сын, появившийся в первом браке, пошел в школу. Тут выяснилась еще одна интересная особенность - электронные дневники часто бывают привязаны к двум учеткам - женской (мать) и мужской (отец). Как только первый муж Елены, желающий сохранить отношение с ребенком, захотел тоже видеть его оценки - система его не пустила, т.к. второго "отца" в ней быть не может. В ряде систем существует вариант с типом учетки "опекун", но они либо замещают типы "отец/мать" либо имеют меньшие права чем "настоящие родители". В итоге отцу пришлось договариваться с новым мужем Елены, который уступил свое право "системного отцовства" и узнавал об успеваемости через аккаунт Елены.

Кстати, по поводу количества родителей - в Канаде у ребенка законодательно может быть 3 родителя. Причем, это скорее результат судебных решений и присутствует на уровне отдельных провинций и юрисдикций (в Штатах такое разрешено в Калифорнии). Представляете, как веселились программисты, добавляя эту опцию в базы и валидаторы? 

Сезон третий: Елена поддерживает родственников

Прошли годы. Игорь снова сменил место работы, вернувшись в разработку МИС. И снова он столкнулся с Еленой, точнее с ее первым мужем, который окончательно разочаровался в женщинах и сменил пол (да, эти кейсы все еще отдают индийским кино). 

Несмотря на то, что с 2023-го года в нашей стране медицински такие переходы не делаются, остается целая группа людей, сделавших их ранее или приехавшая в страну после изменений. Соответственно, они могут иметь заболевания, физически невозможные для новых гендеров. И условный доктор не может выбрать в МИС для "женщины" диагноз типа "гиперплазия предстательной железы", потому что такое невозможно на уровне системы.

Вообще, тема смены пола – это совершеннейшая засада для программистов. В европейских странах и США регулярно возникают скандалы с рассылкой приглашений на обследование всем женщинам и не приходящие людям сменившим пол на женский. потому что в системе фигурирует биологический пол, а поле «юридический гендер» поддерживается далеко не всеми МИС. И там, в юридическом гендере, может быть такое многообразие, что настроить корректную логику оповещений – та еще задача со звездочкой.

Но вернемся к Елене. Её приемный сын достиг 18-летия и получил «взрослую» медицинскую карту. Бонусом он получил запись о наследственных болезнях от приемных родителей, потому что юридически именно они закреплены как его родственники и именно их карты метчатся (если вообще метчатся). 

И если ранее в его карте в графе «отец» и «мать» болезни могли числиться как неизвестные, то сейчас они наследуются от юридических родителей. Соответственно, скоринг наследственных заболеваний не выдает никаких алармов или выдает ложные.

Финальный эпизод

Елена Соколова, урожденная Дейнерис Мамаева, бывшая Королёва - мать двоих биологических детей (один из которых юридически родился в другом году), одного приёмного (чьи наследственные болезни в базе числятся за людьми, не имеющими отношения к нему биологически) и всяческие осложнения в мед. истории - стоит в очереди в ЗАГС.

Игорь, который к этому моменту успел поработать в трех компаниях, разгрести четыре легаси-системы и выучить наизусть ФЗ «Об актах гражданского состояния», сидит в соседнем здании и не знает, что именно сейчас он снова проигрывает. Потому что Елена (барабанная дробь!) задумала сменить имя.

До встречи в новом сезоне…

p.s. как уже говорилось выше, этот текст сформирован на основе рассказов коллег-программистов, разрабатывающих медицинский софт в разных странах и юрисдикциях. Как автор, я буду благодарен, если вы, как разработчики такого софта, укажете на возможные неточности в комментариях или наоборот - расскажете о своих edge-случаях.


Размещайте облачную инфраструктуру и масштабируйте сервисы с надежным облачным провайдером Beget.

Эксклюзивно для читателей Хабра мы даем бонус 10% при первом пополнении.

Воспользоваться

Комментарии (56)


  1. Prohard
    24.06.2026 07:20

    Программисты! Изучайте предметную область! И не по ходу дела, а заранее! И будет вам карма.


    1. janvarev
      24.06.2026 07:20

      Программисты! Изучайте предметную область! И не по ходу дела, а заранее! И будет вам карма.

      Мне бы не карму, мне бы денег от желающего нанять... А желающих изучать предметную область работодателя заранее ищите знаете где...


      1. Prohard
        24.06.2026 07:20

        Платят за хорошую работу, а не распальцовку


        1. janvarev
          24.06.2026 07:20

          Да не вопрос - ищите на рынке сеньора-программиста с дополнительным знанием вашей предметной области (подозреваю, таких не очень много, а поиск тоже стоит денег)

          Или берите обычного и учите, выделяя на это ресурсы.


          1. aloki
            24.06.2026 07:20

            Нужно просто ставить нормально ТЗ. Ну не программист должен все эти вещи знать. Менеджеры проекта со стороны заказчика и исполнителя должны сначала составить вменяемое ТЗ. Которое как раз и должно учитывать все эти особенности.


            1. janvarev
              24.06.2026 07:20

              Как вариант. Обычно всё-таки неплохо, чтобы программист хоть немного разбирался, но да, есть разные варианты разделения труда.


            1. ogost
              24.06.2026 07:20

              Это если коммерческая разработка. А вот штатному погромисту всяких рог и копыт способность разбираться в предметной области несоизмеримо облегчит жизнь. Но вот изучить эту область не имея опыта в этой самой области непонятно как.


            1. Aggle
              24.06.2026 07:20

              По давно сложившейся у нас традиции ТЗ часто пишет исполнитель, ибо заказчик зачастую сам плохо понимает, что ему нужно.


              1. DrZlodberg
                24.06.2026 07:20

                Ну так классика же: "Мы думали, что ТЗ - это точка зрения. И у нас их уже несколько"


    1. vkrasikov
      24.06.2026 07:20

      Изучай, не изучай - всё равно заранее всего не учтёшь.


      1. Aggle
        24.06.2026 07:20

        Всего нет, но тонкостей желательно узнать как можно больше, ибо потом себе дороже переделывать и вклячивать костыли.


  1. bkar
    24.06.2026 07:20

    Спасибо!

    Всегда интересно почитать о граничный случаях.

    К сожалению, с тех пор, как решения ушли от живых людей к системам, масса явлений, о которых даже не задумывались, стали неразрешимыми препятствиями. Напримар - буквы е и ё, или “одинаковые” отчества вроде егорьевич, георгич и георгиевич.

    В России и сейчас официально возможно сменить пол. Основанием является решение суда из страны, с которой есть договор о взаимном признании решения судов, или решение российского суда, что пол был определен под влиянием медицинской ошибки.


  1. atues
    24.06.2026 07:20

    Очень интересно, спасибо. Я с медициной не работал, но работал с задолженностями. Там вариантов тоже столько, что логика, в обычном понимании, порой отсутствует: одному прощаем все (у людей бывают такие обстоятельства, что "выдирать" пару-тройку тысяч выглядит просто безнравственно, да и себе дороже выходит), другому прощаем пени или штрафы, третьему снижаем процент, четвертому, пятому, ... и т.д. Обычно, все улаживается и все более-менее довольны. До коллекторов с паяльником доходит от силы процента 2-3, да и то, когда должник просто теряет чувство реальности.


  1. VVitay
    24.06.2026 07:20

    А у сиамских близнецов два снилса?


    1. EskakDolar
      24.06.2026 07:20

      Два, но сшитых степлером


  1. legolegs
    24.06.2026 07:20

    Кстати, по поводу количества родителей - в Канаде у ребенка законодательно может быть 3 родителя

    Слабовато работают. На современном уровне медицинской технологии, если специально не усложнять, у человека может быть 5-6 родителей (людей, влияющих на его жизнь и здоровье) - три комплекта хромосом (два половинных + митохондриальная), кто выносил и кто сейчас является родителем или родителями.


  1. not-allowed-here
    24.06.2026 07:20

    Имя Это фигня..... хоть и местами это тоже та еще бомба с подковыркой - Отчество! Вот где вся соль зарыта.... ....а чтобы добить Матьчество..... ну вот чтобы насовсем отбить желание....


    1. LiamBlue
      24.06.2026 07:20

      См. испанские имена


      1. DaneSoul
        24.06.2026 07:20

        С арабскими именами еще веселей - там целая цепочка может быть.


        1. juray
          24.06.2026 07:20

          Ну так и испанские эпизодически обладают тем же свойством.
          Пример: Сальвадор Доменек Фелип Жасинт Дали-и-Доме́нек.
          Или вот более наглядно: Пабло Пикассо полностью звали Па́бло Дие́го Хосе́ Франси́ско де Па́ула Хуа́н Непомусе́но Мари́я де лос Реме́диос Сиприа́но де ла Санти́сима Тринида́д Ма́ртир Патри́сио Руи́с-и-Пика́ссо.

          Хотя вроде, это уже в прошлом, сейчас максимум 4 элемента - два личных имени и две фамилии.


          1. DrGluck07
            24.06.2026 07:20

            Солдат, помнится, наизусть заставляли зубрить… Рядовой такой-то! Проименуй Пабло нашего понимаешь Пикассо! И тот, бывало, именует…


  1. rubyrabbit
    24.06.2026 07:20

    Поэтому есть роли продуктового менеджера и бизнес аналитика, именно они должны разобраться в предметной области и расписать кейсы.


  1. E__v__g
    24.06.2026 07:20

    Совершенно непонятно, почему два брата должны иметь одинаковый год рождения? Почему именно год, а не месяц или знак зодиака? Для чего Игорь добавил эту проверку в базу? Он дебил?


    1. uho
      24.06.2026 07:20

      Не просто брата, а близнеца. Игорь такую проверку не добавлял, это легаси.


      1. E__v__g
        24.06.2026 07:20

        Само добавилось? Я уверен, что нет такой проверки, поскольку нет такого объекта в системе как "близнец". Автору статьи пришлось придумывать эти глупые ограничения в БД для объема статьи.


  1. vkrasikov
    24.06.2026 07:20

    Спасибо! Было весело))

    Оказывается, когда я, работая в университете (N лет назад), ломал голову, как объединить данные студента, поступившего в магистратуру, с его же данными, после того как он закончил бакалавриат (при зачислении создаются новые записи), это были такие мелочи, по сравнению с тем, что я сейчас прочитал.

    И хорошо, что в нашем вузе ни один студент не поменял пол) Иначе бы пришлось создавать такой тип приказа))


    1. yahooyaks
      24.06.2026 07:20

      Так вроде же наконец пришли к терминологии, что меняется не пол, что логично, а гендер. Ну то есть меняется не биологический фактор, а психологический "я так себя ощущаю". Гендеров много, на любой вкус, а вот пол только М и Ж, не считая генетические аномалии.


      1. vkrasikov
        24.06.2026 07:20

        Да не о том речь. Даже не хочу в это вдаваться.
        Там всё проще: студент предоставляет документы (основание), секретарём деканата издаётся приказ, после утверждения которого в БД автоматически должно измениться соответствующее поле sex. Вот это и пришлось бы разрабатывать.


      1. Hlad
        24.06.2026 07:20

        Так в том то и дело, что может поменяться именно пол. Условно - родился ребёнок с непонятной, но вроде мужской писькой - записали мальчиком. Потом обнаружилось, что у него на самом деле всё сложно, а последующий анализ показал, что генетически это девочка, причём способная зачать и выносить ребёнка. И что делать? Рассказывать про гендер и мироощущение?


        1. AcckiyGerman
          24.06.2026 07:20

          Что делать? Поменяйте значение поля в записи в таблице базы данных.


          1. Hlad
            24.06.2026 07:20

            То есть, надо кому-то давать прямой доступ к базе данных?
            А если это обнаружилось сильно не сразу, а примерно лет в пять-шесть хотя бы?


            1. AcckiyGerman
              24.06.2026 07:20

              Нет, надо сделать форму в приложении. Я к тому, что кроме ключа, все остальные поля записи меняются при желании и без особых последствий.


        1. yahooyaks
          24.06.2026 07:20

          Если анализ показал, что это девочка, значит девочка. Обычная ошибка диагностики. Это не смена пола и решается коррекцией базы и перевыпуском документов. Вот когда мальчик с нормальной пиписькой решил себе ёе отчекрыжить и теперь давайте забеременейте меня нежно - вот это смена, но не пола - гендера, т.к. это все еще мальчик, только у него все сложно в голове, а не в анализах.


          1. DrZlodberg
            24.06.2026 07:20

            Вроде как у Хауса было. Может родиться гермофродит, которому в последствии могут хирургически что-то лишнее подкорректировать. Что, в последствии меняет гормональный фон и у взрослого уже фиг догадаешься. Про последнюю часть ничего не могу сказать, но что человек от рождения таки может быть гермофродитом(хоть и с весьма маленькой вероятностью) - слышал.


  1. anshdo
    24.06.2026 07:20

    И там, в юридическом гендере, может быть такое многообразие, что настроить корректную логику оповещений – та еще задача со звездочкой.

    Вообще-то в биологическом поле многообразия может быть не меньше. Существует масса генетических и эпигенецических отклонений, при которых у человека есть те или иные признаки обоих полов. И уж медицинская то ИС должна это учитывать.


    1. lazarus_net
      24.06.2026 07:20

      Поэтому есть простое решение - забить на «грендер». Объясните какой с него толк? Декретный отпуск предоставляется по справке от врача что гражданка/ гражданин Х находится на таком-то месяце беременности что подтверждается …. Медицинскими исследованиями. Какая разница како пол/гендер где записан? Идентифицируется по предъявленному документу: паспорт/ справка/…

      Зачем вам данные которые не нужны?

      По ворожу того что у близнецов должен дать один год рождения- кто вам сказал что момент фиксируется с точностью до секунды?

      Далее если уж на то пошло то быстрый гуглеж выдает:

      Близнецы родились с интервалом в 11 недель. Столь большой промежуток встречается редко, но не является уникальным (мировой рекорд, – рождение близнецов с разницей в 87 дней, – был установлен в 2012 году). Однако не только разница в возрасте отличает данный случай. Дело в том, что каждый из близнецов был выношен в отдельной, своей собственной матке.

      Это извините 3 месяца. Вопрос из считать близнецами или нет? Тут скорее всего в документах будут указаны разные годы рождения но это не влияет на возможность отправить детей в один сад/класс в школе. Как правило такие вопросы нормально решаются в «каждом индивидуальном случае».

      Тут даже близнецы не нужны: ребенок родился в июне/августе а учебный год начинается в сентябре. Формально может не подходить для школы- но это никому кроме странных ИТ-шников с выдуманными проблемами не мешало.

      Все всегда решалось по месту и с учетом с

      Пожеланий родителей.

      Давно говорили что существуют только два вида ограничений в БД: один-к-олному, один-ко-многим.

      В Нормальной БД (с точки зрения реляционной теории) не может быть других видов ограничений.

      Можете попытаться нарисовать нормализованную реляционную модель которая покажет ссылочную целостность отличную от 1-1 или 1-N


      1. ru_vlad
        24.06.2026 07:20

        Дело в том что Минздрав выдумывает такие требования что сума сойти можно, вот например, сейчас в заявке на высокотехнологическую медицинскую помощь требуется “Дата выдачи полиса”, а она есть только в бумажных, которых уже давно нет. Притом это требование появилось несколько месяцев назад.


        1. yahooyaks
          24.06.2026 07:20

          Ну так электронный тоже имеет дату создания, которая и будет датой выдачи, т.к. полис электронный и становится доступным для использования гражданином сразу поле создания.


          1. ru_vlad
            24.06.2026 07:20

            Так самое смешное что данное нигде не указанно, может где есть в базах фсс но как это узнать.


            1. yahooyaks
              24.06.2026 07:20

              Ну если вопрошающая организация не в состоянии определить дату, то можно же примерно поставить. Какая разница, если на момент оказания помощи полис действителен, полюбому дата не в будущем, можно хоть вчерашнюю ставить.


              1. ru_vlad
                24.06.2026 07:20

                Так и делают. Это вообще не кому не нужно кроме минздрава которые эту форму и придумали. Вопрос, ЗАЧЕМ?


                1. yahooyaks
                  24.06.2026 07:20

                  Бюрократия имеет место быть и её цель создавать препятствия пользователям на ровном месте. Нельзя чтобы гражданин жил хорошо, у него от этого воля начинает появляться и послушание теряться. По этому на гражан повесили ответственность за "справки", которые условный гос орган как выдает, так и принимает, а суетиться должен гражданин пользователь.


      1. DaneSoul
        24.06.2026 07:20

        Какая разница како пол/гендер где записан?

        Абстрактный гендер без разницы, а вот реальный биологический пол для медиков очень важный параметр, так как от этого зависят некоторые возможные заболевания, нормы по гормонам и куча подобных принципиальных моментов.

        Другое дело, что аномалии не настолько частые, чтобы под каждую из них индивидуально прописывать вариант в системе, достаточно просто три варианта: м, ж, о (особый). И уже третий вариант будет значить что по каким то причинам организм не стандартный и нужно врачу быть особенно внимательным.


      1. nsmcan
        24.06.2026 07:20

        Декретный отпуск предоставляется по справке от врача что гражданка/ гражданин Х находится на таком-то месяце беременности что подтверждается ….

        В Канаде декретный отпуск (аналог, естессно) предоставляется одному из родителей по их выбору...


        1. Gutt
          24.06.2026 07:20

          "Декретным отпуском" в России называют и отпуск по беременности и родам, и отпуск по уходу за ребёнком. И если первый дают тому, кто родил, то второй -- любому из родителей по его желанию.


      1. Aggle
        24.06.2026 07:20

        Тут скорее всего в документах будут указаны разные годы рождения но это не влияет на возможность отправить детей в один сад/класс в школе. Как правило такие вопросы нормально решаются в «каждом индивидуальном случае».

        Не совсем. С учётом нынешней переполненности школ во многих городах, администрация школы на совершенно законных основаниях может отказать в приёме одного из близнецов. 6,5 года — минимальный возраст.


      1. ogost
        24.06.2026 07:20

        Тут даже близнецы не нужны: ребенок родился в июне/августе а учебный год начинается в сентябре. Формально может не подходить для школы- но это никому кроме странных ИТ-шников с выдуманными проблемами не мешало.

        Моему сыну мешало. Не взяли. Потому что классы переполнены были.


      1. maxshopen
        24.06.2026 07:20

        Поэтому есть простое решение - забить на «грендер». Объясните какой с него толк?

        Вы прикалываетесь? Вы как без гендера банальный анализ крови будете интерпретировать? Получив у "существа" эритроциты ниже мужской нормы (но в пределах женской) сразу ломанетесь анемию лечить? Или хрен с ним, пусть само...
        Про гормоны так вообще песня, высокий ХГЧ например. Толи это беременная женщина, толи небеременный мужик с какой то опухолью.


        1. yahooyaks
          24.06.2026 07:20

          Можно посмотреть в графу "пол". Это коллективный кретинизм на почве сексуальной распущенности крепчает, но и это фигня, т.к. на столе у патологоанатома все и выяснится, кто есть кто. Кстати, не смотря на все разговоры про гендер, в зарубежных паспортах все еще указывается "seх".


        1. Gutt
          24.06.2026 07:20

          Это вы про биологический пол говорите, а не про юридический гендер.


  1. dimaaannn
    24.06.2026 07:20

    Это не "граничные случаи", а попытки скрестить ежа с ужом, высосав примеры из пальца.

    Разработчику софта для роддома глубоко фиолетово в какой год близнецы пойдут в школу. На наличие у ребенка имени - если имя может быть null - и обновляться со временем - не проблема. В любом случае роддому уже пофиг на его наличие.

    То же самое относится и к количеству детей - надо вести мед карту - окей, вот неограниченное текстовое поле для заметок, и общие графы для поиска.

    Любые попытки смешать контексты кардинально разных бизнес процессов потерпят неудачу. Под каждую задачу свой контекст. Надо передать информацию в внешнюю систему - пишется адаптер, передающий и фильтрующий данные в нужном формате.


  1. onets
    24.06.2026 07:20

    Короче, сначала надо провести бизнес-анализ законов и разгрести легаси там. Ну а потом уже можно взяться за разработку софта /s


  1. unkas42
    24.06.2026 07:20

    Ох уж эти Елены! То войну развяжут, то программистам нервы треплют. Как там у Альтова:

    -Да убить ее за это мало!

    -Ну вот, я так и сделал.


  1. select26
    24.06.2026 07:20

    Родилось два мальчика, вот только один родился в 23:59 31 декабря одного года, а второй - в 01 минуту 1 января следующего года.

    Дальше и читать не стал - слишком далек автор от предметной области. Даже не представляет что такое роды и как определяется время рождения. И как записыватся в документы.

    И ведь, такие "специалисты" действительно разрабатывают софт!


    1. Gizzam
      24.06.2026 07:20

      Как захотят родители, так и запишут. 29 февраля в свидетельстве о рождении изменяют на 1 марта, реже 28 февраля.


  1. gres_84
    24.06.2026 07:20

    У жены был первый муж, и она не успела сменить фамилию. Она хотела девичью (мне было без разницы), и мы думали, что она сможет сменить фамилию в ЗАГСе, когда мы будем расписываться. Но оказалось, что можно либо не менять, либо взять фамилию мужа. Ну ладно, поменяла позже. Но в итоге у меня первая и единственная жена, но в паспорте печать с ее старой фамилией.

    И это уже вызывало проблему, когда в больнице спрашивали, кем я ей прихожусь, а у меня по паспорту другая фамилия, и в печати о браке тоже фамилии не совпадают.