TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 21 подобни публикации

Търсене: #18plus

当前筛选 #18plus清除筛选
📱Play Market +

@pm_plus · Post #34001 · 16.04.2026 г., 18:12

Milf's Plaza 🆕Обновление Игра длявзрослых 🔞, в которойвы сможете принять участие в приключениях юного авантюриста, живущего в большом городе и готовым на все ради достижениясобственного успеха, даже на самые грязные поступки.. ⚙️Полная версия. Кэш встроен в установщик. В настройках можно выбрать 🇷🇺 русский язык. Кэш встроен в установщик. #MilfsPlaza #18plus@pm_plus #MilfsPlaza@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33147 · 05.03.2026 г., 18:12

Shelter 69 🆕Обновление Игра с ограничением 🔞 и отличной графикой, в которой вам предстоит построить подземный бункер для защиты от ядерной катастрофы, а затем управлять и развивать его. Скучно точно не будет, ведь "выживать" вам придется вместе с симпатичными девушками.. ⚙️Мод меню: увеличенные награды.. Для начала игры необходимо зарегистрироваться (можно указать любую почту и пароль, они потребуются только для запуска игры). При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #18plus@pm_plus #Shelter69@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #32990 · 25.02.2026 г., 18:12

MILF's Plaza 2 🆕Обновление Продолжение популярной игры с ограничением 🔞, где главному герою выпадают новые испытания, ведь теперь он вынужден жить один, работать простым курьером и решать новые проблемы. Но новые друзья, пикантные знакомства и любовь не дадут герою заскучать. ⚙️Полная версия, не доступна в официальном Маркете. Есть 🇷🇺русский язык. Кэш встроен в установщик. #18Plus@pm_plus #MILFsPlaza@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #32971 · 24.02.2026 г., 18:12

Shelter 69 🆕Обновление Игра с ограничением 🔞 и отличной графикой, в которой вам предстоит построить подземный бункер для защиты от ядерной катастрофы, а затем управлять и развивать его. Скучно точно не будет, ведь "выживать" вам придется вместе с симпатичными девушками.. ⚙️Мод меню: увеличенные награды.. Для начала игры необходимо зарегистрироваться (можно указать любую почту и пароль, они потребуются только для запуска игры). При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #18plus@pm_plus #Shelter69@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33778 · 05.04.2026 г., 18:12

Lust in suburbs 🆕Обновление Игра сограничением 🔞 расскажетисторию молодого парня, который живет в приемной семье, и однажды решает, что хочет полностью изменить свою жизнь. Вот только что из этого получится, он пока даже не представляет.. ⚙️Полная версия, всё открыто. Кэш встроен в установщик. #18Plus@pm_plus #Lustinsuburbs@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33740 · 03.04.2026 г., 18:12

Summertime Saga 🆕Обновление Визуальнаянавела с контентом 🔞 рассказывающая историю простого студента, который случайно оказался в центре криминальных событий. Выполняйте разнообразные задания, качайтесь в зале, повышайте харизму и здоровье, и заводите новые знакомства... ⚙️Полная версия, мод на деньги. Кэш встроен в установщик. #18Plus@pm_plus#SummertimeSaga #SummertimeSaga@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33575 · 26.03.2026 г., 18:12

Attack on Survey Corps 🆕Играс ограничением 🔞 по мотивам вселенной Attack on Titans, где уже знакомые герои будут участвовать в различных миссиях и заданиях, которые помогут им хорошо узнать друг друга и, возможно, познакомиться еще ближе.. ⚙️Полная версия, недоступна в официальном Маркете. Кэш встроен в установщик. #18Plus@pm_plus #SurveyCorps@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33536 · 24.03.2026 г., 18:12

Anime Hot Resort 🆕Играс ограничением 🔞 где вы в роли нового сотрудника эксклюзивного тропического курорта окажетесь в окружении хорошо знакомых героев популярных аниме, многие из которых совсем не прочь расслабиться в отпуске и познакомиться с вами поближе.. ⚙️Полная версия, недоступна в официальном Маркете. Кэш встроен в установщик. #18Plus@pm_plus #AnimeHotResort@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33450 · 20.03.2026 г., 18:12

Tales of Home 🆕Игра с ограничением 🔞 в которой главный герой пытается сохранить семью и раскрыть секреты отца после его смерти. Оказывается, даже случайная запись в дневнике может полностью перевернуть представление о человеке.. ⚙️Полная версия, всё разблокировано. Кэш встроен в установщик. #18Plus@pm_plus #TalesofHome@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33385 · 17.03.2026 г., 18:12

Horny Villa 🆕Обновление Игра для взрослых 🔞 в которой вам предстоит заняться строительством и дизайном собственной виллы, попутно решая различные головоломки и общаясь с симпатичными девушками.. ⚙️Мод меню: заморозка энергии и денег. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон.. #HornyVilla#HornyVilla@pm_plus #18Plus@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33125 · 04.03.2026 г., 18:12

Witch Trainer (Тренер Ведьмы) 🆕Обновление Игра по мотивам Гарри Поттера с контентом для взрослых 🔞 в которой вы станете управляющим весьма необычной школы магии, где учится множество интересных девушек, лишенных всяческих комплексов.. ⚙️Полная Silver версия. Кэш встроен в установщик. #18Plus@pm_plus #WitchTrainer@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

📱Play Market +

@pm_plus · Post #33086 · 02.03.2026 г., 18:12

Witch Hunter (Охотник на ведьм) 🆕Обновление Игра для взрослых с меткой 🔞, где главный герой, скрывающийся в образе простого библиотекаря, займется поиском и уничтожением опасных ведьм. Для достижения своих целей главный герой не остановится ни перед чем.. ⚙️Полная версия. Кэш встроен в установщик. #18Plus@pm_plus #WitchHunter@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ

12
ПредишнаСтр. 1 от 2Следваща