@telelakel · Post #581 · 15.08.2025 г., 21:14
🤖 Telegram Bot API updated to v9.2 https://core.telegram.org/bots/api-changelog#august-15-2025 @telelakel
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #august
@telelakel · Post #581 · 15.08.2025 г., 21:14
🤖 Telegram Bot API updated to v9.2 https://core.telegram.org/bots/api-changelog#august-15-2025 @telelakel
Hashtags
@idubtg · Post #154 · 18.08.2023 г., 16:58
Bot API 6.8 • Bots can now detect forwarded stories via an empty Story object in the new story field of the Message class. • Added support for chat voters in non-anonymous Polls via the new field voter_chat in PollAnwer. • Added the field emoji_status_expiration_date to the Chat class. • And more, see the full changelog for details: https://core.telegram.org/bots/api-changelog#august-18-2023
Hashtags
@opportunities_zula · Post #93 · 06.08.2025 г., 15:51
🏺📆 Авгу'ст Roadmap of Startup Events t.me/tribute/app?startapp=swNM Список всех стартап-ивентов на весь АВГУСТ месяц. Дорожная Карта событий и мероприятий от startup-course.com/calendar Денежные конкурсы, ивенты, мастер-классы и весь стартап-движ для startup.vg/community Список НЕПОЛНЫЙ, дополняется весь август. Проверяйте этот закреп регулярно и скидывайте недостающее в личку @StartupMentr Roadmap на АВГУСТ 2025: 29-30.07 🚀♿️ Хакатон ITMLab 2.0. Грант 600тыс для инновационных идей и IT-решений для людей с инвалидностью. Хакатон + Менторство t.me/startup_course_com/4688 30.07 в 21:00 💲 Rethink VC: Будущее венчурных инвестиций в AI и EdTech t.me/startup_course_com/4730 31.07 в 18:30 🚱 Неконфа Терриконки онлайн и офлайн в Караганде t.me/startup_course_com/4740 31.07🇦🇪 Dubai Future Solutions Program 2025 для 100 молодёжных команд: проезд, проживание, питание и гранты 100k$ t.me/startup_course_com/4752 01.08 в 16:30 🍔👩🏼💻 Летний IT-форум от Qazaq IT Community и Servercore t.me/uppertunity/118 01.08 🗺 Экспортный акселераторе Moscow Fast Track 2025 t.me/startupVGrussia/279 02.08 в 10:00 💸 Обсуждение Fund of Funds (FoF) от Qazaqstan Venture Group и Alem Venture Fund by Аскар Билисбеков 04.08 👷🏼♀️🧠 Build with AI Camp 2025 by Google & Qaz.AI. Last webinar online t.me/uppertunity/119 07.08 📢 Конкурс «Тәуелсіздік ұрпақтары» с грантами по 1млн. тенге t.me/startup_course_com/4782 08.08 в 14:30 🔥 Demo Day nFactorial Incubator - финальное событие крупнейшего IT-инкубатора Казахстана @ Satpaev University (Политех) t.me/startup_course_com/4787 09.08 в 14:00 😶🌫️ AWS EKS Workshop at IITU. Освойте Kubernetes с Amazon t.me/uppertunity/123 11.08 at 10am PST (22:00 GMT+5) 🗺 GoGlobalWorld GGW Pitch Bootcamp @ ONLINE t.me/startupVGlobal/241 13.08 🧠 AI-Generative Nation Pitch в рамках форума DigitalBridge t.me/KBTUstartup/1417 21.08 🫰 Activat VC & 1st Angels Club 22-23.08 🌪 AWS Community Day Central Asia 2025 | Amazon Almaty t.me/uppertunity/116 22.08 в 13:30 👐🏼 Open Day Almaty Hub 23.08 🚸 Investly для школьников-фаундеров с EdTech, Automation и STEM проектами t.me/startup_course_com/4746 25.08 🔧 Конкурс Future of Capitalism для тех-предпринимателей на 1млн$ t.me/startup_course_com/4773 26, 28.08 🤫 IT-квизы в Алматы и Астане t.me/uppertunity/122 СКИДЫВАЙТЕ неуказанный стартап-движ в личку @StartupMentr или пишите комментом внизу ⤵️ Если хотите все ссылки, то пишите каналу сообщение всего за 10 звёзд ⭐️ или подключайтесь в наш закрытый канал по подписке 1$ в месяц t.me/tribute/app?startapp=swNM - без рекламы - моментальное уведомление ASAP - полная информация - поддержка 24/7 #AUGUST startup.vg/calendar @startup_course_com / /2805 https://t.me/startup_course_com/4769
Hashtags
@Dailyrss · Post #13093 · 31.08.2025 г., 00:45
Wikipedia每日一图(#August 31, 2025)https://ift.tt/8z6myNo Formula 1, Dutch Grand Prix 2024: Carlos Sainz jr (ESP, Scuderia Ferrari). Today is this year's Grand Prix.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13092 · 30.08.2025 г., 00:45
Wikipedia每日一图(#August 30, 2025)https://ift.tt/pEgF6jd A caterpillar of the spurge hawk moth (Hyles euphorbiae), photographed in the Scrivia riverbed, in Novi Ligure, Piedmont, Italy. The larvae of this Europiean hawk moth eat the leaves and bracts of the leafy spurge (Euphorbia virgata), which gives the species its common name.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13091 · 29.08.2025 г., 00:45
Wikipedia每日一图(#August 29, 2025)https://ift.tt/fXFsg7S American chocolates from Rocky Mountain Chocolate Factory. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13090 · 28.08.2025 г., 00:45
Wikipedia每日一图(#August 28, 2025)https://ift.tt/4XxuG5y TDK tape head cleaner cassette "HCL-11" made of clear hard plastic. The plastic is birefringent and demonstrates internal stress as coloured patterns (photoelasticity) when photographed using cross-polarisation. Invented by Lou Ottens and his team at the Dutch company Philips, the Compact Cassette was released on this date in August 1963.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13089 · 27.08.2025 г., 00:45
Wikipedia每日一图(#August 27, 2025)https://ift.tt/4nKRQGY Children play with bicycle tires among large conical piles of rice at a processing mill in Brahmanbaria, Bangladesh. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13088 · 26.08.2025 г., 00:45
Wikipedia每日一图(#August 26, 2025)https://ift.tt/TXheSnA View of the old town of Schwäbisch Hall, Germany, seen from the islet Unterwöhrd in the river Kocher.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13087 · 25.08.2025 г., 00:45
Wikipedia每日一图(#August 25, 2025)https://ift.tt/q4G0uHx Wildlife photographer in a ghillie suit. Some wild animals are very difficult to approach without disturbing them, which sometimes leads some wildlife photographers to wear a ghillie suit when they go in search of them. By remaining undetected, wildlife photographers can observe animal behaviour that would otherwise not be observable if the animal would have had knowledge of human presence.). 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13086 · 24.08.2025 г., 00:45
Wikipedia每日一图(#August 24, 2025)https://ift.tt/L7Hyg8r Patriotic graffiti in Vinnytsia, Ukraine during the war 2022.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13085 · 23.08.2025 г., 00:45
Wikipedia每日一图(#August 23, 2025)https://ift.tt/anpukGE The Qianlong Emperor in Ceremonial Armour on Horseback by Giuseppe Castiglione. 了解更多 . #Wikipedia每日一图
Hashtags