@lwdhezu · Post #6419 · 14.09.2022 г., 15:13
合租:#Friday 价格:季付35元 车主:@GAIofficial 详情:主打韩剧日剧,有中文字幕,观看需台湾节点
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #friday
@lwdhezu · Post #6419 · 14.09.2022 г., 15:13
合租:#Friday 价格:季付35元 车主:@GAIofficial 详情:主打韩剧日剧,有中文字幕,观看需台湾节点
Hashtags
@learnRCRussian · Post #5670 · 07.11.2025 г., 19:42
Всем отличных выходных! #Friday 😎RCR | Support | Boost
Hashtags
@learnRCRussian · Post #5459 · 19.09.2025 г., 15:00
❤Отличных выходных, товарищи! #Friday 😎RCR | Support | Boost
Hashtags
@SweetShareChannel · Post #473 · 20.04.2023 г., 05:05
//SweetShare共享请求: 平台:#friDay 价格:27/季/人 台区流媒体 FriDay,主打韩剧,附有韩影日剧动漫等,两人车缺1人,上车前需预先注册登录好账号(使用facebook登入,独立账号,邀请制),限台湾节点 车牌:蒙RR5X2K 上车请联系:@SweetTicketsBot
Hashtags
@SweetShareChannel · Post #442 · 04.02.2023 г., 15:15
//SweetShare共享请求: 平台:#Friday 价格:21/季/人 备注: 台湾流媒体 FriDay,主打韩剧,附有韩影日剧动漫等,目前可以Facebook登入 自备账号 拉你进家庭共享 确定能用再来 翻车按比例退款 车牌:新H7AWV8 上车请联系:@SweetTicketsBot
Hashtags
@SweetShareChannel · Post #71 · 29.05.2022 г., 08:09
//SweetShare共享请求: 平台:#Friday 影音 价格:28/季/人 联系: @yyds_gyh 备注:招1人,需自行登入fb账号后拉你共享。最多两台设备,同时观看限一个屏幕。土区bug翻车按月退款,下车不退。上车请私信
Hashtags
@customs_intel_ru · Post #70 · 19.12.2025 г., 12:44
Венера Мегеровна сегодня отправляется на выездную проверку в офис КВТ, а вместо нее на duty today предновогодняя Венера образца 2022 года. О результатах корпоративной проверки сообщим дополнительно. #friday
Hashtags
@learnRCRussian · Post #6237 · 27.02.2026 г., 19:37
Состояние в пятницу... Condition on Friday... 😉А у вас как дела, товарищи? #Friday #just_cats 🟠RCR | Support | Boost
Hashtags
@learnrcrussian · Post #4882 · 20.06.2025 г., 15:00
😏Do you know why Friday in Russia is sometimes called: • Пятница-развратница [pyatnitsa-razvratnitsa] SLT: Friday-Seductress, Friday-Debauchery? 🔻It's the fault of the ancient Slavs: Friday was the day of the goddess of love, Makosh, and among the people, it was a time for festivities before Saturday's fast. 🔻Later, fairs, merriment, and wine were added... and that's how it stuck! #Friday #brief_and_interesting 😎RCR | Support | Boost
Hashtags
@odysseyfeed · Post #35922 · 15.04.2026 г., 16:56
#AnimeRelease#friDay 🍥最强王者的第二人生 Season: 2 | Episode: 3/12 Genres: 动画, 动作冒险 Rating:Bangumi (4.4) Source: WEBDL-1080p | 1.54 GB Channel:@Odyssey+
Hashtags
@odysseyfeed · Post #35912 · 14.04.2026 г., 13:44
#AnimeRelease#friDay 🍥身为悲剧始作俑者的最强邪恶BOSS女王为民竭心尽力 Season: 2 | Episode: 2/12 Genres: 动画, 科幻奇幻 Rating:Bangumi (5.4) Source: WEBDL-1080p | 1.60 GB Channel:@Odyssey+
Hashtags
@odysseyfeed · Post #35905 · 13.04.2026 г., 05:21
#AnimeRelease#friDay 🍥夜樱家的大作战 Season: 2 | Episode: 1/2 Genres: 动画, 喜剧, 动作冒险 Rating:Bangumi (6.3) Source: WEBDL-1080p | 1.64 GB Channel:@Odyssey+
Hashtags