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

Резултати

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

Търсене: #celebration

当前筛选 #celebration清除筛选
ART FLASH

@AFmagazine · Post #29567 · 14.02.2026 г., 06:56

💫Любовь — главный двигатель культуры #celebration Из нее рождаются искусство, книги, музыка и фильмы. Она может быть музой, соавтором или привычкой встречаться взглядами через соседний офисный стол. Ко Дню всех влюбленных мы собрали валентинки с парами, без которых невозможно представить ни историю искусства, ни культуру. Узнали в цитатах героев свою половинку, подругу, друга или коллегу? Обязательно отправляйте валентинку 🤍 ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #28113 · 05.12.2025 г., 13:14

💫Christie’s: рассказываем о том, как моряк основал торговую лавку, ставшую культовым аукционным домом #celebration Первыйаукцион дома Christie’s прошел 5 декабря 1766 года, ровно 259 лет назад. Лотами были вина, мебель, ювелирные изделия, но все они не представляли большой ценности. Сегодня за аукционом пристально следят из разных точек мира, а результаты продаж появляются в утренних сводках. О том, как из маленькой лавочки Christie’s превратился в один самых влиятельным аукционных домов читайте в карточках 🤍 ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #27110 · 25.10.2025 г., 06:32

💫25 октября — День художника#celebration В момент, когда художник завершает работу, она начинает жить собственной жизнью — наполняется смыслами, чувствами и превращается в отражение взглядов тех, кто на нее смотрит. Но что сами художники думают о своем творчестве? Как они его ощущают и определяют? В честь праздника мы собрали цитаты великих мастеров о творчестве, чтобы взглянуть на искусство глазами тех, кто его создает 🤍 ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #27026 · 21.10.2025 г., 16:32

💫21 октября — День разноцветных зонтов#celebration Зонтик — аксессуар, который может разбавить серые осенние будни. Однако зонт не всегда защищал от дождя или ветра и скорее был символом достатка и статуса. Мы решили вспомнить историю аксессуара и проследить, как он менялся сквозь время. В карточках читайте о том, где появился зонт и как его украшали в разных странах и эпохах. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #26897 · 17.10.2025 г., 06:48

💫17 октября — День «Наденьте что-нибудь безвкусное»#celebration У вас есть уютный, но странный рождественский свитер? Любимое платье из 2000-х? Может быть очень удобные, но некрасивые ботинки? Сегодня тот самый день, когда наконец-то можно смело надеть любимую, но нелепую вещь из гардероба. Праздник появился после одного из эпизодов телесериала «Трое на диване», в котором герой объявил этот праздник. В нашей подборке — образы героинь, вызвавшие у зрителей самые противоречивые реакции. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #26743 · 11.10.2025 г., 06:34

💫Какая она — идеальная вечеринка? #celebration 11 октября — день праздника «Это моя вечеринка». Мы решили посмотреть, как отдыхали и развлекались известные личности и где знакомились главные деятели искусства XX века. Роскошь и гламур прошлого столетия может ассоциироваться не только с «Великим Гэтсби» и отдыхом на семейных виллах, но еще и с искусством. В прошлом веке нетворкинг работал немного иначе — соцсетей не существовало, поэтому художники, инвесторы, продюсеры и галеристы находили друг друга на масштабных вечеринках и мероприятиях. Судьбоносные встречи происходили за тесными столиками, а меценаты договаривались о встречах у выхода на улицу. В карточках читайте про 5 главных вечеринок XX века. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #26397 · 26.09.2025 г., 16:25

💫26 сентября — День лучшего завтрака #celebration Про этот утренний ритуал многие забывают, пропускают из-за спешки или обходятся просто кружкой кофе. Некоторые художники относились к завтраку как к продолжению своего творчества — и не были банальны в своих предпочтениях. Рассказали про любимую еду некоторых из них в карточках 🤍 ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #25897 · 05.09.2025 г., 12:48

🌟Не только текст: пять не самых очевидных работ Эрика Булатова #celebration 5 сентября — день рождения Эрика Булатова. Его имя мы привыкли связывать с большими слоганами на фоне неба и городских пространств. Однако творчество художника выходит далеко за рамки текстовых композиций. Мы собрали подборку менее очевидных произведений Булатова — картины без надписей, где он работает с образом города, света и пространства. ART FLASH

Hashtags

ART FLASH

@AFmagazine · Post #29020 · 20.01.2026 г., 07:15

💫106-летие со дня рождения Федерико Феллини#celebration#movie Феллини — один из главных авторов XX века, который превратил экран в пространство памяти и сна, где автобиография становится мифом, а реальность — частью спектакля. В честь дня рождения режиссера мы собрали подборку его ключевых фильмов — от неореалистических истоков до поздних работ. Любите его фильмы? ❤️ — да 💔— нет ART FLASH

ART FLASH

@AFmagazine · Post #28552 · 24.12.2025 г., 17:01

💫24 декабря — День украшения елки #celebration#fashion Люксовые бренды ежегодно превращают новогодние елки в настоящие арт-объекты — от театральных инсталляций до минималистичных, почти музейных объектов. Мы собрали подборку самых эффектных брендовых елок для вдохновения и праздничного настроения. А у вас елка уже готова? ❤️ — да, пришлю фото в комментариях 💔 — еще нет, поставлю ближе к празднику ART FLASH

ART FLASH

@AFmagazine · Post #26032 · 10.09.2025 г., 12:49

💫10 сентября — день рождения Эльзы Скиапарелли#celebration#fashion Настоящая авангардистка, она радикально изменила представление о высокой моде, зарядив ее сюрреализмом, яркими красками и духом эпатажа. Скиапарелли превращала одежду в арт-объекты, воплощая самые смелые фантазии. Сегодня ее дело продолжает модный дом Maison Schiaparelli, даря современным женщинам то самое сочетание дерзости и шарма. Мы собрали для вас подборку вещей, которые стали популярными благодаря ей. Подробнее ー в карточках 🤍 ART FLASH

ART FLASH

@AFmagazine · Post #29253 · 31.01.2026 г., 07:17

💫«Осознанно не “модный” арт-кластер» — интервью с Асей Филипповой в честь дня рождения ЦТИ «Фабрика» #creativeindustry#celebration Как выставочный зал стал целым центром искусства? Какой путь прошел один из старейших арт-кластеров Москвы? Что ждет его в будущем? Об этом и не только побеседовали с генеральным директором Асей Филипповой. Полное интервью можно прочитать на нашем сайте🤍 ART FLASH

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