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

Резултати

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

Търсене: #ecofriendly

当前筛选 #ecofriendly清除筛选
Kristina Possible

@solodisopra · Post #556 · 06.02.2023 г., 17:00

Видели эти кроссовки #Botter с парижской недели моды? Кроссовки ещё не вышли в продажу, но я вот узнала, что с 2020 года бренд участвует в финансировании коралловой фермы и способствует выращиванию новых кораллов и моллюсков, чем собственно и вдохновлялись при создании этой модели. Как круто! 🥺 Вариантик конечно не самый носибельный, но очень #ecofriendly

Ура! В торговом центре «Фуд Сити» появился настоящий оазис — аппарат по продаже питьевой воды высокого качества. 💦 Сама вода проходит 10 ступеней фильтрации (фильтры из кокосового угля обеспечивают идеальные вкусовые свойства питьевой воды) и обогащена полезными элементами: магнием, кальцием, калием и йодом💪. По многим показателям свойства воды близки к талой. И самое классное — вы можете набирать воду в свои бутылки! Экономия и забота о природе в каждой покупке 🌍💧. Еще одна отличная новость - целый месяц действует акция: 1 литр — всего 4 рубля 5 литров — 20 рублей Аппарат расположен в ТЦ «Фуд Сити», вход 8. #репортаж_фудсити#питьеваявода#ecofriendly

Go! Announcements

@gorwachain_announcements · Post #226 · 24.10.2023 г., 17:08

🌱 Going Green: Planting Trees and Promoting Sustainable Living in the Go! Game 🌍🌳 Hello Go! Community, We're excited to share our latest eco-friendly initiative within the Go! Game: The "Plant a Tree" Quest! 🌱🚶‍♂️ 🌿 How It Works 🌿: For every 25,000 steps you complete, the Go! Project will plant a real tree in partnership with organizations dedicated to reforestation and sustainable living. 🌳 It's a fantastic way to make your wellness journey even more impactful! 🌿 Why This Matters 🌿: Environmental Impact: Together, we're reducing our carbon footprint and contributing to a healthier planet. Motivation: Planting a tree adds an extra layer of motivation to hit your step goals. Real-World Impact: Beyond personal wellness, you're making a real, tangible difference in the world. 🌿 How to Join 🌿: ➡️ Open the Go! app and make sure your step tracker is connected. ➡️ Sync your step tracker and start walking! ➡️ For every 25,000 steps, you'll be notified of the tree planted in your name. Are you ready to step up your wellness journey while contributing to a greener, healthier Earth? 🌏👣 Join on https://chat.goplatform.io now! 🌍🌱 #PlantATree#SustainableLiving#EcoFriendly🚶‍♀️🌳

Mappasaurus Official Channel

@mappasaurusofficial · Post #298 · 06.04.2025 г., 15:13

🍀Build Sustainable Cities with Mappasaurus!🌐 🪄Empower Eco-Friendly Urban Planning: ⏺Optimize Resources: Utilize our maps for efficient resource allocation and green urban projects. ⏺Smart Routing: Reduce emissions with AI-driven routes that minimize travel times and fuel usage. 🦖Why MappaSaurus❓ ⏺Enhance Urban Resilience: Support sustainable development that adapts to environmental challenges. ⏺Encourage Community Involvement: Use transparent mapping to foster public participation in urban planning. ⚔️Shape Greener, Smarter Cities with Us ⏺ See how Mappasaurus leads the way in eco-friendly urban planning. 💯#Mappasaurus#SustainableCities#UrbanPlanning#EcoFriendly#SmartCities

🌿🌍 Сенбілік уақыты өтті! 🌍🌿 📢 05.04.2025 күні, сағат 10:00-де Біргеміз волонтерлық ұйымы өткізген “JOIN US” тазалық акциясы сәтті өтті! 🗑 Тазалық акциясында әрбір қатысушы өз үлесін қосып, қоршаған ортаға қамқорлық танытты. Біз бірлесе отырып, жерімізді таза әрі жасыл ету жолында тағы бір қадам жасадық✨ Барлық қолдау көрсеткендерге шексіз алғыс айтамыз! Жасыл болашақ үшін бірге жұмыс істейік! 🌎💚#bizbirgemiz#сенбілік#тазақала#ecofriendly

🌿🌍 Сенбілік уақыты келді! 🌍🌿 📢 Біз Біргеміз волонтерлық ұйымы 5 сәуір, сенбі күні сағат 10:00-де “JOIN US”тазалық акциясын өткізеді! 🧹🗑 Жерімізді таза ұстау – біздің ортақ міндетіміз! 🤝🏻💚 Бізге қосылып, табиғатқа өз үлесіңді қос! 🌱✨ ⏳ Күні мен уақыты: 05.04.2025 | 10:00 Жасыл болашақ үшін бірге әрекет етейік! 🌎💚#bizbirgemiz#сенбілік#тазақала#ecofriendly

Venture Village Wall 🦄

@venturevillagewall · Post #3583 · 20.12.2024 г., 09:34

Latvenergo Announces New Round Funding Latvenergo, a leading energy trader and eco-friendly producer in the Baltic states, has announced a funding round of $241.50M scheduled for December 18, 2024. For more information, visit their official site here. #Latvenergo#Energy#Funding#Baltics#EcoFriendly#Investment

Changing your font can actually save printer ink! 🖨️💸 Switching to fonts like Ecofont or Century Gothic uses up to 30% less ink than standard fonts like Arial or Times New Roman. The tiny holes in the letters make a big difference! [Read more] @googlefactss#PrinterHack#SaveInk#LifeHack#EcoFriendly

Alkaline hydrolysis, also called water cremation, biocremation, resomation, flameless cremation, or aquamation, breaks down the body using water, lye, and heat. Bones are dried and crushed into ashes. The liquid is sterile, treated in wastewater systems, and eventually enters rivers, lakes, or irrigation, returning nutrients to the environment. It uses less energy than flame cremation and produces no air pollution. 💧🦴⚗️🌱 [Read more] @googlefactss #WaterCremation#AlkalineHydrolysis#EcoFriendly#FuneralFacts#DidYouKnow

Venture Village Wall 🦄

@venturevillagewall · Post #3502 · 19.12.2024 г., 13:59

Sherbet Raises $2.02M for Taxis Sherbet Electric Taxis secures $2.02M in funding as of December 16, 2024. The company aims to promote eco-friendly transportation in London with its iconic black electric taxis. Learn more: Sherbet London #EcoFriendly#ElectricTaxis#London#Funding#Transportation#Sustainability

Filtered water is home filtered tap water, removing harmful things. Bottled water often comes from tap water or has the exact same source (depending on the area) and costs about $500–$800 a year for a family. Tap water for drinking costs only a few dollars a year. Plastic bottles create waste and hurt the environment. Filtered water is cheaper, better for the planet and if you don't care about the planet, its also good for your wallet. 🌍🚰 [Read more] @googlefactss #FilteredWater#BottledWater#EcoFriendly#SaveMoney#CleanWater

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