@Aetatesolis · Post #4556 · 06.10.2025 г., 23:29
Batman Alex Ross 🇺🇸 #batman AETATESOLIS
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #batman
@Aetatesolis · Post #4556 · 06.10.2025 г., 23:29
Batman Alex Ross 🇺🇸 #batman AETATESOLIS
Hashtags
@Aetatesolis · Post #4491 · 06.07.2025 г., 12:40
#Batman Forever Sean Hargreaves Matt Codd Concept Arts AETATESOLIS
Hashtags
@perspectiveix · Post #1543 · 15.09.2018 г., 18:00
🦇It's Batman Day! So... 75 Years of #Batman Logos! 🚀@PerspectiveIX via TIME. ❓Batman or Superman?
Hashtags
@dnz_temas · Post #1537 · 04.12.2022 г., 22:32
📱 𝗗𝗡𝗭 𝗧𝗛𝗘𝗠𝗘𝗦 𝗙𝗢𝗥 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 📱 📢 𝗖𝗵𝗮𝗻𝗻𝗲𝗹: @DNZ_Temas🇧🇷 #Batman 𝗖𝗼𝗺𝗽𝗮𝘁í𝘃𝗲𝗹 𝗰𝗼𝗺 𝗠𝗗𝗚𝗿𝗮𝗺 𝗖𝗼𝗺𝗽𝗮𝘁𝗶𝗯𝗹𝗲 𝘄𝗶𝘁𝗵 𝗠𝗗𝗚𝗿𝗮𝗺 ================================== ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ ⬇️ FOR ANDROID ONLY ➡️𝐀𝐏𝐏𝐋𝐘 𝐓𝐇𝐄𝐌𝐄 📱 ( Telegram ) ➡️𝗕𝐀𝐂𝐊𝐆𝐑𝐎𝐔𝐍𝐃 🖼𝐖𝐀𝐋𝐋𝐏𝐀𝐏𝐄𝐑 ╚════ ღ 𝔻ℕℤ 𝕋𝔼𝕄𝔸𝕊 ღ ══╝ ⬇️ TELEGRAM X ⬇️
Hashtags
@GeexNoticias · Post #828 · 06.08.2023 г., 00:10
La película del #Batman de Ben Affleck iba a ser “increíble” En una reciente entrevista con Inverse, el artista Jay Oliva reveló nuevos detalles sobre el frustrado proyecto que iba a darte al Batffleck su historia personal dentro del Snyderverse: “Realmente no puedo decir mucho más que era increíble. Era de lo mejor. Era increíble. Según tengo entendido, había un par de borradores. Cuando me contrataron, no sé si fue el segundo borrador o algo así, pero era lo que Geoff Johns y Ben [Affleck] me habían mostrado. He trabajado en muchas cosas de Batman y lo que fue realmente genial fue que unía muchas historias de Batman realmente geniales que nunca habían sido realmente exploradas. La historia de Ben cubriría algo que en realidad nunca se había cubierto en los cómics, pero que se estaba construyendo a partir de historias en el mito de Batman durante los últimos 80 años y lo abordaba desde un nuevo tipo de perspectiva”.
Hashtags
@DNZ_Temas · Post #3415 · 18.03.2024 г., 00:24
✈️ 𝕋𝔼𝕃𝔼𝔾ℝ𝔸𝕄 𝕏 #batman#purple 📣 𝗕𝗬: @DNZ_Temas
@bestwallpapes · Post #3421 · 07.06.2025 г., 08:09
@Bestwallpapes #Batman#Desktop
@DNZ_Temas · Post #3414 · 18.03.2024 г., 00:24
🎨 𝗧𝗘𝗠𝗔𝗦 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 ➤ 𝗧𝗚𝗫 📢 𝗖𝗵𝗮𝗻𝗻𝗲𝗹: @DNZ_Temas ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ 🔗𝗔𝗣𝗣𝗟𝗬 𝗧𝗛𝗘𝗠𝗘>> ✅ ⤵️𝗕𝗔𝗖𝗞𝗚𝗥𝗢𝗨𝗡𝗗>> ⬇️𝗪𝗔𝗟𝗟𝗣𝗔𝗣𝗘𝗥>> ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ 🏷️Tags: #batman#purple #MDGram ╚═══ ღ 𝔻ℕℤ 𝕋𝔼𝕄𝔸𝕊 ღ ═══╝
@gumiho_wallpaper · Post #963 · 12.01.2025 г., 22:40
#Film #batman
@Aetatesolis · Post #4359 · 18.04.2025 г., 21:09
Mew! #batman #cinema AETATESOLIS
@Comicverso · Post #46260 · 15.11.2025 г., 05:32
📔 | Batman (Vol.4) 📆 | Actualizable... 💬 | Español 📂 | (3/?) 🗞 | #DC 📚 | #Batman 📇 | INFINITY | 9RC 🗓 | 2025 - ... Únete a @Comicverso
@Comicverso · Post #46253 · 26.10.2025 г., 15:43
📔 | Batman (Vol.4) 📆 | Actualizable... 💬 | Español 📂 | (2/?) 🗞 | #DC 📚 | #Batman 📇 | AT-COMICS 🗓 | 2025 - ... Únete a @Comicverso