@TFGames · Post #1540 · 15.12.2023 г., 21:33
#RÉSEAU#4X4#GAMES https://testflight.apple.com/join/u5LjL8Qa
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #4x4
@TFGames · Post #1540 · 15.12.2023 г., 21:33
#RÉSEAU#4X4#GAMES https://testflight.apple.com/join/u5LjL8Qa
@pm_plus · Post #33143 · 05.03.2026 г., 17:41
Offroad Masters: 4x4 Simulator 🆕Обновление Вас ждет невероятное внедорожное приключение на разнообразных транспортных средствах, где вам придется выполнять захватывающие миссии, покоряя сложное бездорожье. ⚙️Мод на деньги и бесплатные награды без просмотра рекламы. Кэш встроен в установщик. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #4x4@pm_plus #OffroadMasters@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33811 · 07.04.2026 г., 16:19
Offroad League 🆕Обновление Отличныйвнедорожный симулятор с качественной графикой и физикой, в котором вы сможете попробовать свои силы в управлении различными автомобилями в условиях бездорожья в большом открытом мире с множеством карт и возможностей для настройки авто. ⚙️Мод меню: скорость игры, вырезана реклама. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #4x4@pm_plus #Симуляторы@pm_plus#Симуляторы #OffroadLeague@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33574 · 26.03.2026 г., 18:12
Offroad League 🆕Обновление Отличныйвнедорожный симулятор с качественной графикой и физикой, в котором вы сможете попробовать свои силы в управлении различными автомобилями в условиях бездорожья в большом открытом мире с множеством карт и возможностей для настройки авто. ⚙️Мод меню: скорость игры, вырезана реклама. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #4x4@pm_plus #Симуляторы@pm_plus#Симуляторы #OffroadLeague@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33943 · 14.04.2026 г., 08:11
Off Road 4x4 🆕Обновление Вам понадобятсявсе ваши навыки управления техникой на бездорожье в этой потрясающе реалистичной игре с точной физической моделью поведения автомобилей. ⚙️Мод на деньги (купите любой автомобиль и денег станет много). Кэш встроен в установщик. #4x4 #Гонки@pm_plus #4x4@pm_plus #OffRoad@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
@pm_plus · Post #33918 · 13.04.2026 г., 06:10
Offroad Outlaws 🆕Обновление Выбирайтеодин из крутых внедорожников и проведите его по различным трассам и бездорожью. Настраивайте и тюнингуйте свой автомобиль в гараже, чтобы улучшить его характеристики. ⚙️Мод на деньги (покупки можно совершать, даже если денег не хватает). Кэш встроен в установщик. #Гонки #Гонки@pm_plus #4x4@pm_plus #OffroadOutlaws@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33719 · 02.04.2026 г., 16:41
Offroad Outlaws 🆕Обновление Выбирайтеодин из крутых внедорожников и проведите его по различным трассам и бездорожью. Настраивайте и тюнингуйте свой автомобиль в гараже, чтобы улучшить его характеристики. ⚙️Мод на деньги (покупки можно совершать, даже если денег не хватает). Кэш встроен в установщик. #Гонки #Гонки@pm_plus #4x4@pm_plus #OffroadOutlaws@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33208 · 09.03.2026 г., 06:10
Off Road 4x4 🆕Обновление Вам понадобятсявсе ваши навыки управления техникой на бездорожье в этой потрясающе реалистичной игре с точной физической моделью поведения автомобилей. ⚙️Мод на деньги (купите любой автомобиль и денег станет много). Кэш встроен в установщик. #4x4 #Гонки@pm_plus #4x4@pm_plus #OffRoad@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
@pm_plus · Post #33516 · 23.03.2026 г., 18:12
MudRunner Mobile 1.5.5 Непревзойденный симулятор езды по бездорожью, в которой вам предстоит сесть за руль потрясающих внедорожников и бросить вызов суровым сибирским ландшафтам. ⚙️Полная купленная версия (599₽), открыты все уровни и транспорт. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #Симуляторы@pm_plus #MudRunner@pm_plus #4x4@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33996 · 16.04.2026 г., 15:11
Off The Road 🆕Обновление Ваша задача - добратьсядо финиша по сложнейшим трассам, проявив все свои навыки управления техникой на бездорожье. Игра выделяется отличной графикой с высокой детализацией и реалистичной физикой, а также присутствует полноценная модель повреждений. ⚙️Мод на деньги, можно открыть любые автомобили. Кэш встроен в установщик. #4x4#Гонки #4x4@pm_plus#Гонки@pm_plus #OffTheRoad@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@pm_plus · Post #33152 · 06.03.2026 г., 06:10
Extreme SUV Driving Simulator 🆕Обновление Теперь вы можете управлять самыми быстрыми и дорогими SUV и классическими внедорожниками в игре с отличной 3D графикой и самым реалистичным физическим движком для бездорожья. ⚙️Мод на деньги. При первом запуске не забудьте дать разрешение игре на отображение поверх других окон. #4x4@pm_plus #Гонки@pm_plus #ExtremeSUV@pm_plus 📱Play Market + ⚡️ НАШ ЧАТ
Hashtags
@nzn_customs · Post #202 · 22.05.2023 г., 11:36
#большежогова#quatro#burnout#4x4#smoke#drivezone