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

Резултати

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

Търсене: #indice

当前筛选 #indice清除筛选

Signals Forecast for FX, Gold, Indices and Crypto News Signals Starting 15th May 2026: USD, XAU/USD, US30, NAS100, Bitcoin and Ethereum Outlook https://www.fxpremiere.com/signals-forecast-for-fx-gold-indices-and-crypto-news-signals-starting-15th-may-2026-usd-xau-usd-us30-nas100-bitcoin-and-ethereum-outlook/#forex#gold#indice#crypto

Signals Forecast for FX, Gold, Indices and Crypto News Signals Starting 14th May 2026: USD, XAU/USD, US30, NAS100, Bitcoin and Ethereum Outlook https://www.fxpremiere.com/signals-forecast-for-fx-gold-indices-and-crypto-news-signals-starting-14th-may-2026-usd-xau-usd-us30-nas100-bitcoin-and-ethereum-outlook/#forex#gold#crypto#indice Make Money Online - FxPremiere Group

Signals Forecast for FX, Gold, Indices and Crypto News Signals Starting 13th May 2026: USD, XAU/USD, US30, NAS100, Bitcoin and Ethereum Outlook https://www.fxpremiere.com/signals-forecast-for-fx-gold-indices-and-crypto-news-signals-starting-13th-may-2026-usd-xau-usd-us30-nas100-bitcoin-and-ethereum-outlook/#forex#gold#XAUUSD#indice#crypto@followers Make Money Online -

🔎Investiga. 👁‍🗨Sabes que hay algo mas. 💡Saca tus propias conclusiones. 👁INDICE👁 #indice ➖➖➖➖➖➖➖➖➖➖➖➖ #11s #AdolfHitler #Beirut #BeresyPaios #BillGates #Boe #blackrock #Bluebeam #cambioclimático #Chemtrails #Conspiración #corrupción #COVID #DinastíaRockefeller #DinastíaRothschild #documental #Enoc #Fishbowl #HAARP #Highjump #HistoriaOculta #Holocausto #ia #inteligenciaartificial #Libros #Mediosdesinformación #metaverso #MK_Ultra #NASA #Nefilim #NOM #nuevasleyes #Ovnis #Patente #pelicula #Proyecto #serie #Simbologia #Siónista #SociedadesSecretas #Supervivencia #tartaria #Temazo #Tesla #Tierraplana #Trump #utopia #ufo #vanguard #Wikileaks ✉️ 📝 🤖 📷 🗳 💬 📣Comparte este canal: 💬https://t.me/whiterabbit101💬

🔎Investiga. 👁‍🗨Sabes que hay algo mas. 💡Saca tus propias conclusiones. 👁INDICE👁 #indice ➖➖➖➖➖➖➖➖➖➖➖➖ #11s #AdolfHitler #Beirut #BeresyPaios #BillGates #Boe #blackrock #Bluebeam #cambioclimático #Chemtrails #Conspiración #corrupción #COVID #DinastíaRockefeller #DinastíaRothschild #documental #Enoc #Fishbowl #HAARP #Highjump #HistoriaOculta #Holocausto #ia #inteligenciaartificial #Libros #Mediosdesinformación #metaverso #MK_Ultra #NASA #Nefilim #NOM #nuevasleyes #Ovnis #Patente #pelicula #Proyecto #serie #Simbologia #Siónista #SociedadesSecretas #Supervivencia #tartaria #Temazo #Tesla #Tierraplana #Trump #utopia #ufo #vanguard #Wikileaks ✉️ 📝 🤖 📷 🗳 💬 📣Comparte este canal: 💬https://t.me/whiterabbit101💬

🔎Investiga. 👁‍🗨Sabes que hay algo mas. 💡Saca tus propias conclusiones. 👁INDICE👁 #indice ➖➖➖➖➖➖➖➖➖➖➖➖ #11s #AdolfHitler #Beirut #BeresyPaios #BillGates #Boe #blackrock #Bluebeam #cambioclimático #Chemtrails #Conspiración #corrupción #COVID #DinastíaRockefeller #DinastíaRothschild #documental #Enoc #Fishbowl #HAARP #Highjump #HistoriaOculta #Holocausto #ia #inteligenciaartificial #Libros #Mediosdesinformación #metaverso #MK_Ultra #NASA #Nefilim #NOM #nuevasleyes #Ovnis #Patente #pelicula #Proyecto #serie #Simbologia #Siónista #SociedadesSecretas #Supervivencia #tartaria #Temazo #Tesla #Tierraplana #Trump #utopia #ufo #vanguard #Wikileaks ✉️ 📝 🤖 📷 🗳 💬 📣Comparte este canal: 💬https://t.me/whiterabbit101💬

MUJER🏆EXITOSA

@mujerexitosa · Post #3133 · 26.06.2020 г., 23:10

. ✴️✶ 🎀 [ 💝 ] 🎀 ✶✴️ #INDICE 🌸|══════◄••❀••►══════|🌸 💄BELLEZA. #Maquillaje #ConsejosDeBelleza #RemediosCaseros #RutinaFacial #uñas #Outfits #Tendencias #Peindos #Cosasdechicas 🏋‍♀EJERCICIOS. #ChicaFitness #YoMeEjercitoEnCasa 🎧MUSICA. #MusicaEmpoderada 📝FRASES. #Frases #MujerExitosaFrases 🍽COCINA. #Receta#Recetas #Cafe 📚LIBROS. #libros#libro #YoLeoEnCasa 🖼IMÁGENES. #Wallpapers #Infografia 🧐SECCIÓN APRENDIZAJE. #SeccionDeHistoria #Historia #Profesional #MarketingDigital #Influencer #OrganizacionEmpresarial #Negocio #RedesSociales #Comunicacion #ComunicacionSocial #RelacionesPublicas #Mercadotecnia #TiempoPerfecto #YoTrabajoEnCasa #Exito #SeccionAprendizaje #DatosBiograficos #Emprendimiento #HabilidadesSociales #Autoestima #Escritura 🎁OTROS. #ideas #apk #Encuesta #Tips #Consejos #ConsejosDeAmor #Estrategias #Herramientas #TemasParaTelegram #Curiosidades #Sabiasque... #Preguntas #Dinamica #Tutorial #TemaEspecial 💪🦸‍♀. #EmpoderamientoFemenino #NosotrasParamos #JuntasSomosMas #VamosPorMas #MujerExitosa #YoMeQuedoEnCasa 🌸|══════◄••❀••►══════|🌸 📬CONTACTO: @mujerexitosa_bot ➡️ESCRÍBENOS⬅️