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 подобни публикации

Търсене: #universities

当前筛选 #universities清除筛选
PrimeVisa

@primevisa_uz · Post #265 · 31.07.2022 г., 16:31

Dartmouth College is a private Ivy League research university in Hanover, New Hampshire, United States. Established in 1769 by Eleazar Wheelock, it is the ninth-oldest institution of higher education in the United States and one of the nine colonial colleges chartered before the American Revolution. 🗒Rankings: Niche Rank - #15 QS - 203 THE - 101 📌Admissions Stats: Acceptance Rate: 10% SAT Range: 1430-1550 IELTS: 7+ Who wants to apply?😉 #universities @ninjasblog

PrimeVisa

@primevisa_uz · Post #231 · 25.07.2022 г., 18:00

Begin your college search with 7 questions. 1. Do you want to go to a two-year or four-year college? At two-year college, students can earn an associate degree. At four-year college students can earn bachelor's degree. Many students begin at a two-year college on the path to a bachelor's degree at a four-year college. 2. How important is it going to a public college vs a private college? Public colleges are funded my local and state governments and usually offer low tuition rates, especially for students who are state residents. Private colleges rely mainly on tuition, fees, and private source of founding. However, financial aid can make private colleges as affordable as public colleges. 3. How close to home do you want your college to be? Do you want to be close enough for meals and laundry or to only come home on breaks? Do you want to stick to a setting you're used to or try something new? 4. What size of college do you want to attend ? Do you see yourself at a college with lots of students or in a small community? 5. How important is cost in your college search? Remember, students don't usually pay a school's published price, because most students receive financial aid. If you really like a college, don't rule it out early in your college list because of the cost. 6. Do you have a certain major in your head? If so, which colleges have that major? A college major is the subject area you'll spend most time studying. Keep in mind, it's okay if you don't know your major to be right now. You have plenty of time to decide, and a lot of students end up changing their major. 7. What's your ideal learning environment ? Do you prefer small group discussions or listening to lectures? What sort of balance are you looking for between studying and having a social life? My advise as a brother : - Base your college choice on how well a college fits your needs, not how famous it is. The effort you put in and the opportunities you take the advantage of once you get there matter more than the college you go to. #universities #motivation Sincerely, 🤞 @ninjasblog

Addis Standard

@addisstandardeng · Post #21245 · 30.01.2026 г., 06:39

News: #Election Board requests academic calendar adjustment to facilitate student voting in 7th general election The National Election Board of #Ethiopia (#NEBE) has called on #universities and the Ministry of Education to adjust academic schedules to allow students sufficient time to participate in the upcoming 7th General Election. On 27 January 2026, NEBE held discussions with leaders of higher education institutions and Ministry of Education representatives to ensure students studying far from their home constituencies can exercise their right to vote. Deputy Chairperson Tesfaye Niway emphasized that enabling student participation is essential for strengthening Ethiopia’s democratic system. According to NEBE, the most effective approach is for students to register at university-based special polling stations and then travel to their electoral districts to cast their ballots. During the meeting, university leaders and Ministry representatives raised…. Read more: https://addisstandard.com/?p=54832

DWF Labs Broadcast

@Dwflabs · Post #162 · 19.01.2023 г., 02:18

[12 Jan to 18 Jan] DWF Crypto Snapshot Our latest #crypto report by DWF Labs Managing Partner Andrei Grachev is up. Here's your weekly round up 💫 💠 Shanghai Upgrade Well On Track With Latest #Testnet Developments 💠 Bitcoin Rebounds From Its Lows Back To $21,000 💠#Innovation And Sound Practices Are Key For #cryptocurrency Integration 💠#Universities Pioneer Crypto-Focused Courses For The #Web3 Industry 💠Reversal of Bitcoin Derivatives Show Market Optimism, Says Cointelegraph Research Report 💠BAYC Fans Go Ape Over Yuga Labs' Latest #NFT Game 💠Centralized Exchanges Fill The Power Gap Left By #FTX 💠Samsung Continues Its Foray Into The #Crypto Space Full read here.

A branch of Bauman Moscow State Technical University and the new technical university “TashTech” have been announced in Tashkent. In Almalyk, a branch of Tashkent State Technical University named after Islam Karimov is already operating. https://yep.uz/en/2025/09/bauman-mstu-tashtech-announced-tashkent/ #uzbekistan#tashkent#bauman#tashtech#almalyk#tstu#education#universities

2 марта состоялась Международная онлайн-встреча «Университеты БРИКС+: Знакомство. Синергия. Проекты.», объединившая представителей более 50 университетов из России, Эфиопии, ЮАР, Египта, ОАЭ, Бразилии, Индии, Индонезии и других стран БРИКС+. Мероприятие стало новой открытой площадкой для диалога между вузами, заинтересованными в развитии международного партнёрства. 🎓 Ключевые итоги встречи: - Презентация деятельности Проектного офиса «Россия-БРИКС» и возможностей для университетов-партнёров; - Сессия "Открой для себя университеты Ульяновска", в ходе которой 4 ведущих вуза Ульяновской области представили свой потенциал; - "Выставка университетов БРИКС+" - презентации университетов стран альянса, где участники рассказали о своих международных инициативах, программах обмена и возможностях для реализации совместных проектов. 🌐 По итогам встречи создан специальный чат для участников, где представители университетов продолжили обмениваться контактами, презентационными материалами и идеями для будущих коллабораций. Благодарим всех, кто присоединился к нам в этот день, за живой интерес, открытость и готовность к диалогу! Уверены, что это только начало большого пути по выстраиванию устойчивых связей между университетами стран БРИКС+. Организаторы встречи: Проектный офис международного молодежного сотрудничества "Россия-БРИКС", Фонд креативных индустрий Ульяновской области при поддержке Сообщество цифровых управленцев БРИКС+ "я-ИТ-ы". #BRICS#БРИКС#universities#университеты#вуз#молодежь#международка#Ульяновск#Ulyanovsk#youth#international