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

Резултати

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

Търсене: #readymade

当前筛选 #readymade清除筛选
BELIEF

@beliefmoscow · Post #1435 · 27.05.2025 г., 14:17

READYMADE Новое поступление от READYMADE. Для оформления заказа - @infobeliefmoscow #readymade

Hashtags

абиблиофобия

@abiblio · Post #414 · 13.08.2022 г., 18:45

#readymade У Клайва Льюиса в трактате «Страдание» есть слова, которые меня сейчас очень поддерживают. Извините, цитата длинная, но, может, среди вас найдутся люди с «болезненной сверхчувствительностью». Не надо оправдывать себя ссылкой на «всех». Вполне естественно почувствовать, что, если все так грешны, как учит христианство, грех очень и очень простителен. Если все ученики проваливаются, учитель может подумать, что билеты слишком трудны, пока не узнает, что в другой школе 90 % из всех школьников выдержали экзамен. Он понимает тогда, что ошибся не экзаменатор. Мы иногда попадаем как бы в карманы, в тупики мира – в школу, в полк, контору, где нравственность очень дурна. Одни вещи считаются здесь обычными («все так делают»), другие – глупым донкихотством. Но, вынырнув оттуда, мы, к нашему ужасу, узнаем, что во внешнем мире «обычными» вещами гнушаются, а донкихотство входит в простую порядочность. То, что в «кармане» представлялось болезненной сверхчувствительностью, оказалось признаком душевного здоровья. Вполне может быть, что весь род человеческий – такой карман зла, школа в глуши, полк на отшибе, где мало-мальская порядочность кажется геройством, а полное падение – простительной слабостью. Есть ли подтверждение этому, кроме христианской догмы? Боюсь, что есть. Прежде всего, мы просто знаем странных людей, которые не принимают этики своего круга, доказывая тем самым, к нашему неудобству, что можно вести себя иначе. Хуже того, эти люди, разделенные пространством и временем, подозрительно согласны в главном, словно руководствуются каким-то более широким общественным мнением, которое царит за пределами нашего кармана.

Hashtags

абиблиофобия

@abiblio · Post #409 · 18.06.2022 г., 19:14

#readymade 1. Среди работ юного Андрея Губина нашлась песня по мотивам стихотворения Сергея Гандлевского («Картина мира, милая уму…»): https://www.youtube.com/watch?v=J5KgxnQxnc8. Вот так начинаешь с серьезных социальных тем и альбома «Я — бомж», а заканчиваешь плясками «Такие девушки как звезды» и признаниями Малахову, что последние 10 лет за тобой следят. 2. Василий К. (взявший, кстати, псевдоним из «Замка» Кафки) в 1997 году написал песню по мотивам стихотворения из романа «1984» («Under the spreading chestnut tree I sold you and you sold me»): https://www.youtube.com/watch?v=voK9kVuruko Оруэлл, в свою очередь, переделал жизнерадостную песню Глена Миллера. 3. Пит Сигер вдохновился колыбельной из романа «Тихий дон» и написал одну из самых известных антивоенных песен «Where Have All the Flowers Gone»: https://www.youtube.com/watch?v=T1tqtvxG8O4. (у песни много интересных переводов и исполнителей — это лучше расскажет википедия).

Hashtags

абиблиофобия

@abiblio · Post #390 · 12.03.2022 г., 10:03

#readymade В последнее время я всё больше перечитываю, наверное, пытаюсь зацепиться за что-то доброе и вечное, например, за воспоминания о детстве. Сегодня листала мемуары режиссёра Рустама Мамина. Он вспоминает, как старший брат повез его в театр на какую-то советскую пьесу. По ходу действия враг народа («почему-то было понятно, что это именно враг») прячет в больших напольных часах документы. А потом приходят чекисты и начинается обыск. Обыскивают долго и основательно. Я даже вспотел от напряжения. Смотрю по сторонам – рядом конопатая девчонка даже рот разинула, забыв в руках мороженое, которое течет по ее сарафанчику. Все напряжено. Зал замер… А часы-то на видном месте!.. Вот они, открой их и возьми, хоть с колесиками и насовсем!.. Враги торжествуют. Улик нет!.. Я не сдержался и громко крикнул: – В часах!.. От неожиданности зал грохнул натужно и… смолк. Но обыскивающий хоть и приблизился к часам, но не трогал их, «искал» в другом месте. Сейчас я, конечно, понимаю: ему нужно было выждать необходимую реплику. А тогда у меня вовсе перехватило дыхание: «Не слышал он что ли?! Что он тянет? Такой взрослый дядя, с наганом. Чекист. Я же ему крикнул, а он продолжает копаться!..» Ну и крикнул я ему во второй раз. Да еще громче: – В часах, дурак! Зал опять ухнул разом, да так громко! А меня… тут же за шиворот, – и в коридор… Кстати, режиссер театра потом пригласил маленького Рустама к себе, разговаривал, поил крем-содой и даже изменил спектакль, чтобы зритель не знал, где именно спрятаны документы. По факту режиссер изменил открытый саспенс на закрытый (и герой, и зритель в равном положении). Вспоминается эпизод из мемуаров Александра Митты: Первое впечатление о саспенсе я получил ребенком в детском театре. Заинька в виде полногрудой травести прыгал по сцене и говорил: – Какой прекрасный домик! В нем я спрячусь от лисицы. Там она меня не съест! Заяц не видит, что лисица уже взгромоздилась на крышу и злорадно клацает зубами. А зрители в зале видят и переживают. Они за зайца, в моральном единстве с ним. Девочка из первого ряда, приставив ладошку ко рту, подсказывает зайцу: – Зайчик, не ходи в дом. На крыше прячется лисичка! Но зайчик не слышит. Он прыгает по сцене и поет песенку о том, какой прекрасный домик он нашел в лесу. Тогда ряда с пятого пара мальчишек уже погромче предупреждают: – Эй, заяц! Посмотри наверх! На крышу! Но зайчик не слышит. Сейчас он зайдет в дом, уже взялся за ручку двери. И тогда рядом со мной с места вскакивает веснушчатый паренек лет восьми, с зубами через два на третий, и орет на весь зал: – Эй, косой, падла, канай! Лиса на крыше!!

Hashtags

абиблиофобия

@abiblio · Post #377 · 01.10.2021 г., 09:29

#readymade Майкл Шур, продюсер и сценарист, соавтор сериалов «Офис», «Парки и Зоны отдыха», «Бруклин 9-9» и др., со студенческих лет фанатеет от Дэвида Фостера Уоллеса. В 2011 Шур снял клип для группы The Decemberists (декабристы, ага) на песню «Calamity Song». Дети в клипе играют в «Эсхатон» — вымышленную игру из «Бесконечной шутки», смесь тенниса и стратегии на тему мировой ядерной войны (под стать названию и содержанию песни). Малыш, надевающий шапку «utter global crisis», очарователен. https://www.youtube.com/watch?v=ni7T18UUBUI

Hashtags

абиблиофобия

@abiblio · Post #371 · 19.09.2021 г., 14:26

#readymade В жизни каждого человека наступает момент, когда осознаешь, что «Вот и лето прошло» из «Сталкера» и задорная песня Ротару «Только этого мало» — одно и то же стихотворение Арсения Тарковского. Представляете, София Михайловна в свои 74 прозревает и на очередном юбилее выходит на сцену и просто читает стихотворение, совсем с другой интонацией, не разводя радостно руками на словах «день промыт, как стекло». На это я бы посмотрела. https://www.youtube.com/watch?v=ZS6tjdulBEU&t=50s— «Сталкер» https://www.youtube.com/watch?v=emvHifHPGWQ — «Новая волна-2019»

Hashtags

абиблиофобия

@abiblio · Post #370 · 19.09.2021 г., 13:59

В конце марта выпал снег, мне неполных 5 лет, а в библиотеке мне не дали дочитать одну книгу. И, может, я по-прежнему столько читаю только потому, что ищу ту самую, недочитанную. Привет, друзья. #readymade

Hashtags

абиблиофобия

@abiblio · Post #361 · 11.01.2021 г., 17:23

#readymade (из первых сезонов, до эскалации абсурда) «Право» «Вы не имеете права так со мной обращаться! — кричит мужчина, которого ведут к месту для свидетелей. — Вы что, не знаете, кто я?» Прокурорша прикрывает глаза. «Сэр, мы всего лишь просим вас подтвердить то, что вы сказали в полиции: вы видели, как с места преступления уехала синяя “хонда”». Мужчина яростно шлепает ладонью по трибуне: «Я не признаю вашу власть!» Мать погибшей девушки начинает вопить так громко, что муж выносит ее из зала суда. «Третий» Стэйблер никогда не рассказывал Бенсон о своем младшем брате. Но он никогда не рассказывал ей и о своем старшем брате, что и понятно, так как он сам о нем не знал.» «Путаник» Отец Джонс никогда не дотрагивался до детей, но, закрывая глаза перед сном, он поныне видит свою школьную подружку — ее мягкие бедра, морщинистые руки и как она слетела с той крыши, точно ястреб.» «Раскаяние» Ночью Стэйблер составляет список совершенных за день ошибок. «Не сказал Бенсон, — корябает он. — Съел больше буррито, чем в меня лезло. Зря потратил подарочный сертификат. Стукнул того парня сильнее, чем хотел». Жена подходит сзади, разминает ему плечи, уходит спать. «Не сказал жене сегодня. Скорее всего, и завтра не скажу».» «Искупление» Бенсон случайно ловит насильника, проверяя в гугле своего нового ухажера с сайта знакомств. Не может решить, занести ли это в колонку «успех» («поймала насильника») или же «провал» («романа не получилось»). Отмечает в обеих колонках.

Hashtags

абиблиофобия

@abiblio · Post #359 · 07.01.2021 г., 09:00

#readymade Читаю «Мой Эрмитаж» Михаила Пиотровского. «Правила поведения для приглашенных в Эрмитаж», составленные Екатериной II, прекрасно подходят для новогодних вечеринок: 1) оставить все чины вне дверей, равномерно и шляпы, а наипаче шпаги; 2) местничество и спесь или тому что-либо подобное, когда бы то ни случилось, оставить у дверей; 3) быть веселым, однако ж ничего не портить, не ломать и ничего не грызть; 4) садиться, стоять, ходить как заблагорассудится, несмотря ни на кого; 5) говорить умеренно и негромко, дабы у прочих там находящихся уши и головы не заболели; 6) спорить без сердца и без горячности; 7) не вздыхать и не зевать и никому скуки или тягости не наносить; 9) кушать сладко и вкусно, а пить с умеренностью, дабы всякий всегда мог найти свои ноги для выходу у дверей; 10) copy из избы не выносить, а что войдет в одно ухо, то бы вышло в другое прежде, нежели выступить из дверей. Последнее правило можно переформулировать как «всё, что происходит в Эрмитаже, остаётся в Эрмитаже».

Hashtags

абиблиофобия

@abiblio · Post #347 · 03.12.2020 г., 17:48

Читаю «Истории домов Петербурга, рассказанные их жителями», ранее в той же серии выходили «Истории московских домов». Серия прекрасная, видимо, издательство Бомбора не вмешивалось ни в текст, ни в дизайн книги, а занялось тем, для чего у него есть все мощности — печатью и дистрибуцией. #readymade Из главы о доме Шрейберов (ул. Чайковского, 63; полностью главу можно прочесть здесь): «Довоенные репрессии чудом обошли нашу семью, — рассказывает жительница этой квартиры, Любовь Романкова. — Папа и дедушка были в ожидании, что их арестуют: у них были приготовлены кулёчки с вещами, зубными щётками и т. п. Дедушка всё бегал по Физтеху и повторял: "Почему меня до сих пор не арестовали? Все приличные люди уже там!" Одно из ранних детских воспоминаний — звонок в квартиру в три часа ночи. Все тогда напряглись, ведь чёрные воронки как раз приезжали по ночам. Дедушка пошел открывать, и вскоре к нам с родителями всунулась его голова: "Ничего страшного, мы просто горим!" Воспоминаний о довоенной жизни у меня очень мало, а блокаду я, как ни странно, вспоминаю без ужаса. В силу малости лет в голове были представления, что мир — это когда можно есть столярного клея столько, сколько хочется».

Hashtags

абиблиофобия

@abiblio · Post #330 · 15.11.2020 г., 13:54

#readymade Читая о библиографических редкостях, наткнулась на «Азбуку» Александра Бенуа 1904 года. Книгу можно полистать на сайте НЭБ: https://rusneb.ru/catalog/000199_000009_006613210/.

Hashtags

123•••56
ПредишнаСтр. 1 от 6Следваща