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

Резултати

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

Търсене: #ea

当前筛选 #ea清除筛选
#️⃣Hashtag | Rasmiy kanal

@HashtagUz · Post #14651 · 24.12.2025 г., 09:11

🎮 Rasmiy tasdiqlandi: Electronic Arts Tramp oilasi nazoratiga o‘tadi 🤝 Kompaniya aksiyadorlari kengashi 55 mlrd dollarlik bitimni ma’qulladi. Bu haqda Bloomberg jurnalisti Sesiliya Di Anastasiya xabar berdi. ℹ️ Amaldagi investorlar har bir aksiyasi uchun 210 dollardan oladi. Shundan so‘ng, videoo‘yinlar giganti birjadan chiqarilib, uchta xaridor mulkiga o‘tadi: Saudiya Arabistoni suveren investitsiya jamg‘armasi, yirik investitsiya kompaniyasi Silver Lake hamda Donald Trampning kuyovi Jared Kushnerga tegishli bo‘lgan xususiy Affinity Partners kompaniyasi. 📅 Bitimni 2027-yilda yakunlash rejalashtirilgan. Yangi egalari o‘yinlar sifati hozirgi darajada saqlanishini va’da qilmoqda, biroq ayrim ishlab chiquvchilar allaqachon ehtimoliy qisqartirishlarga ma’nan tayyorlana boshlagan. ➡️#ea | Birinchi IT-Blog

Hashtags

GameSкептик

@gameskeptik · Post #12441 · 29.05.2025 г., 15:13

«Electronic Arts разрабатывала, разрабатывала да не разработала», - сколько раз мы слышали что-то подобное? Да не сосчитать. И вот услышали вновь – сайт IGN раздобыл письмо, которое президентша подразделения EA Entertainment Лора Майли разослала сотрудникам. В этом письме было объявлено о прекращении разработки супергероического блокбастера Black Panther и закрытии студии Cliffhanger Games, отвечавшей за проект. Сделано это было, разумеется, исключительно ради блага издательства и его сотрудников (тех, которых еще не уволили) – ЕА таким образом «заостряет свой фокус и сосредотачивает креативную энергию на наиболее перспективных направлениях». НИМ#EA

Hashtags

APKPure_Official

@apkpurechannel · Post #2669 · 25.09.2025 г., 11:30

🆓REDEEM CODES🆓 ⚽️#EA FC MOBILE 26 🎁#CODESNEW!!! 📌Updated on 9/25!!! FC 26 Launch Update: What's New?? + Power Curve and Chemistry Styles + Season 1: England 66 + World Tour: Silver Superstars + Live Events: Tournaments & Gauntlet ... 👉Learn More: 🔗EA SPORTS FC 26 Launch Update Brings Refined Gameplay, Balanced Progression, and New Live Events New Code: ✨✅【 26ISLIVE 】 Added on 9/25! 🎁Rewards: Anniversary Pack 🏃👀FC Mobile 26 Codes (September 2025)

Hashtags

DGN

@DansGN · Post #5088 · 28.02.2023 г., 20:53

据报EA通过Zoom远程会议解雇了超过百名Apex 英雄的测试人员 https://www.kotaku.com.au/2023/03/ea-lays-off-over-100-apex-legends-testers-over-zoom-call/amp/ #EA#Apex

Hashtags

DGN

@DansGN · Post #4908 · 08.09.2022 г., 22:35

EA成立Ridgeline Games工作室, 参与战地系列新作开发 https://news.ea.com/press-releases/press-releases-details/2022/Ridgeline-Games-Revealed-as-the-Newest-Studio-Dedicated-to-the-Battlefield-Franchise/default.aspx #EA#Battlefield

Герой России

@svorussiavvp · Post #1490 · 23.12.2025 г., 06:00

Утренняя сводка на 23.12.2025 🔴 В течение прошедшей ночи средствами ПВО перехвачены и уничтожены 29 украинских беспилотных летательных аппаратов самолетного типа. 🔴 В городе Алеппо (Сирия) вспыхнули столкновения между курдскими силами и войсками правительства. По данным телеканала «Аль-Арабийя», в районах Шейх-Максуд и Ашрафия погибли как минимум два мирных жителя. 🔴 Акционеры американского разработчика игр Electronic Arts (EA) одобрили продажу компании за $55 млрд. Сделку возглавляет Суверенный фонд Саудовской Аравии, сообщает Bloomberg.7 🔴 Россияне столкнулись с задержками зарубежных посылок. РБК сообщает, что причины — кратное увеличение числа отправлений из-за праздников, ужесточение таможенного контроля и неблагоприятная погода. 🔴 В Институте законодательства и сравнительного правоведения (ИЗиСП) заявили, что требование запретить авторизацию на российских сайтах по иностранной электронной почте ограничивает конституционные права граждан. Об этом передают «Ведомости». #Россия#Сирия#EA#Экономика#Технологии#Политика

卖报社

@MaiTungNews · Post #2510 · 29.09.2025 г., 13:52

EA 被沙特基金、特朗普女婿等财团以 550 亿美元收购 美国游戏巨头 EA 于当地时间周一宣布,将被一个投资者财团收购,此次交易将使 EA 退出股市,预计将在 2027 年第一季度完成,该公司的估值将达到 550 亿美元。 三家基金提供了 360 亿美元的现金,剩余的约 200 亿美元将通过向摩根大通银行贷款的形式进行融资。现有股东将获得每股 210 美元。 该财团由美国投资公司 Silver Lake 和由特朗普的女婿 Jared Kushner 创立的 Affinity Partner 组成。第三大投资者并非等闲之辈,而是沙特主权财富基金(PIF),该基金已持有 EA 公司 10% 的股份,收购交易完成后持股比例将维持在相同水平。 交易完成后,EA 的总部仍将位于美国加利福尼亚州红木市,并继续由 Andrew Wilson 担任 CEO。 (IThome) #News#商业#游戏资讯#EA

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