@MV_Kpop · Post #6031 · 29.07.2020 г., 13:50
APRIL - Now or Never • 1080P HD #April@MV_Kpop
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #april
@MV_Kpop · Post #6031 · 29.07.2020 г., 13:50
APRIL - Now or Never • 1080P HD #April@MV_Kpop
Hashtags
@opportunities_zula · Post #1707 · 01.04.2026 г., 08:21
🤪 %fApril Стартап-Роадмап: все ивенты, IT-митапы, хакатоны, денежные конкурсы и прочее в нашем закрытом Телеграм-канале tribute https://t.me/tribute/app?startapp=swNM Дорожная Карта событий и мероприятий на АПРЕЛЬ Список всех стартап-ивентов на весь месяц в календаре 04.2026 31.03 в 16:00 ⛵️ MA7 Ventures Workshop: AI для CEO, автоматизации бизнеса в эпоху AGI. Лайв Мурат Абдрахманов и Ельжан Кушекбаев c Ильясом Иссатаевым (Invictus & Hero's Journey) https://t.me/startup_course_com/5647 01.04 Дэдлайн 🚀 Hack NU ACM: 24-часовой хакатон на 2.8млн призовых @ НУ t.me/uppertunity/309 03.04 в 09:00 💰 CEVF - Central Eurasian Venture Forum by MOST in Tashkent t.me/startupVGlobal/301 03.04 в 19:00 0️⃣ nullptr.talks[2] t.me/uppertunity/296 04.04 в 18:00💿 Ошибка 404: офис не найден. Встреча в баре IT Kesh / Cache Night от @QazaqITcom — это вечер без задач и созвонов https://t.me/uppertunity/312 06,04🐴 DeepTech Bäige на 16 млн ₸ от NU RIS t.me/startup_course_com/5649 07.04 в 09:00 🦎 «SUSE Rancher Day» в Астане: Cloud Native, Kubernetes, Edge, AI, Linux @ SmArt.Point https://t.me/uppertunity/313 08.04 в 16:00 💹 Let’s Talk FinTech | Skyro Meetup in Almaty https://t.me/uppertunity/306 09.04 в 09:00 🦎 «SUSE Rancher Day» в Алматы: Cloud Native, Kubernetes, Edge, AI, Linux @ SmArt.Point https://t.me/uppertunity/304 09.04 в 18:30 📲 iOS in 2026 Meetup от Bereke Bank 💣 @Алматы, Smart Point зал «Амфитеатр» https://t.me/uppertunity/308 09-12.04 🦄🏆 Business Cup by Zimran x AIESEC. Student competition to turn product ideas into real MVPs @ NU t.me/startup_course_com 10.04 🚀 Инкубация AITU Venture Hub на 💰 Приз: ₸10,000,000 https://t.me/startup_course_com/5644 14.04 💰 Грант до 20 млн тенге! QazInnovations. Старт приём заявок на инновационные гранты по коммерциализации технологий 14-15-16.04 в 10:00 💪🏼 EmpowerMe Hackathon Kazakhstan: Launch of the Young Entrepreneurs Support Program https://t.me/startupVGlobal/308 18.04 🏟 Narxoz Arena за 1млн. - Demo Day от Founder’s Hub @ Нархоз t.me/startup_course_com/5648 25.04 в 07:00 🌲 IT-горельник, поход на Медео с @QazaqITcom 23.04 в 09:00 👨🏻💻 K-Tech Summit for IT CEO, Chief Techs. Самая трушная АйТишная тусовку "Kazakhstan Technology Summit" https://t.me/startup_course_com/5652 04-05.05 в 09:00 🇰🇿🇦🇪 GITEX AI @ Almaty Денежные конкурсы, ивенты, мастер-классы и весь стартап-движ для WhatsApp-сообщества startup.vg/community 📅 Календарь startup.vg/calendar Подписывайтесь на наш платный Телеграм-канал https://t.me/tribute/app?startapp=swNM ✍️ СКИДЫВАЙТЕ неуказанный стартап-движ в личку @StartupMentr или пишите комментом внизу ⤵️ #APRIL @startup_course_com /4023 /2805 https://t.me/startup_course_com/5599
Hashtags
@telelakel · Post #933 · 03.04.2026 г., 15:41
🤖 Telegram Bot API updated to v9.6 https://core.telegram.org/bots/api-changelog#april-3-2026 @telelakel
Hashtags
@Dailyrss · Post #13334 · 30.04.2026 г., 00:45
Wikipedia每日一图(#April 30, 2026)https://ift.tt/2MTNcUx Prinia socialis (Ashy Prinia) in Ajodhya Hills, West Bengal, India.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13333 · 29.04.2026 г., 00:45
Wikipedia每日一图(#April 29, 2026)https://ift.tt/fHFCNbo Golden jackal (Canis aureus) in azureum flowers (Jim Corbett National Park, India). 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13332 · 28.04.2026 г., 00:45
Wikipedia每日一图(#April 28, 2026)https://ift.tt/fbp4MK8 Pilot boat outside Öja island (Landsort), Stockholm Archipelago's most southern point.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13331 · 27.04.2026 г., 00:45
Wikipedia每日一图(#April 27, 2026)https://ift.tt/pTZP8sW Blunt-headed burrowing frog (Glyphoglossus molossus). Hua Hin District, Thailand.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13330 · 26.04.2026 г., 00:45
Wikipedia每日一图(#April 26, 2026)https://ift.tt/JFdIu0t Euganean Hills are a group of hills of volcanic origin that rise to heights of 300 to 600 m in Veneto, Italy.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13329 · 25.04.2026 г., 00:45
Wikipedia每日一图(#April 25, 2026)https://ift.tt/lkLGPAb Pig heads in a market. Today is the Feast of Saint Mark. According to legend, ninth century Venetian sailors smuggled Saint Mark's relics out of Muslim-controlled Alexandria by covering them with pork.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13328 · 24.04.2026 г., 00:45
Wikipedia每日一图(#April 24, 2026)https://ift.tt/KP7DkTm Rapanui Rock during sunset, Sumner, Christchurch, New Zealand. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13327 · 23.04.2026 г., 00:45
Wikipedia每日一图(#April 23, 2026)https://ift.tt/kymU7NG Saint George; upper altarpiece of the main altar of the parish church St. Georg, built in 1750 - 1751 by Peter Thumb (1681–1767), Hüfingen-Mundelfingen, Baden-Württemberg, Germany. Today is Saint George's Day.. 了解更多 . #Wikipedia每日一图
Hashtags
@Dailyrss · Post #13326 · 22.04.2026 г., 00:45
Wikipedia每日一图(#April 22, 2026)https://ift.tt/UWjM6K1 Glaucidium cuculoides (Asian barred owlet) in Kaziranga National Park, Assam, India.. 了解更多 . #Wikipedia每日一图
Hashtags