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

Резултати

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

Търсене: #olympiad

当前筛选 #olympiad清除筛选
Эъзоза Махкамова

@ezoza_makhkamova · Post #757 · 05.12.2022 г., 11:22

A story of how Tashkent CITY STAGE #Olympiad jury lowered my score by 10 points and not only. PART 1 My Olympiad was held on 30th November. Coming back home, I was lucky enough to find the Samarkand official channel @samarqandingliztili2022 with Olympiad answers which are released after it is finished. They release because Samarkand is much more honest and transparent than Tashkent) The papers with the tasks are given to the students. According to these official answers, I calculated my result to be around 80 points. At 10.30 pm the results were announced. And now, guess my score according to the jury? ... 67.6! To say that I was utterly shocked would be an understatement. The next day I showed everything to my teacher and we with her went back to the school for an appeal, and waited there for more than 2 hours, because the jury were late. Having checked the work together more carefully, it turned out that they not only calculated the score erroneously, but also marked my correct answers as incorrect. Also, even if they themselves made such a lot of mistakes which worthed me 10 points (while each 0.1 point plays a role in Olympiads), they didn't count my letter B as correct (although it was) just because "it wasn't written beautifully and neatly enough". Otherwise, I would probably even end up with the 1st place. In addition, I found 3 more mistakes in their own answers which are compiled by "an enormous Olympiad department of PROFESSORS" and I gave very decent proof that those were wrong. If you're an 11th grader wondering why you received your results sooo much later, know that the reason to that is me, who made them recheck all 130 10th graders' works. Also, these "professors" compiled lots of tests with more than 1 possible answer. As a result of so much fighting, I now have 77.4, my score is same with the second place's score and I have third place. Idk the reason though. And that is just the tip of the iceberg. Last year, listening was with echos in a super large sports room that nothing was audible, and this year parents were walking and shouting in our classroom while we were writing our work, students were talking to each other, the invigilators were asking whether to set listening the number of times we want (although according to the guidelines max is 2 times), and also them asking to sign the paper with surnames while we were doing listening shows very low organisation level. PLEASE!!! REPOST THIS POST, so that more people are informed about the organisation of Olympiads in our country and our government's attitude to education, which for sure demotivates the students. Amicalement, Aydariya❤️ @etoilante

Hashtags

😎Udmurt State University invites international students to take part in the InternationalOnline Olympiad "INGENIUM" The Olympiad brings together talented and motivated participants interested in modern scientific research in the following fields: 🔹Geography 🔹Environmental Engineering 🔹Biology 🔹 Mathematics and Computer Science 🔹Fundamental Computer Science and Information Technologies 🔹Economics 🔹Oil and Gas Engineering 🔹Unmanned Technical Systems and Robotics 🔹Tourism 🔹Intercultural Communication 🔹Fine Arts (Art Education) 🤓Why participate? 🔴participation is free 🔴online format —from anywhere in the world 🔴winners get the opportunity to study tuition-free in a Master’s program at UdSU 🔴finalists are invited to an online interview with the university administration 👨‍💻Who can participate? 🟠International students and university graduates (Bachelor’s or Specialist’s degree) who are not citizens of the Russian Federation; year of graduation — 2021 or later. 📅Important dates: 🟢Olympiad period: February 9 – March 9, 2026 🟢Registration open until March 5, 2026 (inclusive) 🟢Results announcement: March 24, 2026 🟢Diploma distribution: March 30 – April 1 ✅Registeronline. OfficialOlympiad page.Questions: [email protected] 🌐Join INGENIUM and start your journey in science and creativity with UdSU! #Olympiad#EducationInRussia

😎Udmurt State University invites international students to take part in the InternationalOnline Olympiad "INGENIUM" The Olympiad brings together talented and motivated participants interested in modern scientific research in the following fields: 🔹Geography 🔹Environmental Engineering 🔹Biology 🔹 Mathematics and Computer Science 🔹Fundamental Computer Science and Information Technologies 🔹Economics 🔹Oil and Gas Engineering 🔹Unmanned Technical Systems and Robotics 🔹Tourism 🔹Intercultural Communication 🔹Fine Arts (Art Education) 🤓Why participate? 🔴participation is free 🔴online format —from anywhere in the world 🔴winners get the opportunity to study tuition-free in a Master’s program at UdSU 🔴finalists are invited to an online interview with the university administration 👨‍💻Who can participate? 🟠International students and university graduates (Bachelor’s or Specialist’s degree) who are not citizens of the Russian Federation; year of graduation — 2021 or later. 📅Important dates: 🟢Olympiad period: February 9 – March 9, 2026 🟢Registration open until March 5, 2026 (inclusive) 🟢Results announcement: March 24, 2026 🟢Diploma distribution: March 30 – April 1 ✅Registeronline. OfficialOlympiad page.Questions: [email protected] 🌐Join INGENIUM and start your journey in science and creativity withUdSU! #Olympiad#EducationInRussia

"Yangi O'zbekiston" universiteti talabalari xalqaro matematika olimpiadasida 3 ta medalni qo'lga kiritishdi 🌐Oliy ta'lim muassasalari talabalari o'rtasida matematika fanidan o'tkazilgan Muhammad Al-Xorazmiy nomidagi II xalqaro olimpiadasida universitetimiz talabalari 2 ta kumush va 1 ta bronza medalini qo'lga kiritishdi. 🥈Abrorjon Butayev – kumush medal 🥈Olimjon Olimov – kumush medal 🥉Jasurbek Ro'ziboyev – bronza medal 📌 Ma'lumot uchun, olimpiadada 40 ta jamoadan (14 tasi xorijiy, 26 tasi mahalliy) 225 nafar talaba ishtirok etgan. 🎗 Talabalarimizni muvaffaqiyatli ishtiroki bilan tabriklaymiz! 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖➖➖ #olympiad#mathematics ⬇️Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook

Russian House Brussels-Europe

@rushousebrussels · Post #2104 · 20.09.2024 г., 08:49

Dear friends! The State Pushkin Institute of the Russian Language announces the 20th International Russian Language Olympiad for foreign school students in memory of V.G. Kostomarov! 🇷🇺 👤 Participants can be students aged 14–18 studying abroad, including those learning in Russian. Stages⤵️ ✔️ Registration until September 22: https://pushkininstitute.ru ✔️ Qualifying round — until October 1 ✔️ Semifinal — until October 10 ✔️ Final — from October 30 to November 3 🎨Special topic: the work of A.S. Pushkin in honor of his 225th anniversary. 🎁Prizes: free education at the Pushkin Institute and other valuable rewards! ⏳ Don’t miss your chance to register! Details available on the "Education in Russian" portal #RussianLanguage#Education#Olympiad

🌟New avatar and sections for our channel! 🌟 Dear applicants! 🎉 We are happy to present you our new avatar! Now our channel looks even more attractive and modern💫. But that's not all! We have also created a number of informative sections to make the content more interesting and useful for you🤗. The following sections will be implemented on our channel: ❓#QuestionAnswer - ask your questions and get answers! 📚#MigrationAccounting - we will tell you about the peculiarities of migration registration and stay of foreign students on the territory of the Russian Federation. 🏆#Olympiad - you will get up-to-date information about the ONLINE-OLIMPIAD "FEMIDA" for citizens of foreign countries. 📜#AcceptingForeigners - we will provide you with an algorithm of admission to study at the Russian State University of Justice for foreign citizens under the quota of the Government of the Russian Federation. 🎓#StudentLife - in this section we share impressions and tips about student life. 📖#HistoricalInformation - learn interesting facts about the history of Russia. 🎉#RussianHolidays - you'll get an idea of Russian holidays and important traditions. 🗣️#RussianLanguage - this section will immerse you in the peculiarities of the Russian language and give you tips on how to learn it. Follow new posts, take part in discussions and feel free to ask questions! We are here to help you😊! Thank you for joining us! ❤️

🇷🇺 Οι Ρώσοι μαθητές κατέκτησαν 6 μετάλλια στη Μαθηματική Ολυμπιάδα 🏆 Οι μαθητές κέρδισαν πέντε χρυσά και ένα ασημένιο μετάλλιο στην 66η Διεθνή Μαθηματική Ολυμπιάδα, που πραγματοποιήθηκε στην Αυστραλία. 🥇 Χρυσά μετάλλια απονεμήθηκαν στους: ➡️ Ιβάν Τσασόβσκιχ, Χίμκι, Περιφέρεια Μόσχας ➡️ Ντμίτρι Γκρισκό, Μόσχα ➡️ Ιλιά Ζαμοτόριν, Αγία Πετρούπολη ➡️ Βασίλι Πάτρουσεφ, Βλαδιβοστόκ ➡️ Αρτέμ Σαντικοφ, Τσελιάμπινσκ 🥈 Το ασημένιο μετάλλιο κέρδισε ο Ιβάν Κόκαρεφ από το Τσελιαμπίνσκ. 🎊 Θερμά συγχαρητήρια στα παιδιά! Τους ευχόμαστε ακόμη περισσότερες επιτυχίες στο μέλλον! 🇷🇺 Российские школьники завоевали 6 медалей на математической олимпиаде 🏆 Ребята взяли пять золотых и одну серебряную медаль на 66-й Международной математической олимпиаде, которая прошла в Австралии. 🥇 Золотых медалей удостоены: ➡️ Иван Часовских, Химки, Московская область ➡️ Дмитрий Гришко, Москва ➡️ Илья Замоторин, Санкт-Петербург ➡️ Василий Патрушев, Владивосток ➡️ Артем Садыков, Челябинск 🥈 Серебряную медаль получил Иван Кокарев из Челябинска. 🎊 Поздравляем ребят и желаем новых побед! @rossotrudnichestvo@rusembgreece #Ρωσία#Μαθηματικά#ΔιεθνήςΟλυμπιάδα#RussianStudents#MathOlympiad#Επιτυχία#Νίκη#Διακρίσεις#Μαθητές#ΡωσικήΕκπαίδευση#Russia#Education#Success#Winners#Olympiad#Россия