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

Резултати

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

Търсене: #led

当前筛选 #led清除筛选
(旧)QAJF🐸OFFICIAL

@QArmyJapanFlynn · Post #61782 · 20.01.2026 г., 04:27

https://x.com/hideki_5qajf/status/2012739710477816069?s=46 😨 LEDは良くないとは聞いてだけど、ここまでヤバいの💢 即刻使用を止めるべきだ🔥🔥🔥 #LED

Hashtags

Решил, что хватит издеваться над клубникой, и нужно всё-таки поставить лампу. Взял эти подставки на 🛍 они мне прям очень зашли. Понравились больше, чем классические белые, которые под наклоном идут 📐 🔦Подставка для фитолампы разборная регулируемая (2 шт) Хорошо упакованы, в комплекте множество вариаций под разные лампы (даже на 2 сразу). Высота регулируемая. Стильно, модно, молодёжно 😎 #led

Hashtags

Для светильника "розовый фламинго" на AliExpress заказал светодиодный отражатель. Давно получил и вот наконец-то собрал 🦩 Пытался телефонным люксметром определить эффективность отражателя, но особой разницы не заметил. Единственный плюс исключается возможность дотронуться до оголенных проводов 💥 В других сериях смотрите про линзу - там, думаю, эффект будет лучше. #DIY #LED

Hashtags

«Святозар 3000» — российская разработка нового поколения светодиодного освещения для растений. Вы можете сказать, что ранее уже его видели. Но нет — то была старая версия, где прожекторы висели на проволоке. А здесь они зафиксированы на трековой системе. Я добавил: 💡Адаптер крепления однофазного трекового светильника IMEX IL.0010.2146 черный - 3шт. 💡Шинопровод трековый 1 м черный / Feron CAB1003 10340 - 1шт. To be continued... #DIY #LED

Hashtags

Для освещения овощных культур один из вариантов, которые я использую, — это LED-прожекторы 50 Вт 6500K. Яркость отличная, но и нагревается алюминиевый корпус отменно — руку больше пары секунд на корпусе не удержать 😐 Из всего вышеизложенного что следует? Правильно, нужно колхозить! В идеале я бы добавил радиатор и кулер, но на практике вышло только со вторым 🔧 Вентилятор охлаждения Gembird встал в крепёжные отверстия светильника как родной. Но самое главное — к моему большому удивлению, он отлично справился с поставленной задачей: 🔥74,4 °C — температура корпуса без вентилятора ❄37,9 °C — температура корпуса с вентилятором Да, кухонный термометр не самый точный прибор для таких замеров, но данные плюс-минус «трамвайная остановка» верны. Точку замера я выбрал максимально отдалённую от вентилятора, чтобы не было прямого обдува. Ну а если отталкиваться от органов чувств, то после установки кулера основание светильника можно спокойно держать в руках 🕺 Важно! Если вдруг тоже воспользуетесь этим девайсом, обратите внимание, что он рассчитан на 12 В, и напрямую к 220 В подключать его нельзя 🤣 #DIY #LED

Hashtags

Купить лампу с нужным уровнем освещения — 🙅‍♂️ Колхозить из того, что есть — 👏 Мне нравятся эти лампы, потому что у них алюминиевый корпус, который работает по принципу радиатора. Я, конечно, с удовольствием добавил бы ещё что-нибудь для охлаждения, но пока не нашёл решения 🦍 Со светом более-менее норм, но, как всегда, мало. Поэтому снял рассеиватель и попытался алюминиевой термостойкой лентой сымитировать отражатель 🦝 На расстоянии 15 см 🤏 данные такие: 4910 lux — с рассеивателем, 7451 lux — без рассеивателя, 7408 lux — без рассеивателя, но с лентой (WTF?) 😬 #led #DIY

Hashtags

💎 LED Banner手持弹幕v1.9.7高级版 36 ♻️资源介绍:花点时间想象你的智能手机变成一个令人兴奋的数字广告牌——这就是LED横幅的魔力所在。这款创新应用将你的普通设备变成LED滚动屏幕,能够显示发光横幅广告、电动招牌和招牌,重新定义你的信息风格。凭借直观的界面,LED Banner在应用市场上大放异彩,能够无缝融入各种有趣的场合,无论是演唱会还是迪斯科派对。 ⬇️本地下载 🔔标签:#安卓软件#LED#弹幕

Bricolaje y ferretería

@bricolaje_ferreteria · Post #51 · 19.11.2022 г., 11:23

Tipos de LED: 7 consejos para escoger la bombilla perfecta para tu casa La tecnología LED es mucho más eficiente para la iluminación de lo que eran las bombillas incandescentes, pero también son más versátiles. Esta mejora de las prestaciones en las bombillas hace que tengamos muchas más opciones entre las que elegir... Leer más#iluminacion#led

⭐️【资源名称】Led显示屏追星必备表白必备 2.2.6 1.5 🤖【适用平台】: #Andoid 🧱【资源介绍】 LED显示屏是一款可以进行LED显示的,他是追星必备和表白,并非具有众多的玩法和功能。 🟡在线下载:点击下载 📁#Led#显示屏

Home decor

@dzdigital3 · Post #19227 · 25.10.2025 г., 10:18

TUYA Neon LED Strip Lights 12-24V 84LEDs/M Silicone Neon Rope Light with Music Sync RGBIC Dreamcolor 👉 Get It By Aliexpress : https://s.click.aliexpress.com/e/_oki4gjE 👉 Get It By Amazon : https://amzn.to/454o2jX 👉 Get in temu : https://temu.to/k/erlzueyi247 #LED#ledlights#homedecor

🔔 LG전자, 독일 프랑크푸르트 공항에 LED 사이니지 공급 📈#LG전자 📝#디스플레이#LED#글로벌사업 LG전자가 주요 국제공항에 LED 사이니지를 공급하며 해외 판로 확대와 실적에 긍정적 영향을 기대할 수 있다. ⬜⬜⬜⬜⬜│🟥🟥⬜⬜⬜ 【 겁나빠른 #드리고봇 뉴스 】 http://www.paxetv.com/news/articleView.html?idxno=272125

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