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

Резултати

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

Търсене: #moodoftheday

当前筛选 #moodoftheday清除筛选
Мирослава Карпович

@m1r0slavakarpovich · Post #1528 · 13.07.2024 г., 11:26

La belle époque .. 2024.. Итак ..в этом месяце на десерт остались : 13 июля - «Мужчина на все руки» 14 июля - «Номер 13» 15 июля Новосибирск - «Примадонны» 16 июля Омск - «Примадонны» 17 июля Красноярск - «Примадонны» 19 июля - «Слишком женатый таксист» 20 июля - «Номер 13» ОТПУСК 🫶🏻🧘🏻‍♀️ До встречи в августе ✨ Я хочу поблагодарить весь Мир ,всех Любимых,Родных,Коллег,Зрителей,Знакомых и Незнакомцев за этот ещё один потрясающий год ,полный самых лучших событий в моей жизни, потрясающих эмоций,нового опыта,прохождения этапов,стадий,уроков,осознаний!Обнимаю всех ,вся,всё и каждого!Благодарю!Люблю!Принимаю!От всей себя желаю Вам сиять так сильно,насколько Вы даже себе представить не можете !Не ограничивайте себя,этот Мир ждёт от Вас больше,мы можем больше ,желайте больше!Удивляйте,покоряйте,созидайте ! Мира…всем …Всем…Мира🤍🫶🏻 PhotoStory by @anastasiia_valeryevna Beauty by @albina_bagramyan Location @novinki_aero Dress @katya__dorogina Headscarf @antony_tv & @karev_studio #moodoftheday

Искали Фрейда?

@searching_for_freud · Post #165 · 24.07.2025 г., 14:45

😌 😌 😌 ☺️ 😉 😌 ☺️ 😉 ☺️ 😉 ☺️ 😉 😌 📌 ☺️оротко про матрицу Эйзенхауэра: что бы с вами не случилось, не принимайте ничего близко к сердцу!!! Очень редко, что в жизни бывает реально важным! #размышлениянатему #moodoftheday #буднипсихолога #короткооглавном

Мирослава Карпович

@m1r0slavakarpovich · Post #1708 · 26.01.2026 г., 12:33

#рубрика Voulez-Vous venir au théâtre ?Avec moi? ce soir ?😁 ANGELS VS DEMONS АФИША ФЕВРАЛЬ ❤️‍🔥 от @moscomedytheatre💃🏼🕺🏻 (Ссылка на билеты в шапке профиля) 1- «Слишком женатый таксист» 17.00 4 - «Мастер и Маргарита» Новый Уренгой 19.00 5 -«Мастер и Маргарита» Муравленко 19.00 6 -«Мастер и Маргарита» Ноябрьск 19.00 7 -«Мастер и Маргарита» Ноябрьск 18.00 8 -«Мастер и Маргарита» Лангепас 18.00 9 -«Мастер и Маргарита» Мегион 19.00 10- «Мастер и Маргарита» Стрежевой 19.00 11 -«Мастер и Маргарита» Сургут 19.00 12 -«Мастер и Маргарита» Нефтеюганск 19.00 13 -«Мастер и Маргарита» Ханты - Мансийск 19.00 14- «Мастер и Маргарита» Тобольск 18.00 15-«Мастер и Маргарита» Ишим 18.00 19 -«Мастер и Маргарита» Астрахань 19.00 20-«Мастер и Маргарита» Элиста 19.00 21 -«Мастер и Маргарита» Волгодонск 18:00 22 -«Мастер и Маргарита» Новороссийск 18.00 23 -«Мастер и Маргарита» Ростов- на -Дону 19.00 24 -«Мастер и Маргарита» Майкоп 19.00 25 -«Мастер и Маргарита» Краснодар 19.00 26 -«Мастер и Маргарита» Армавир 19.00 27 -«Мастер и Маргарита» Нальчик 19.00 28 -«Мастер и Маргарита» Ставрополь 19.00 На фото МЫ🖤 @vladargun @banifatov @slavarazbegaev @sergeymarchenko @actress.asya.kalinina @shiryaev_sasha @o_malafeev_ КотоФоторепортаж от Екатерины Гордеевой -Свет&Мэджик #photooftheday#moodoftheday #2026 #афиша

Мирослава Карпович

@m1r0slavakarpovich · Post #1717 · 18.03.2026 г., 13:34

Voulez-Vous venir au théâtre ?Avec moi? ce soir ?✨ АФИША АПРЕЛЬ ❤️‍🔥 от @moscomedytheatre💃🏼🕺🏻 (Ссылка на билеты в шапке профиля) 1- «Номер 13» 19.00 3- «Слишком женатый таксист» 19.00 4- «Номер 13» 19.00 9- «Примадонны» 19.00 10- «Боинг-Боинг» 19.00 11- «Мужчина на все руки» 20.00 17- «Слишком женатый таксист» 19:00 18- «Номер 13» 19.00 20- «Мастер и Маргарита» Нижний-Новгород 25 - «Мастер и Маргарита» Комсомольск -на-Амуре 18.00 26- «Мастер и Маргарита» Комсомольск-на-Амуре 18.00 27- «Мастео и Маргарита» Хабаровск 19.00 28- «Мастер и Маргарита» Хабаровск 19.00 29- «Мастер и Маргарита» Уссурийск 19.00 30- «Мастер и Маргарита» Уссурийск 19.00 #spring#moodoftheday#photooftheday#reels#actress

123•••1011
ПредишнаСтр. 1 от 11Следваща