@OUR_7_PRINCES · Post #114546 · 09.07.2025 г., 06:10
BTS WEVERSE MOMENT/FEED JIMIN 250709 JM: "ARMY birth day" Happy birthday July 9, 2025 I love you I'll work hard (on music) and return!! #twitter @OUR_7_PRINCES
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #twitter
@OUR_7_PRINCES · Post #114546 · 09.07.2025 г., 06:10
BTS WEVERSE MOMENT/FEED JIMIN 250709 JM: "ARMY birth day" Happy birthday July 9, 2025 I love you I'll work hard (on music) and return!! #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114544 · 09.07.2025 г., 06:06
BTS WEVERSE MOMENTS/FEEDS V/TAEHYUNG 250709 TH: Happy ARMY Day~🩷🍾 TH: Spend today the most happily 🥳 #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114503 · 07.07.2025 г., 05:34
According to BP fans j-hope was invited to BLACKPINK’s Deadline tour today by Jisoo * the logo on the bag is her label’s logo #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114497 · 06.07.2025 г., 15:47
🐻 anyway, I contacted you (turned the live on) to talk about this 🐻 *listens closely to ARMYs shouting outside 🐻 ARMYs outside... *loud shouts from ARMYs* I think.. *laughs* I think the ARMYs outside are watching Weverse.. ehey, it's raining 🐻 when it rains... *continued shouting* 😆 🐻 I wanna go outside and be like "what's up"... but it's really dangerous so I won't do that since it's dangerous 🐻 *continued shouting* ey no, I can't 🐻 do you guys hear it? the ARMYs out there are shouting for me.. this isn't my hotel you guys, since it's not my hotel... you get it, right? #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114496 · 06.07.2025 г., 15:39
🐻 but now I don't really have any (schedule) after this, since it's the time for preparation, I need to eat and live now... my ribs were hurting today since I was hungry 🐻 look at this~ [cutely] *shows food* 🐻 should I show you this? hobi hyung shout out.. huh? *turns off camera instead of turning it back* this isn't a shout out 🐻 killing it girl~ x2 🐻😆 🐻 *bangs his foot against something* #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114465 · 05.07.2025 г., 11:34
KIM TAEHYUNG INSTA STORY UPDATE #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114463 · 05.07.2025 г., 11:32
TAEHYUNG WEVERSE LIVE “you drunk?” 🐻: YES #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114462 · 05.07.2025 г., 11:30
TAEHYUNG WEVERSE LIVE 🐻: Wait! Hold on 🐻: Guys… 🐻: Everyone… 🐻: Please talk slowly 🐻: Tell me what… what is that you want #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114460 · 05.07.2025 г., 11:28
Taehyung live translation 🐻: Good morning, everyone! 🐻: Good afternoon! 🐻: I woke up because the hotel staff came to clean everything. And because of that, I couldn’t go back to sleep. 🐻: Actually, I wanted to sleep a bit more. 🐻: I woke up earlier than expected… so… 🐻: Normally, I can sleep really well, but… I think it’s been like this since I came back from the military. 🐻: Now I wake up at the slightest noise… someone came to clean early and I woke up because of the noise. 🐻: I used to sleep so deeply, but now even a small sound wakes me up completely. Maybe it’s because of the military. 🐻: "How’s Paris?" 🐻: I loved it so much. I really loved it. 🐻: Sorry, but can we use simple English here? It’s hard for me… 🐻: Seriously, ARMYs, I’m sorry, but reading so much English is making me sleepy. 🐻: Is there a way to read this in Korean? Does Weverse have Korean translation? 🐻: This is really hard. 🐻: I love you. #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114456 · 05.07.2025 г., 11:25
KIM TAEHYUNG INSTA STORY UPDATE 🫨 The glow in the dark thing was awesome DeVialet*, nice to meet you~ ✒️* in Korean he spelled it with his name 드(뷔)알레. The correct spelling is 드비알레. It's a Bluetooth speaker. #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114441 · 04.07.2025 г., 23:09
YOONGI IS NOW A SHAREHOLDER PF MLB ATHLETICS HE WENT STRAIGHT FROM AN AMBASSADOR TO A SHAREHOLDER #twitter @OUR_7_PRINCES
Hashtags
@OUR_7_PRINCES · Post #114381 · 02.07.2025 г., 15:19
BTS has re-entered Top 50 on the Spotify’s Top Artists Chart at #49 (+5)! 🌎 CONGRATULATIONS BTS #twitter @OUR_7_PRINCES
Hashtags