@Inspiringthoughts · Post #10211 · 20.11.2024 г., 03:42
#Vote
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #vote
@Inspiringthoughts · Post #10211 · 20.11.2024 г., 03:42
#Vote
Hashtags
@Inspiringthoughts · Post #10210 · 20.11.2024 г., 03:40
#Vote
Hashtags
@newtgingrich · Post #3778 · 06.11.2022 г., 21:43
#newtgingrich : RT @NikkiHaley: .@HerschelWalker is living proof that hard work and determination pay off. He’ll defend Georgia’s conservative values in Washington and hold Biden accountable. We’re in the red zone and when Herschel’s elected, we’ll take back the Senate! Now let’s do this, Georgia! 🇺🇸🗳️#VOTEhttps://t.co/fitkyJFrR1
Hashtags
@Doriyanet · Post #372 · 01.04.2026 г., 12:22
#notice#vote 来改进DoriyaNetwork! 目前 DoriyaNet 的不同套餐以及不同时间购入的同种套餐在流量重置日期上有 每月一日 / 每月订单日 的两种不同重置逻辑 同时,续费套餐也有 重置流量&流量重置日期后延30days / 仅延长套餐时长 两种逻辑 为了保护您对于流量重置与套餐续费的选择权,以及优化DoriyaNet的套餐逻辑 来投票! 投票将于 4.12 截止 *Telegram支持撤销与重新投票,若投错了,可以右键/轻击该消息撤销投票并重新选择
@Doriyanet · Post #295 · 30.06.2025 г., 11:48
#notice#vote 来改进DoriyaNetwork! 目前 DoriyaNet 可以将节点入口做成按地区和运营商完全的自动分配。 考虑到我们从前对入口的命名是按照地区+运营商,完全的自动分配也许会伤害您的选择权 但电信<->移动的互联越发变差,再分配的效果也越来越好 *Telegram支持撤销与重新投票,若投错了,可以右键/轻击该消息撤销投票并重新选择
@tonlines · Post #7245 · 16.05.2025 г., 17:17
⚡️Gatto Announces Reward for Voting in Trending Apps Center #Gatto#vote Gatto has announced a rewarding opportunity for its supporters who vote in the Trending Apps Center. Voters will receive generous rewards including gold coins, a rare egg, and more, for casting their vote before May 22. Source: link @tonlines
@learnrcrussian · Post #4212 · 12.02.2025 г., 12:00
Corporal Tolik the cat, a recent addition to the ranks, has reached the finals of the "Shaggy Oscar" award. 🔻Organizers list Tolik's competitors, the Moscow fire department's mascot, as: • Victory, a stray dog from Samara • Bagira, a cat (SMO zone) • Rona, a canine canistherapist from Kaliningrad • Irbis, a Kamchatka Sheepdog • Zhair, a service dog from Ussuriysk • Zakhariya, a hippopotamus from the Kazan Zoo 🔻"People's Choice" voting will continue until February 26th, after which the jury will give their verdict. The awards ceremony is planned for the spring. ▶️Anyone can vote here: https://www.dobrovserdce.ru/ru/ Video: МЧС России #vote #news #just_cats 😎RCRussian | Support | Boost
Hashtags
@redfoxuz · Post #386 · 02.04.2019 г., 19:25
#sorovnoma#vote Salom qadrli do'stlar qadrli hamkasblar. PDP (Personal Development Process) rebrending qildirmoqchi ekan. Hozircha bizda 3 ta variant, tanlashga yordam bersangiz. Qaysi biri sizga ko'proq yoqdi?
Hashtags
@botsgram_cu · Post #3515 · 16.02.2021 г., 17:34
@BanVoteBot Qué puede hacer este bot? Este bot creará una encuesta para que los miembros de un grupo voten si se banea o no a un usuario del grupo. Si hay suficientes votos, el usuario es baneado Puede usar el comando /set para decidir cuántos votos se requieren (solo para administradores de grupo) Idioma: inglés (visto en @BotsGram_cu) #ban, #poll, #vote
@voir_yeux · Post #12507 · 12.04.2026 г., 11:36
🇭🇺 Le premier ministre hongrois Viktor Orban et sa femme, Aniko Levai, ont voté lors des élections législatives, à l'issue desquelles sera formé le nouveau gouvernement du pays. Le premier ministre s'est rendu traditionnellement au bureau de vote situé dans une école primaire près de chez lui, dans le 12e arrondissement de Budapest. #hongrie#orban#vote
@voir_yeux · Post #12517 · 12.04.2026 г., 14:46
🇧🇯 L'élection présidentielle se tient ce jour au Bénin. Près de huit millions d’électeurs sont attendus dans les bureaux de vote. L’actuel ministre des Finances, Romuald Wadagni, est le grand favori face à l’ex-ministre Paul Hounkpè, le candidat des Forces Cauris pour un Bénin émergent (FCBE). #bénin#présidentielle#vote
Hashtags
@OnlineEducation10 · Post #218 · 18.04.2021 г., 08:03
Sports Fans Vote For Their Laureus Sporting Moment Of The Year - #Sports#Vote#World#Sportsman - https://www.scoop.co.nz/stories/WO2104/S00193/sports-fans-vote-for-their-laureus-sporting-moment-of-the-year.htm
Hashtags