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

Резултати

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

Търсене: #gv

当前筛选 #gv清除筛选
简悦🥑

@Xiangyues · Post #776 · 16.05.2023 г., 14:41

马里奥大电影中,出现了一个网址,是可以打开的,在网站上可以看到号码“929-55-mario” ,即(929) 556-2746,这个号码是可以打通的!(作品中是24小时修水管热线) 打通后,对面是一段时长41秒的录音,大概是和马里奥相关的。 接通后,Google Voice会显示为“Toadstool Cafe”,而有意思的是,这个商家也是真实存在的! Toadstool Cafe™ at SUPER NINTENDO WORLD™ 超级任天堂世界…… 任天堂细节果然没让人失望。 -----转发 🏷 TAG #GV#保号 📢 Channel @xiangyues 👥 Eren's Group @everyue

Hashtags

beng!

@mdmbeng · Post #2315 · 05.01.2025 г., 07:23

#PayPal#GV 📱美国PayPal支持添加/换绑Google Voice 😀 在网页端右下角的paypal助理,用英文发送需要更改手机号,按照步骤即可添加gv。 DP 频道:@mdmbeng 投稿:@mdmbeng_Bot

Hashtags

简悦🥑

@Xiangyues · Post #191 · 23.04.2022 г., 04:07

花费10美元把你的 Google Voice 转为永久的方法 1,前提你需要已有一个GV号 2,打开GV旧版界面: https://www.google.com/voice/b/0?noredirect=1#phones 点击"Change/Port",点击"I want a new number",花费10美元购买一个新的GV号,此时你就拥有了两个GV号,老号后面有一个有效期,先不要管 3,打开GV新版界面: https://voice.google.com/u/0/settings 此处有看到两个GV号,老号后面有一个按钮"转为永久",点击即可转为永久,不会花费20美元,完成 #GoogleVoice#GV 来源 @nnpai 这个貌似是bug,想试水的可以尝试,后续怎么样都是未知数。

新闻派

@nnpai · Post #171 · 23.04.2022 г., 02:43

花费10美元把你的 Google Voice 转为永久的方法 1,前提你需要已有一个GV号 2,打开GV旧版界面: https://www.google.com/voice/b/0?noredirect=1#phones 点击"Change/Port",点击"I want a new number",花费10美元购买一个新的GV号,此时你就拥有了两个GV号,老号后面有一个有效期,先不要管 3,打开GV新版界面: https://voice.google.com/u/0/settings 此处有看到两个GV号,老号后面有一个按钮"转为永久",点击即可转为永久,不会花费20美元,完成 4,操作完成后,你就得到了两个GV号,两个都是永久的 5,此永久保留非彼永久,详细分析: https://hostloc.com/thread-1006126-1-1.html #GoogleVoice#GV ©新闻派 @nnpai

GV保号推送频道

@Pushgv · Post #73 · 28.04.2022 г., 15:21

花费10美元把你的 Google Voice 转为永久的方法 1,前提你需要已有一个GV号 2,打开GV旧版界面: https://www.google.com/voice/b/0?noredirect=1#phones 点击"Change/Port",点击"I want a new number",花费10美元购买一个新的GV号,此时你就拥有了两个GV号,老号后面有一个有效期,先不要管 3,打开GV新版界面: https://voice.google.com/u/0/settings 此处有看到两个GV号,老号后面有一个按钮"转为永久",点击即可转为永久,不会花费20美元,完成 #GoogleVoice#GV

​​🔥СОЗДАВАЙ ИЗМЕНЕНИЯ С AIESEC🔥 Мы подобрали для тебя несколько чудесных стажировок, на которых ты сможешь внести вклад в борьбу с гендерной дискриминацией и повысить уровень осведомлённости населения о проблеме. 📍Проект Rise Up Tunisia с 27 июня по 8 августа 2020 На стажировке ты будешь писать сценарий, проводить кастинги и снимать документальный фильм о проблеме гендерного неравенства. Питание и проживание предоставляются Подробнее: https://aiesec.org/opportunity/1232998 📍Проект Women in Power с 25 июня по 7 августа 2020 На стажировке ты будешь проводить исследования, направленные на изучение социального положения женщин в Турции, брать интервью, планировать и проводить офлайн мероприятия по проблеме гендерного неравенства, а также рассказывать о культуре нашей страны. Где: г.Анкара, Турция Проживание предоставляется Подробнее: https://aiesec.org/opportunity/1231596 📍Проект S(he) - Equality for Everyone, Everywhere с 23 июля по 3 сентября 2020 На стажировке ты будешь подготавливать и проводить лекции о целях устойчивого развития, семинары для студентов о проблеме гендерной дискриминации в социальной, экономической, политической и образовательной сферах, а также оценивать влияния реализуемого проекта на осведомлённость населения о мировых проблемах. Где: г.Тбилиси, Грузия Проживание предоставляется Подробнее: https://aiesec.org/opportunity/1228819 Минимальные требования для всех проектов: - возраст от 18 до 30 лет - английский не ниже Intermediate - организационный взнос - 15.000 рублей Понравился какой-либо проект? Тогда скорее заполняй заявку: http://bit.ly/aiesecinspb #globalvolunteer#gv#sdg5#internship#leadership#AIESECэтоПроТебя

【供应】 供应名称: GV TN 一手货源出售 供应介绍: GV-TN-SL-INDEX等美国打粉群发软件账号出售,Qilin海外号商一手货源。 价格:@gv5681et 标签:#GV#TN#SL#ID#打粉 👇点击下方按钮查看发布者

12
ПредишнаСтр. 1 от 2Следваща