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

Резултати

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

Търсене: #az

当前筛选 #az清除筛选
Маяк Парнаса

@mayak_parnasa · Post #19611 · 26.02.2026 г., 12:11

Экспозиция выставки, как и её название, двойственна. Первый раздел проекта раскрывает понятие листа книжного. В этом зале вы сможете познакомиться с иллюстрациями Чернышевой к «Денискиным рассказам» Виктора Драгунского (V-A-C Press, 2023), а также с неопубликованными акварелями из проекта «Метро для детей» (Secession, 2017). Отдельный стенд первого зала посвящен книге «О рисунках», где представлены работы художницы, созданные специально для выставки, и произведения из более ранних серий. Их дополняют комментарии автора. Два других зала выставки, посвященные образу листа как растительного элемента, предполагают особый, «неантропоцентричный», ракурс, где люди уступают место природе. В залах представлены разные состояния природы в акварелях и живописных работах, видео-инсталляции «Blue ovals», а также в графических работах разных лет и фотографиях. Прекрасно архитектурное решение выставки, разработанное Сашей Ким — это одновременно и мастерская художника, и поэтический природный ландшафт. Когда выставочное пространство служит не просто фоном для экспозиции, а поддерживает её, вливается в её идею, становясь с экспонатами единым целым, у посетителя появляется возможность глубже погрузиться в художественное принятие автора. Выставка продлится до 17 мая 2026 года. Адрес: Маросейка ул, 11/4 с1 Время работы: ежедневно с 12:00 до 21:00. Цена билета: взрослый - 400₽, есть льготы. Возрастной ценз 6+. #AZ

Hashtags

Маяк Парнаса

@mayak_parnasa · Post #17271 · 20.11.2025 г., 12:50

К своему десятилетию Музей AZ создал себе и нам великолепный подарок. В пространстве музея разместилось открытое хранение фондов музея с произведения Анатолия Зверева. Здесь, прямо в выставочных залах вы словно перемещаетесь в святая святых - музейное хранение, получая возможность узнать, как хранятся шедевры и поработать с ними, как сотрудник музея. На первом этаже разместились произведения из коллекции Костаки. В 2013 году идея создания музея была поддержана дочерью Георгия Костаки – Алики. Она подарила 600 работ и архивных материалов Анатолия Зверева. Второй этаж стал хрестоматией по автопортретам художника. В экспозицию вошло более 260 произведений Анатолия Зверева, включая 67 автопортретов художника и 88 работ из собрания легендарного коллекционера Георгия Костаки. Третий этаж – это само открытое хранение. Музей предлагает погрузиться в мир художника и начать более серьезное общение с его творчеством. «По рисункам моим и картинам можно видеть и слышать меня» Анатолий Зверев. Хочется отметить, что в музее появился небольшой кинотеатр и место для проведения мастер-классов. Вообще, к этой экспозиции подготовлена обширная программа мероприятий и их расписание скоро появиться на сайте музея. Так что не пропустите заинтересовавшие вас события. Также, на третьем этаже есть мониторы с огромным количеством произведений Зверева, которые можно порассматривать в хорошем качестве и более полно познакомиться с его творчеством. Мы же рекомендуем посетить эту экспозицию с экскурсией. Выставка продлится до 04 октября 2026 года. Адрес: ул. 2-я Тверская-Ямская, 20-22. Ст. метро «Маяковская». Время работы: ежедневно 12:00 – 21:00 Каждый первый понедельник месяца музей закрыт (технический день). Цена билета: взрослый - 400₽, есть льготы. #AZ

Hashtags

Пирогафк

@pirogafk · Post #56 · 26.11.2022 г., 03:11

Прошли сегодня самый популярный маршрут гранд каньона. Заняло около 4 часов с остановками на фото и осмотром. В парке крутая инфраструктура – каждые 5-10 мин курсируют автобусы и останавливаются на обзорных точках. По всему трейлу есть туалеты и фонтаны с водой, кафе. Белых американцев не видать, видимо, все отдыхают после праздника. В парке одни калифорнийские номера и индусы/азиаты (видимо, иммигранты, которые не празднуют день благодарения). Самый интересный, по мне, маршрут - Bright angel trail - 13 км по протяженности в одну сторону и перепад высоты 1300м. На этом маршруте ты спускаешься в каньон к реке Колорадо, ночуешь в самом каньоне и на следующий день поднимаешься обратно. Либо можно то же самое сделать на мулах. #AZ

Hashtags

Пирогафк

@pirogafk · Post #47 · 25.11.2022 г., 01:42

Проехали сегодня 530 км, добрались до отеля в парке каньона. Заканчиваем день фоткой на закате. Удивлением стало, что в самом парке располагается небольшой туристический город с отелями и ресторанами, а вокруг каньона целый лес. В голове представлялось по-другому – пустыня и сам каньон, никакого леса с городом и изредка снегом быть не должно. #AZ

Hashtags

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35501 · 03.10.2024 г., 21:20

⚽️🇪🇺Europa League Athletic 2-0 AZ#EuropaLeague#Athletic#AZ San Mamés adelantó el festejo y celebró el triunfo desde minutos antes que el húngaro Berke pitara el final. El trabajo estaba hecho. El Athletic se impuso en un partido más que trabajado y que no se decidió hasta el tramo final. Dos picotazos de Nico, en uno asistiendo y en otro participando activamente en la jugada, terminaron en los dos goles rojiblancos. https://www.marca.com/futbol/europa-league/cronica/2024/10/03/66ff055f46163f323c8b4581.html 🏆@Info288_deportes

⭐️【资源名称】AZ屏幕录像 AZ Screen Recorder v6.8.1绿化版 37 🤖【适用平台】: #Andoid 🧱【资源介绍】 AZ Screen Recorder是录制棒棒糖屏幕的最佳应用。它不需要 Root 访问权限、没有时间限制、没有水印、无广告且非常易于使用,只需一个动作即可开始和停止录制。此屏幕录制应用程序将通过在简单而优雅的用户体验设计中提供您需要的所有功能,让您制作精美的截屏视频。 🟡在线下载:点击下载 📁#AZ#屏幕录像

Host Testing and evaluation

@HostEvaluate · Post #842 · 19.11.2022 г., 15:24

#tempest#US#AZ Host Provider: tempest hosting Location: Phoenix, Arizona, US Specification: E3-1240v2 | 16GB DDR3 RAM | 1T HDD | 10Gbps | $39.99 / Month Test IP: lg.path.net 活动地址 知名提供商 path.net 运营品牌,黑五活动全场最低 67 折。 他家 MicroCloud 是已知最低价的 10Gbps 不限流量服务器,提供 DCImanager 控制面板。同时也有来自 Path 的 DDoS 防护控制面板,支持按 Protocol / IP / Port / ASN(测试中) / PPS 自定义 L4 规则,也有 Rate Limit 和 Service Filter 这种进阶选项。 防护能力总体来说靠谱,网络质量也不差,适合各类用途。 买前必看的坑: 有五条你无法删除的默认 L4 规则,其中两条是允许 BattleMetrics 和 Tebex 的 RCON IP,然后两条是禁用 GRE 和 IPIP 协议来防止你 Resell 他们的流量清洗服务,最关键的是最后一条: BLOCK ALL from 0.0.0.0/0。换句话说如果你有什么想用的服务,都得在可用的100 条规则内解决,TCP 和 UDP 分别计算且不能一次添加多个端口,也就是说可用端口最多100个。 https://paste.red/p/f7f313d381d4

💎 AZ屏幕录制工具Screen Recorder v6.6.0高级版 167 ♻️资源介绍:AZ Screen Recorder 可以录制全高清(FullHD)和四分之一全高清(QHD)视频,而且 它是安卓市场中唯一一款可在录制过程中暂停和恢复录制的产品。 此外,您还可以用设备的麦克 风录制同步音频,在录像视频中显示屏幕触点,选择录像分辨率,帧率及比特率,设置开始倒计 时,显示文字和Logo,保存视频到SD卡,设置延时和慢镜头等。 所有这些功能都是免费的! ⬇️本地下载| 🔵网站下载 🔔标签:#安卓软件#AZ#屏幕录制#工具#Screen#Recorder

Дела тонкие

@delatonkie · Post #3356 · 18.07.2024 г., 07:21

Я много ездил по тюркским странам, следил за традициями и собирал наблюдения. Один из самых интересных обычаев, который имеет место в тюркских странах — обычай пить чай, и пьют его везде по-разному. По итогам этих наблюдений я написал статью про Тюркскую чайную церемонию, где собрал чайные традиции и обычаи разных стран, от Турции до Казахстана. Так что приглашаю к чаю и прошу читать! И, разумеется, если увидите какие-то нюансы и ошибки, не стесняйтесь меня исправлять и дополнять. #tr#az#uz#kz#tm#kg

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