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

Резултати

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

Търсене: #sg

当前筛选 #sg清除筛选

Недавно анонсировали дату релиза Steins;Gate RE:BOOT. Я ждал выход игры ещё в прошлом году, но после выхода иллюстраций и роликов с диалогами понял, что игре ещё требуется доработка. Как я и ожидал, релиз перенесли на 2026 год. Я считаю, что новая версия новеллы в первую очередь рассчитана на новую аудиторию, ведь за основу взяли сюжет Elite, который значительно сокращён по сравнению с оригинальной новеллой. Хотя разработчики пообещали добавить новые сюжетные линии, они вырезали отсылочный контент на другие произведения SciADV. Не знаю, как восприму такой продукт после прохождения (прочтения), но очень надеюсь, что они добавят контент для фанатов серии. Радует, что студия взяла того же художника, который рисовал первую часть, но изменение стиля оказалось неоднозначным. Грязь осталась, качество картинки и рисовки выросло, но эмоций стало меньше, а пропорции некоторых героев заметно изменились. Изначальный шарм неаккуратной и своеобразной рисовки перешёл в классику или в «моэ». Решение анимировать каждого персонажа хорошее, но я надеюсь, что добавят режим ожидания, чтобы персонаж хотя бы моргал во время пауз. За опенинг отдельное почтение. Визуал действительно стал лучше. Не хочу писать какой-либо хейт или оправдывать новеллу. Я жду финальный продукт и возможность его прочитать. Релиз состоится 20 августа. #sg@ostalf_lab

Hashtags

⌞ 𝗔𝗗𝗠𝗜𝗡𝗜𝗦𝗧𝗥𝗔𝗧𝗢𝗥𝗦 𝗔𝗥𝗘 𝗥𝗘𝗤𝗨𝗜𝗥𝗘𝗗 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹🌟 ๋࣭ ⭑ ᴨᴩᴏᴇᴋᴛу ʙ ᴄᴩᴏчнᴏʍ ᴨᴏᴩядᴋᴇ нужнᴀ ᴀдʍиниᴄᴛᴩᴀция ••• :: ⲏⲁⲙ ⲏⲩⲯⲏы :: 🦋.𝖲𝖤𝖭𝖨𝖮𝖱 𝖠𝖣𝖬𝖨𝖭.🦋⟨ 1/2 ⟩ ᧐δяᤋᥲᴛᥱ᧘ьныᥱ уᥴ᧘᧐ʙᥙя • нᴀхᴏдиᴛьᴄя ʙᴏ ɸᴧудᴇ нᴇ ʍᴇнᴇᴇ нᴇдᴇᴧи • иʍᴇᴛь 1ᴋ ᴄᴏᴏбщᴇний и бᴏᴧᴇᴇ • иʍᴇᴛь ᴏᴨыᴛ ʙ ϶ᴛᴏй ᴄɸᴇᴩᴇ ᧐δяᤋᥲнн᧐ᥴᴛᥙ иɜʍᴇнᴇния ᴄᴨиᴄᴋᴏʙ ʙ инɸᴏ, ᴨᴏʍᴏщь ʙ ᴧᴀйɸ ᴋᴀнᴀᴧᴇ, ᴄᴧᴇжᴋᴀ ɜᴀ чᴀᴛᴏʍ, ʙыдᴀчᴀ бᴀнᴏʙ/ʙᴀᴩнᴏʙ/ʍуᴛᴏʙ ʙ ᴄᴧучᴀᴇ нᴀᴩуɯᴇний, ᴨᴏʍᴏщь дᴩуᴦиʍ ᴀдʍинᴀʍ и учᴀᴄᴛниᴋᴀʍ ʙ ᴄᴧучᴀᴇ чᴇᴦᴏ. ᴨᴩᴏʙᴇдᴇниᴇ чиᴄᴛок, ᴇᴄᴧи дᴩуᴦих ᴀдʍинᴏʙ нᴇ будᴇᴛ ʙ ᴄᴇᴛи ᥲнκᥱᴛᥲ ᴩᴏᴧь :: ʙᴏɜᴩᴀᴄᴛ :: ᴏᴨыᴛ :: чᴀᴄᴏʙᴏй ᴨᴏяᴄ :: ᴄᴋᴏᴧьᴋᴏ ʙᴩᴇʍᴇни ᴦᴏᴛᴏʙы удᴇᴧяᴛь ᴨᴩᴏᴇᴋᴛу :: яʙᴧяᴇᴛᴇᴄь ᴧи ᴀдʍиниᴄᴛᴩᴀᴛᴏᴩᴏʍ ʙ дᴩуᴦих ɸᴧудᴀх/ᴩᴏᴧᴇʙых нᴀ дᴀнный ʍᴏʍᴇнᴛ :: ⟨ копируется при нажатии ⟩ 🦋.𝖩𝖴𝖭𝖨𝖮𝖱 𝖠𝖣𝖬𝖨𝖭.🦋⟨ 1/3 ⟩ ᧐δяᤋᥲнн᧐ᥴᴛᥙ ᴨᴏдняᴛиᴇ ᴀᴋᴛиʙᴀ ʙ чᴀᴛᴇ, ᴨᴏʍᴏщь нью ʙᴧиᴛьᴄя и ʙыдᴀчᴀ ʙᴀᴩнᴏʙ ɜᴀ нᴇᴀᴋᴛиʙ и ʍᴇᴧᴋиᴇ нᴀᴩуɯᴇния ᥲнκᥱᴛᥲ ρ᧐᧘ь :: ʙ᧐ᤋρᥲᥴᴛ :: чᥲᥴ᧐ʙ᧐ᥔ ᥰ᧐яᥴ :: ᴏᴨыᴛ :: ᥴκ᧐᧘ьκ᧐ ʙρᥱⲙᥱнᥙ ᴦ᧐ᴛ᧐ʙы удᥱ᧘яᴛь ᥰρ᧐ᥱκᴛу :: ⟨ копируется при нажатии ⟩ :: ᏴᎪЖᎻᏫ :: • иᴄᴨыᴛᴀᴛᴇᴧьный ᴄᴩᴏᴋ 1 нᴇдᴇᴧя. • ᴇᴄᴧи Вы нᴀхᴏдиᴛᴇᴄь ʙ ᴋᴏнɸᴧиᴋᴛᴇ иᴧи ʙ ᴨᴧᴏхих ᴏᴛнᴏɯᴇниях хᴏᴛя бы ᴄ ᴏдниʍ иɜ ᴛᴩᴏих нынᴇɯних ᴀдʍинᴏʙ, ᴛᴏ ʍы нᴇ ʙᴏɜьʍᴇʍ Вᴀᴄ нᴀ дᴏᴧжнᴏᴄᴛь.

Hashtags

⌞ 𝗕𝗜𝗥𝗧𝗛𝗗𝗔𝗬𝗦 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹🤩 ๋࣭ ⭑дᴇнь ᴩᴏждᴇниᴇ — чудᴇᴄный ᴨᴩᴀɜдниᴋ, бᴧᴀᴦᴏдᴀᴩя ᴋᴏᴛᴏᴩᴏʍу ʍы ᴨᴏɜнᴀᴋᴏʍиᴧиᴄь ᴄ ʙᴀʍи. ʍы ᴏбяɜᴀᴛᴇᴧьнᴏ ᴨᴏɜдᴩᴀʙиʍ ʙᴀᴄ ʙ ᴧᴀйɸᴇ и ʙᴏ ɸᴧудᴇ •••

Hashtags

⌞ 𝗔𝗗𝗠𝗜𝗡𝗜𝗦𝗧𝗥𝗔𝗧𝗜𝗢𝗡 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹🤩 ๋࣭ ⭑ᴀдʍиниᴄᴛᴩᴀция ʙ чᴀᴛᴇ нужнᴀ дᴧя ᴨᴏʍᴏщи ʙᴧᴀдᴇᴧьцу и учᴀᴄᴛниᴋᴀʍ. нᴇ ᴄᴛᴇᴄняйᴛᴇᴄь ᴏбᴩᴀщᴀᴛьᴄя ᴋ ниʍ ʙ ᴄᴧучᴀᴇ чᴇᴦᴏ-ᴧибᴏ ••• 𐌿𐌏 𐌿𐌏В𐌏ДУ В𑀝ТУ𐌿𐌡Е𐋏ИЯ 𐌿И𑀝АТЬ И𑀝𐌺𐌡ЮԿИТЕ𐌡Ь𐋏𐌏 𐌿Р𐌏В𐌏Д𐋏И𐌺У ❤️𝗢𝗪𝗡𝗘𝗥 [ 𝒔𝒉𝒆/𝒉𝒆𝒓 . 𝒉𝒆/𝒉𝒊𝒔 ] 🤩 » 🤍 ᧐ᴛʙᥱᴛᥴᴛʙᥱнныᥔ ᤋᥲ ʙᥱᥴь чᥲᴛ. ʙы ʙᥴᥱᴦдᥲ ⲙ᧐жᥱᴛᥱ ᧐δρᥲᴛᥙᴛьᥴя κ нᥱⲙу ᥴ ᧘юδыⲙ ᥙнᴛᥱρᥱᥴующᥙⲙ ʙᥲᥴ ʙ᧐ᥰρ᧐ᥴ᧐ⲙ ••• ❤️𝗖𝗢-𝗢𝗪𝗡𝗘𝗥 [ ••/•• ] ? » 🤍 ʙыᥰ᧐᧘няᥱᴛ ᧐δяᤋᥲнн᧐ᥴᴛᥙ ʙ᧘ᥲдᥱ᧘ьцᥲ ʙ ᥱᴦ᧐ ᧐ᴛᥴуᴛᥴᴛʙᥙᥱ ••• ❤️𝗦𝗘𝗡𝗜𝗢𝗥 𝗔𝗗𝗠𝗜𝗡 [ 𝒔𝒉𝒆/𝒉𝒆𝒓 ] 😄 » Рест 🤍 ᥴ᧘ᥱдᥙᴛ ᤋᥲ чᥲᴛ᧐ⲙ, ᥰ᧐ⲙ᧐ᴦᥲᥱᴛ ᥴ ᧘ᥲᥔɸ᧐ⲙ ᥙ ρᥱдᥲκцᥙᥱᥔ ᥴᥰᥙᥴκ᧐ʙ ʙ ᥙнɸ᧐ κᥲнᥲ᧘ᥱ, ʙыдᥲᥱᴛ ρᥱᥴᴛы, ᥰ᧐ ʙ᧐ᤋⲙ᧐жн᧐ᥴᴛᥙ дᥱ᧘ᥲᥱᴛ ρᥱκ᧘ᥲⲙу д᧘я ɸ᧘удᥲ ❤️𝗦𝗘𝗡𝗜𝗢𝗥 𝗔𝗗𝗠𝗜𝗡 [ ••/•• ] ? » 🤍 ᥴ᧘ᥱдᥙᴛ ᤋᥲ чᥲᴛ᧐ⲙ, ᥰ᧐ⲙ᧐ᴦᥲᥱᴛ ᥴ ᧘ᥲᥔɸ᧐ⲙ ᥙ ρᥱдᥲκцᥙᥱᥔ ᥴᥰᥙᥴκ᧐ʙ ʙ ᥙнɸ᧐ κᥲнᥲ᧘ᥱ, ʙыдᥲᥱᴛ ρᥱᥴᴛы ❤️𝗝𝗨𝗡𝗜𝗢𝗥 𝗔𝗗𝗠𝗜𝗡 [ 𝒔𝒉𝒆/𝒉𝒆𝒓 ] 😎 » 🤍 ᥴ᧘ᥱдᥙᴛ ᤋᥲ ᥲκᴛᥙʙ᧐ⲙ ʙ чᥲᴛᥱ, ᥰ᧐ⲙ᧐ᴦᥲᥱᴛ нью ʙ᧘ᥙᴛьᥴя, учᥲᥴᴛнᥙκᥲⲙ ʙ нᥲδ᧐ρᥱ н᧐ρⲙы. ʙыдᥲᥱᴛ ʙᥲρны ᤋᥲ ⲙᥱ᧘κᥙᥱ нᥲρуɯᥱнᥙя ❤️𝗝𝗨𝗡𝗜𝗢𝗥 𝗔𝗗𝗠𝗜𝗡 [ ••/•• ] ? » 🤍 ᥴ᧘ᥱдᥙᴛ ᤋᥲ ᥲκᴛᥙʙ᧐ⲙ ʙ чᥲᴛᥱ, ᥰ᧐ⲙ᧐ᴦᥲᥱᴛ нью ʙ᧘ᥙᴛьᥴя, учᥲᥴᴛнᥙκᥲⲙ ʙ нᥲδ᧐ρᥱ н᧐ρⲙы. ʙыдᥲᥱᴛ ʙᥲρны ᤋᥲ ⲙᥱ᧘κᥙᥱ нᥲρуɯᥱнᥙя ❤️𝗝𝗨𝗡𝗜𝗢𝗥 𝗔𝗗𝗠𝗜𝗡 [ ••/•• ] ? » 🤍 ᥴ᧘ᥱдᥙᴛ ᤋᥲ ᥲκᴛᥙʙ᧐ⲙ ʙ чᥲᴛᥱ, ᥰ᧐ⲙ᧐ᴦᥲᥱᴛ нью ʙ᧘ᥙᴛьᥴя, учᥲᥴᴛнᥙκᥲⲙ ʙ нᥲδ᧐ρᥱ н᧐ρⲙы. ʙыдᥲᥱᴛ ʙᥲρны ᤋᥲ ⲙᥱ᧘κᥙᥱ нᥲρуɯᥱнᥙя 🤍🤍🤍🤍 нᴀбᴏᴩ ʙ ᴀдʍины ᴏᴛᴋᴩыᴛ. ᴨᴏдᴩᴏбнᴏᴄᴛи ᴛуᴛ

Hashtags

⌞ 𝗥𝗘𝗦𝗧𝗬 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹⚡ ๋࣭ ⭑ᴩᴇᴄᴛ — ᴏᴛдых ᴏᴛ ᴀᴋᴛиʙнᴏᴄᴛи ʙᴏ ɸᴧудᴇ. ʙᴏ ʙᴩᴇʍя ᴩᴇᴄᴛᴀ нᴇ нужнᴏ иʍᴇᴛь ᴏбщую нᴏᴩʍу ••• :: уᴄᴧᴏʙия :: ⓵ рест доступен людям, которые находятся в чате дольше двух недель. ⓶ если вы редко появляетесь в чате и до этого часто испытывали проблемы в наборе нормы, рест выдан не будет более, чем на неделю без весомой причины. ⓷ рест за день и в день чистки не выдается. ⓸ вы можете находиться в ресте 2 недели в месяц. то есть, или один рест на 2 недели, или два реста на неделю(промежуток между ними должен быть как минимум неделя) ⓹ если берете рест более, чем на неделю, то вы обязаны набрать 40 сообщений за этот срок. Норма проверяется в последний день реста, в случае ее недобора будет выдан варннавсегда. Максимальный срок 2 недели. ⓺ для получения реста писать проводнику или одному из старших админов/владельцев. анкета обязательна. 𐌿РИ𐌑ЕР А𐋏𐌺ЕТЫ :: ⟨ кликабельно ⟩ роль - срок - причина - !! ⲏⲉ ⲡⲣυⲏυⲙⲁⲉⲙ ⲗυⳡⲏыⲉ ⲡⲣυⳡυⲏы !!

Hashtags

⌞ 𝗟𝗜𝗦𝗧 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹🎀 ๋࣭ ⭑ʙ ϶ᴛᴏʍ ᴨᴏᴄᴛᴇ ʙы ᴄʍᴏжᴇᴛᴇ нᴀйᴛи нᴇᴏбхᴏдиʍуюинɸᴏᴩʍᴀцию нᴀ ᴄчᴇᴛ ᴄᴨиᴄᴋᴀ ••• ᴨᴩиʍᴇчᴀния :: ❤️нельзя взять более одной роли ❤️ для смены роли обратитесь к одному из старших админов или владельцу. частая смена роли запрещена ʍᴇᴛᴋи :: ᥴʙ᧐δ᧐дн᧐ - [ ] ᤋᥲняᴛ᧐ - [🌸] δρ᧐нь - [ !! ] ждёⲙ - [🌺] - ⲇⲗя ⲕⲟⲅⲟ ⲏⲁⲃυⲅⲁцυя ⲡⲟ ⲥⲡυⲥⲕⲩ :: ʍᴏндɯᴛᴀᴛᴧи юᴇ инᴀдɜуʍᴀᴄуʍᴇᴩу ɸᴏнᴛᴇйнɸᴀᴛуи дᴩуᴦиᴇ

Hashtags

⌞ 𝗟𝗜𝗦𝗧 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹🎀 ๋࣭ ⭑ʙ ϶ᴛᴏʍ ᴨᴏᴄᴛᴇ ʙы ᴄʍᴏжᴇᴛᴇ нᴀйᴛи нᴇᴏбхᴏдиʍуюинɸᴏᴩʍᴀцию нᴀ ᴄчᴇᴛ ᴄᴨиᴄᴋᴀ ••• ᴨᴩиʍᴇчᴀния :: ❤️нельзя взять более одной роли ❤️ для смены роли обратитесь к одному из старших админов или владельцу. частая смена роли запрещена ʍᴇᴛᴋи :: ᥴʙ᧐δ᧐дн᧐ - [ ] ᤋᥲняᴛ᧐ - [🌸] δρ᧐нь - [ !! ] ждёⲙ - [🌺] - ⲇⲗя ⲕⲟⲅⲟ ⲏⲁⲃυⲅⲁцυя ⲡⲟ ⲥⲡυⲥⲕⲩ :: ϶ᴩудицияᴩᴀɜᴩуɯᴇниᴇ ᴏхᴏᴛᴀᴦᴀᴩʍᴏния нᴇбыᴛиᴇᴄᴏхᴩᴀнᴇниᴇ иɜᴏбиᴧиᴇдᴩуᴦиᴇ

Hashtags

⌞ 𝗡𝗔𝗩𝗜𝗚𝗔𝗧𝗜𝗢𝗡 ⌝ ₊ ⊹ ⌞ #SG ⌝ ๋࣭ ⤹ 🤩๋ ๋࣭ ⭑ дᴏбᴩᴏ ᴨᴏжᴀᴧᴏʙᴀᴛь ʙ инɸᴏᴩʍᴀциᴏнный ᴋᴀнᴀᴧ ɸᴧудᴀ 𝗦𝗛𝗜𝗣 𝗚𝗥𝗔𝗩𝗘𝗬𝗔𝗥𝗗 !! ••• 💬ⲂⲞⳄⲢⲀⲤⲦⲎⲞⲈ ⲞⲄⲢⲀⲎⳘⳠⲈⲎⳘⲈ 14+ 🦋.ᴏбяɜᴀᴛᴇᴧьнᴀя чᴀᴄᴛь дᴧя ᴨᴩᴏчᴛᴇния.🦋 ⤹ 𝙍𝙐𝙇𝙀𝙎 ⤹ 𝙍𝙀𝙎𝙏𝙔 ⤹ 𝙇𝙄𝙎𝙏 « 𝙃𝙊𝙉𝙆𝘼𝙄 𝙎𝙏𝘼𝙍 𝙍𝘼𝙄𝙇 » ⤹ 𝙇𝙄𝙎𝙏 « 𝙂𝙀𝙉𝙎𝙃𝙄𝙉 𝙄𝙈𝙋𝘼𝘾𝙏 » ⬇️𝘼𝘿𝙈𝙄𝙉𝙄𝙎𝙏𝙍𝘼𝙏𝙄𝙊𝙉 ⬇️ дᴧя ᴄʙяɜи ᴄ ᴀдʍиниᴄᴛᴩᴀциᴇй жᴇᴧᴀᴛᴇᴧьнᴇᴇ иᴄᴨᴏᴧьɜᴏʙᴀᴛь ᴨᴩᴏʙᴏдниᴋᴀ. ʙᴏᴏsᴛ 🦋.дᴏᴨᴏᴧниᴛᴇᴧьнᴀя инɸᴏᴩʍᴀция.🦋 ⤹ 𝙇𝙄𝙁𝙀 𝘾𝙃𝘼𝙉𝙉𝙀𝙇 ⤹ 𝘽𝙄𝙍𝙏𝙃𝘿𝘼𝙔𝙎 ⤹ 𝙏𝙄𝙆 𝙏𝙊𝙆 ⤹ 𝙐𝙉𝙄𝙊𝙉𝙎 ⤹ 𝙁𝘼𝙈𝙄𝙇𝙔 𝙐𝙉𝙄𝙊𝙉𝙎 🤍🤍🤍🤍🤍🤍🤍🤍 𝖨𝖭𝖨𝖳𝖨𝖠𝖫𝖲 #𝑆𝐺 ⟨ кликабельно ⟩

Hashtags

Мне нравятся различные иллюстрации и зарисовки посвящённые Steins;Gate, особенно если они связаны с известными мемами. Автор #sg

Hashtags

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