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

Резултати

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

Търсене: #decentralised

当前筛选 #decentralised清除筛选
DWF Labs Broadcast

@Dwflabs · Post #103 · 19.12.2022 г., 03:11

In the latest episode of DWF Chats, we hosted: 🔹Micky Watkins (Founder and CEO, World Mobile Group) 🔹Zachary Vann (Head of Token, World Mobile Token) Hear more about WMT's scalability and their #expansion roadmap, the utility of WMT token and how you can get involved in WMT #community✨ Full interview here. // About: ▫World Mobile Token aims to build a #decentralised telecommunication network to deliver affordable, quality Internet access to the unconnected. Visit http://worldmobiletoken.com to find out more.

Highest quality soft crates from Sweden 🇸🇪 not China 🇨🇳 junk and not excessive cost , the usual 5 sizes are available now and on stock… 60cm 59€ 70cm 69€ 80cm 80€ 105cm 95€ 120cm 110€ Available at the following upcoming big CACIB shows Tallinn Estonia 🇪🇪 August Palanga Lithuania 🇱🇹 September Komarom Hungary 🇭🇺 October …Or you can order online at Kennel.Ai …Register your new puppies or pet dogs for additional discounts https://kennel.ai/login #$dogs #$bone #petdognft#decentralised

$Dogs token is the governance token for Kennel.Ai platform Web3 on chain platform Where pet dog breeders can tokenise pet dogs using NFT Blockchain is the best way to decentralise dog data Blockchain has created for pet dog breeders the opportunity to manage the industry themselves instead of having to pay and being governed by a centralised organisation #DogData#FCI#DogBreeder#blockchain#Decentralised

$Dogs token is the governance token for Kennel.Ai platform Web3 on chain platform Where pet dog breeders can tokenise pet dogs using NFT Blockchain is the best way to decentralise dog data Blockchain has created for pet dog breeders the opportunity to manage the industry themselves instead of having to pay and being governed by a centralised organisation #DogData#FCI#DogBreeder#blockchain#Decentralised

$BoNe token projects Bsc token is listed on CMC Bitforex and Coingecko Contract renounced ✔️ Team control 85% supply unlocked and relocked every 6 months BoNe 🐾🍖 pet dog, NFT owner token is listed on Bitforex a trustworthy reliable Hong Kong 🇭🇰 CEX for 2 years already… https://m.bitforex.com/en/spot?busitype=coin-usdt-bone&appTheme=light Small DEX pool has been created on PancakeSwap for community trading… You can Buy BoNe 🐾🍖 BSC token now on PancakeSwap 🦄 , follow this link ⬇️ https://pancakeswap.finance/swap?inputCurrency=BNB&outputCurrency=0x67915E893b68FbC436a288564ffF1476B632B009 The ecosystem Ethereum token $DOGS will be launched on Uniswap via smart contract and then shortly after renounced, stay tuned to the telegram group or other project social media channel for the $DOGS token launch date and airdrop https://kennel.ai/tokenomics #dogs #$DOGS #petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

Kennel.ai Dog Product Shop 🐾 Cosmetics. Dryer. Grooming Table. Vehicle Ramps. Running Machines. Strollers. Feeding Bowls. Dog Show Trolley. Baths. Dog Show Tent. Whelping Boxes. Agility equipment, and so much more.... 𝔻𝕠𝕘 🐶 ℙ𝕣𝕠𝕕𝕦𝕔𝕥𝕤 𝕊𝕙𝕠𝕡 🐶 Pet Dog Shop ®️ Register Your Pet Dog Ownership On Blockchain 🛍 Check Dogs for Sale Near You Or Advertise Puppies For Free #dogs#petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

Kennel.ai Dog Product Shop 🐾 Cosmetics. Dryer. Grooming Table. Vehicle Ramps. Running Machines. Strollers. Feeding Bowls. Dog Show Trolley. Baths. Dog Show Tent. Whelping Boxes. Agility equipment, and so much more.... 𝔻𝕠𝕘 🐶 ℙ𝕣𝕠𝕕𝕦𝕔𝕥𝕤 𝕊𝕙𝕠𝕡 🐶 Pet Dog Shop ®️ Register Your Pet Dog Ownership On Blockchain 🛍 Check Dogs for Sale Near You Or Advertise Puppies For Free #dogs#petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

Follow Kennel.Ai on TikTok 💜http://tiktok.com/@kennel.ai Kennel.ai Dog Product Shop 🐾 Cosmetics. Dryer. Grooming Table. Vehicle Ramps. Running Machines. Strollers. Feeding Bowls. Dog Show Trolley. Baths. Dog Show Tent. Whelping Boxes. Agility equipment, and so much more.... 𝔻𝕠𝕘 🐶 ℙ𝕣𝕠𝕕𝕦𝕔𝕥𝕤 𝕊𝕙𝕠𝕡 🐶 Pet Dog Shop ®️ Register Your Pet Dog Ownership On Blockchain 🛍 Check Dogs for Sale Near You Or Advertise Puppies For Free #dogs#petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

National Make a Dog's Day is a special day celebrated on October 22nd each year. This day is not just about celebrating your own pet; it also emphasizes the welfare of dogs in need. Here are some ways people can participate in this day: 1. Adopt a Shelter Dog: One of the main goals of this day is to encourage adoption of dogs from animal shelters. By adopting a shelter dog, you not only provide a loving home but also give a second chance to a dog in need. 2. Donate to Animal Shelters: Many people make donations to animal shelters, such as money, food, toys, or blankets, to help improve the lives of shelter dogs. 3. Volunteer: Consider volunteering your time at a local animal shelter. You can help with dog care, socialization, or support shelter activities. 4. Spoil Your Dog: Spend extra time with your own dog, take them for a special walk, or prepare their favorite treats and meals. #dogs#petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

NATIONAL PET OBESITY AWARENESS DAY.🦮🐩🐕 DOG WEIGHT LOSS TIPS 🐾 1) Feed food that is rich in dietary protein and fiber but low in fat. 2) Start with regular walks like 15-20 minutes. Twice a day. 3) Play games like fetch. 4) Aim for your dog to get an hour of exercise per day, if tolerable. 5) Talk to your Vet to help with a diet plan, including recommended daily calorie intake. 6) don't give inappropriate snacks. 7) take your dog swimming. 8) before starting any exercise, talk to your Vet to ensure your dog is free from conditions that may hinder exercise. Kennel.ai Dog Product Shop 🐾 Cosmetics. Dryer. Grooming Table. Vehicle Ramps. Running Machines. Strollers. Feeding Bowls. Dog Show Trolley. Baths. Dog Show Tent. Whelping Boxes. Agility equipment, and so much more.... 𝔻𝕠𝕘 🐶 ℙ𝕣𝕠𝕕𝕦𝕔𝕥𝕤 𝕊𝕙𝕠𝕡 🐶 Pet Dog Shop ®️ Register Your Pet Dog Ownership On Blockchain 🛍 Check Dogs for Sale Near You Or Advertise Puppies For Free #dogs#petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

Follow Kennel.Ai on TikTok 💜http://tiktok.com/@kennel.ai Kennel.ai Dog Product Shop 🐾 Cosmetics. Dryer. Grooming Table. Vehicle Ramps. Running Machines. Strollers. Feeding Bowls. Dog Show Trolley. Baths. Dog Show Tent. Whelping Boxes. Agility equipment, and so much more.... 𝔻𝕠𝕘 🐶 ℙ𝕣𝕠𝕕𝕦𝕔𝕥𝕤 𝕊𝕙𝕠𝕡 🐶 Pet Dog Shop ®️ Register Your Pet Dog Ownership On Blockchain 🛍 Check Dogs for Sale Near You Or Advertise Puppies For Free #dogs#petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

$BoNe token projects Bsc token is listed on CMC Bitforex and Coingecko Contract renounced ✔️ Team control 85% supply unlocked and relocked every 6 months BoNe 🐾🍖 pet dog, NFT owner token is listed on Bitforex a trustworthy reliable Hong Kong 🇭🇰 CEX for 2 years already… https://m.bitforex.com/en/spot?busitype=coin-usdt-bone&appTheme=light Small DEX pool has been created on PancakeSwap for community trading… You can Buy BoNe 🐾🍖 BSC token now on PancakeSwap 🦄 , follow this link ⬇️ https://pancakeswap.finance/swap?inputCurrency=BNB&outputCurrency=0x67915E893b68FbC436a288564ffF1476B632B009 The ecosystem Ethereum token $DOGS will be launched on Uniswap via smart contract and then shortly after renounced, stay tuned to the telegram group or other project social media channel for the $DOGS token launch date and airdrop https://kennel.ai/tokenomics #dogs #$DOGS #petdog#dogbreeder#kennelclub#blockchain#Ai#decentralised

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