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

Резултати

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

Търсене: #saye

当前筛选 #saye清除筛选

Ну что... возможно уже скоро услышим новости об экранизации новеллы "Дерзай" / SAYE! Лицензия на нематериковый продакшн, а куда кому — пока неизвестно #saye

Hashtags

✨𝓐𝓴𝓪𝓻𝓲✨

@haitang_weiyuu · Post #4319 · 22.02.2025 г., 07:41

Доброго субботневого утречка 💗 Начинаем день с новостей. В Weibo во всю распространяются слухи о том, что в марте в Таиланде начнётся показ дорамы "Убить волка". И также в марте, но в Японии начнётся показ дорамы "Дерзай!" Я очень надеюсь, что это не просто слухи... Что думаете, может быть такое? #shapolang#saye

На этом канале в последнее время стали реже мелькать китайцы, но это не значит, что я отошла от чтения китайских новелл. "Сайе" меня всё ещё не отпускает. Каждое воскресенье в группе Bao Inc. выходит новая глава, и я бросаю всё, чтобы узнать, когда же Цзян Чэн и Гу Фэй смогут вздохнуть полной грудью и зажить полной жизнью. Сейчас герои переживают этап разрыва и зализывания ран (кажется, это неизбежный поворот в историях про первую школьную привязанность). Цзян Чэн проходит через психотерапию после утраты "дома" в лице самого близкого и дорого человека (хотя сынок Пань Чжи не даёт ему окончательно пасть духом), а я через отрицание того, что до конца этой прекрасной новеллы осталось всего 29 глав. ⭐️ Цзян Чэн подумал, что за эти несколько дней он говорил больше, чем за весь предыдущий месяц, и даже представить себе не мог, что у него внутри накопилось столько всего. — Я не боюсь быть отвергнутым. С самого детства я не получал почти никакого одобрения. Когда дело доходит до самоутверждения, нужно прислушиваться к самому себе. Если считаю, что я хороший — значит так оно и есть, — сказал Цзян Чэн, держа кота и нежно почёсывая ему брюшко. — Если однажды всё сделанное мной для него забудется, так тому и быть. Мне всё равно. Я делал это не ради того, чтобы он меня помнил или хорошо обо мне думал. Я сам знаю, насколько хорош. Мне даже не нужно, чтобы он знал, что я сделал. Или что ещё собираюсь сделать. Это было моим собственным желанием. У Чжэ. Дерзай! Глава 124. Ни цели, ни пристанища Cr. MANCOOL #China#novel#WuZhe#SaYe

⭐️ Он не хотел находиться в этом крохотном городишке ни днём дольше и всё, чего желал – просто сбежать. А теперь, покидая его, ему не хотелось уезжать. Хотя он всё ещё не был намерен остаться здесь – да и это было бы совершенно невозможно – этот город хранил драгоценные воспоминания, которые он никогда не забудет, а также был домом человека, от которого он не откажется даже под угрозой смерти. У Чжэ. Дерзай! Глава 108. Я по тебе очень скучаю. Прямо сейчас Я так прикипела душой к переводу Bao Inc., что никак не могу заставить себя перейти на английский текст, чтобы поскорее дочитать эту историю. Живу от воскресенья до воскресенья. Cr. 踏月锦 #China#novel#WuZhe#SaYe

Когда-то на волне тоски по новелле Му Сули "Единственный" я взялась за новеллу "Дерзай!" У Чжэ в надежде найти что-то похожее и тем утешиться. Но по факту нашла что-то совсем иное, не менее пронзительное, а местами даже более всеохватывающее, что-то на уровне безысходности, которая сильнее всех нас. Цзян Чэн, оказавшись на обочине жизни, без семьи и перспектив, отказался смиряться и влачить жалкое существование в маленьком убогом городке, поэтому продолжал усердно учиться, чтобы однажды вырваться из него и вернуться к той жизни, которая была ему под стать. В этом городке он встретил Гу Фэя, талантливого парня, который сжился с ролью пофигиста, чтобы не задумываться о том, какое будущее ему уготовано. Столкновение двух противоположностей привело к аннигиляции и вскрыло очень болезненный нарыв. Равнодушие нередко становится защитной маской для тех, кто не способен что-то изменить. Для Цзян Чэна контраст жизни в большом городе и в захудалой провинции был болезненно очевиден — ему было с чем сравнивать. Но и Гу Фэй не жил в вакууме. Он понимал, что мог бы добиться большего, но не по своей воле оказался заложником жизненных обстоятельств. Он пытался с этим смириться, но его насильно разбудили и вырвали из мира сладкого самообмана. А нет кошмара страшнее, чем жестокая реальность. ⭐️— Что ты хочешь, чтобы я знал? Насколько я хорош и превосходен? Чтобы другие поняли, что я умный и талантливый? А что потом? — Гу Фэй понизил голос. — Чэн-гэ, ты ведь знаешь, каково это — чувствовать себя здесь не на своём месте, верно? Цзян Чэн посмотрел на него. — Я спал и ничего об этом не знал, — голос Гу Фэя слегка дрожал. — Зачем ты меня разбудил? Ты можешь уехать отсюда. И ты должен это сделать. А как мне быть? Каково это – чувствовать себя здесь не на своём месте? Он сам испытал это ощущение, когда сошёл с поезда и сделал первый шаг из здания вокзала. Юноша до сих пор ясно помнил всю ту безысходность и расстилающуюся перед глазами серость. Всё это время он так усердно работал именно для того, чтобы покинуть это место. — А как мне быть? Чэн-гэ, — тихо произнёс Гу Фэй, — я здесь. Я закован в кандалы и не знаю, когда смогу их снять. Возможно, мне никогда от них не избавиться. А теперь я проснулся и должен смотреть на всё это открытыми глазами. Я не смогу с этим смириться, и мне будет больно. Ты понимаешь? У Чжэ. Дерзай! Глава 88. Прости меня, Гу Фэй #China#novel#WuZhe#SaYe

Вся суть новеллы "Дерзай!" У Чжэ в одной фразе: ❝ Связавшись с сюэчжа, сюэба покатился прямо по бесстыжей наклонной. Не зря учителя и родители с детских лет и до зрелого возраста не позволяют хорошим детям водиться с хулиганами. У Чжэ. Дерзай! Глава 86. Дерзай * сюэчжа — противоположность сюэба, ученики, которые не хотят учиться, забивают на уроки и учёбу, зачастую отморозки и члены уличных банд. #China#novel#WuZhe#SaYe

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