@fixfox · Post #3847 · 21.08.2025 г., 14:49
🔤🔤🔤🔤🔤🔤🔤 MiSide 👉Сегодня — MiSide 📝#MiSide 👉Канал артов Anime Arts подписаться ❤️Поддержать канал бустом ❤️Заказать стикеры
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #miside
@fixfox · Post #3847 · 21.08.2025 г., 14:49
🔤🔤🔤🔤🔤🔤🔤 MiSide 👉Сегодня — MiSide 📝#MiSide 👉Канал артов Anime Arts подписаться ❤️Поддержать канал бустом ❤️Заказать стикеры
Hashtags
@ostalf_lab · Post #150 · 24.12.2024 г., 23:57
Я прошёл MiSide, открыв обе концовки. Эта игра подарила мне массу положительных эмоций. Необычная логика игрового мира напоминает мои сновидения, что в некоторых моментах удивляло. Мне понравилось, как разработчики реализовали свои идеи и объединили разные элементы геймплея, от головоломок до динамичных сцен. Определённо рекомендую эту игру для вечернего отдыха после работы. #miside
Hashtags
@yukiooromi · Post #1054 · 07.02.2025 г., 15:04
А вот и “Mита Мама ” 🤩 #Art#MiSide
@yukiooromi · Post #1021 · 23.01.2025 г., 12:50
А вот и мита🫠 #Art#MiSide
@fixfox · Post #3860 · 23.08.2025 г., 07:49
🔤🔤🔤 🔤🔤🔤🔤🔤🔤🔤🔤🔤 👏 🥰 🤩 🫵 🤔 👍 😊 🤗 😴 🤑 👍 😡 🤨 😈 😅 😘 👀 😈 👉MiSide ADD PACK 📝#emoji#MiSide 👉Anime Arts | ❤️BOOST ❤️Заказать стикеры
@ostalf_lab · Post #170 · 11.01.2025 г., 20:27
До чего дошли чудеса кастомизации рабочего стола... #щп / #miside
@TgSticker · Post #42695 · 20.03.2026 г., 18:17
MiSide #Miside@tgsticker#игра 📲Наши стикеры в Max
@hinnyuu_stutas · Post #5251 · 22.02.2025 г., 06:42
藤田: 「ミタさん起きてください~~っ!><」 #MiSide#mita#ミサイド#眠いミタ#学マスFA#葛城リーリヤ 🔗推文链接