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

Резултати

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

Търсене: #youth

当前筛选 #youth清除筛选
Trump's Ear

@trumpsear_tg · Post #1766 · 11.11.2025 г., 21:50

The majority of young Americans want to leave the country, a new report from the American Psychological Association showed that 63% of Americans between the ages of 18 and 34 were thinking about emigrating. 🌍 There are 53% of such parents. In the whole country, anxiety is even higher: 76% of adults admitted that they are worried about the state of the country — political division, instability and a sense of uncertainty about the future. Many of the respondents feel isolated and tired. 😟 People who are particularly hard—pressed by the division in the country are more likely to complain of anxiety and health problems - they have higher levels of chronic diseases and fatigue. 🩺 People with high levels of loneliness are more likely to cancel appointments, sleep poorly, and stop taking care of themselves. 🛌 69% of Americans are worried about fakes, 57% are worried about the growing influence of AI, especially young people and parents. 🤖 But 84% are confident that they will be able to build a good life, and 73% believe that they can change the country's future for the better. 💪 #Youth#Poll 👂More on Trump's Ear

Hashtags

Trump's Ear

@trumpsear_tg · Post #2137 · 11.02.2026 г., 19:41

President Donald Trump's administration is now aiming to make the voting process harder for college-age young adults ahead of November's midterm elections. That's according to a Monday op-ed by MS NOW's Ja'han Jones, who wrote that the Trump administration's Department of Education may be exploring a way to curb young voter turnout with a newly announced investigation into Tufts University. The Education Department announced its new probe in a recent press release, saying the Boston, Massachusetts-based school may have been "illegally sharing college students’ data with third parties to influence elections." The investigation is centered on Tufts' National Study of Learning, Voting, and Engagement (NSLVE). Tufts describes the NSLVE as "a service to over 1,000 U.S. colleges and universities that can use it to understand and improve their student voting rates." However, the Trump administration is saying the program could have potentially violated the Family Educational Rights and Privacy Act. "American colleges and universities should be focused on teaching, learning, and research — not influencing elections," Education Secretary Linda McMahon stated. "The Biden Administration, with little to no regard for student privacy laws, openly encouraged institutions to share and utilize student data in order to target certain populations." #Trump#Elections#Youth 👂More on Trump's Ear ⚠️

Amazing Geography 🌍

@amazingeo · Post #420 · 28.10.2025 г., 20:31

🌍 More than 40% of the world's population is under age 25—a record share of young people. This youth wave is largest in Africa and South Asia, shaping future trends worldwide. ✨ #demography⚡#youth⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

🌐 Organized by youth, for youth: the World Bank Group #Youth Summit is back! 💡 The 11th edition of the World Bank Group Youth Summit is on the theme of Digital Transformation and will engage thousands of participants from around the world. 🧭 The Summit is the largest worldwide annual gathering of youth (aged 18-35) hosted by the World Bank Group. ✅ This year's theme, Powering Progress: Youth Leading the Digital Transformation, will focus on three subthemes: Digital Access and Inclusion, Artificial Intelligence, and Sustainable Technology for a Livable Planet. 📲 Join the event online or in person on May 30-31 in Washington DC. 📝 Seats are limited, so APPLY NOW! Applications are reviewed on a rolling basis, and the deadline is April 25th, 2024. ℹ️ For more information, please consult the Summit's website or email [email protected]. 🗣️ Don't miss out on this opportunity to engage with your peers on the most pressing topics facing our generation! 🔎http://wrld.bg/LxEs50QTffx #WBGYouthSummit

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