<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>@fullstack</title><subtitle>Очередной претенциозный блог, который никто не читает</subtitle><author><name>@fullstack</name></author><id>https://teletype.in/atom/fullstack</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/fullstack?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/fullstack?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-07-26T10:58:55.900Z</updated><entry><id>fullstack:BXklTjsxrwv</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/BXklTjsxrwv?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Компиляция</title><published>2022-02-13T15:41:21.833Z</published><updated>2022-02-13T15:41:21.833Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img2.teletype.in/files/1e/c8/1ec8180a-b334-414c-92c2-64ff5170bd92.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/65/4f/654feb7e-b069-4a77-941d-15284749f3b1.png&quot;&gt;Когда Билла Гейтса в одном из интервью спросили про копирование идей Джобса, он рассказал байку — у нас со Стивом был богатый сосед xerox, и когда я залез к нему чтобы украсть телевизор, Стив уже вынес один.</summary><content type="html">
  &lt;p id=&quot;cIeU&quot;&gt;Когда Билла Гейтса в одном из интервью спросили про копирование идей Джобса, он рассказал байку — у нас со Стивом был богатый сосед xerox, и когда я залез к нему чтобы украсть телевизор, Стив уже вынес один.&lt;/p&gt;
  &lt;p id=&quot;JJYg&quot;&gt;Сессия вопросов и ответов на реддит:&lt;/p&gt;
  &lt;figure id=&quot;IWly&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/65/4f/654feb7e-b069-4a77-941d-15284749f3b1.png&quot; width=&quot;1113&quot; /&gt;
    &lt;figcaption&gt;&lt;a href=&quot;https://www.reddit.com/r/IAmA/comments/5whpqs/im_bill_gates_cochair_of_the_bill_melinda_gates/&quot; target=&quot;_blank&quot;&gt;https://www.reddit.com/r/IAmA/comments/5whpqs/im_bill_gates_cochair_of_the_bill_melinda_gates/&lt;/a&gt;&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;GLUT&quot;&gt;Xerox PARC&lt;/h3&gt;
  &lt;p id=&quot;2ATQ&quot;&gt;В 1970-е годы в центре были разработаны:&lt;/p&gt;
  &lt;ul id=&quot;0kCa&quot;&gt;
    &lt;li id=&quot;3FlX&quot;&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D1%8F_%D0%BC%D1%8B%D1%88%D1%8C&quot; target=&quot;_blank&quot;&gt;Компьютерная мышь&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;Apfp&quot;&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80#%D0%9B%D0%B0%D0%B7%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%8B&quot; target=&quot;_blank&quot;&gt;Лазерный принтер&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;sO7z&quot;&gt;Язык программирования &lt;a href=&quot;https://ru.wikipedia.org/wiki/Smalltalk&quot; target=&quot;_blank&quot;&gt;Smalltalk&lt;/a&gt; и с ним развитие концепции &lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&quot; target=&quot;_blank&quot;&gt;объектно-ориентированного программирования&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;8Gfr&quot;&gt;Концепция &lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%83%D1%82%D0%B1%D1%83%D0%BA&quot; target=&quot;_blank&quot;&gt;ноутбука&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;tePD&quot;&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/Ethernet&quot; target=&quot;_blank&quot;&gt;Ethernet&lt;/a&gt;.&lt;/li&gt;
    &lt;li id=&quot;PEUE&quot;&gt;Язык &lt;a href=&quot;https://ru.wikipedia.org/w/index.php?title=InterPress&amp;action=edit&amp;redlink=1&quot; target=&quot;_blank&quot;&gt;InterPress&lt;/a&gt; (предшественник языка &lt;a href=&quot;https://ru.wikipedia.org/wiki/Postscript&quot; target=&quot;_blank&quot;&gt;Postscript&lt;/a&gt;, всей соверменной вектроной графики).&lt;/li&gt;
    &lt;li id=&quot;YuQk&quot;&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81&quot; target=&quot;_blank&quot;&gt;Графический пользовательский интерфейс&lt;/a&gt;, впервые воплощённый в компьютере &lt;a href=&quot;https://ru.wikipedia.org/wiki/Xerox_Alto&quot; target=&quot;_blank&quot;&gt;Xerox Alto&lt;/a&gt; (предшественник &lt;a href=&quot;https://ru.wikipedia.org/wiki/Apple_Macintosh&quot; target=&quot;_blank&quot;&gt;Apple Macintosh&lt;/a&gt;).&lt;/li&gt;
    &lt;li id=&quot;wG4o&quot;&gt;Принцип &lt;a href=&quot;https://ru.wikipedia.org/wiki/WYSIWYG&quot; target=&quot;_blank&quot;&gt;WYSIWYG&lt;/a&gt; и первый WYSIWYG-ориентированный текстовый редактор &lt;a href=&quot;https://ru.wikipedia.org/w/index.php?title=Bravo_(%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80)&amp;action=edit&amp;redlink=1&quot; target=&quot;_blank&quot;&gt;Bravo&lt;/a&gt; (предшественник &lt;a href=&quot;https://ru.wikipedia.org/wiki/Microsoft_Word&quot; target=&quot;_blank&quot;&gt;Microsoft Word&lt;/a&gt;).&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;GZGj&quot;&gt;&lt;a href=&quot;https://ru.wikipedia.org/wiki/Xerox_PARC&quot; target=&quot;_blank&quot;&gt;https://ru.wikipedia.org/wiki/Xerox_PARC&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;nx3O&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/d/d9/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D1%81%D1%83%D0%BF%D1%80%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82._1915._%D0%93%D0%A2%D0%93.png&quot; width=&quot;1196&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qgUn&quot;&gt;Не Малевич придумал эпатаж, но он придумал как именно эпатировать примитивным графическим ходом. По тем временам это было что-то вроде сжигания чучела Джоржа Флойда демонстрантами в белых балахонах. Даже изрисованные свастиками памятники победы не произвели бы такого фурора.&lt;/p&gt;
  &lt;figure id=&quot;1zno&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://avatars.mds.yandex.net/get-zen_doc/1911932/pub_5cc44f0ca7763100b2db2664_5cc68b0e3af81500b303a69e/scale_1200&quot; width=&quot;650&quot; /&gt;
    &lt;figcaption&gt;Черный супрематический квадрат Малевича в оригинальной экспозиции на месте иконы в красном углу. Пусси райот — третичное вторсырье низкого качества. &lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;yvJE&quot;&gt;На поприще эпатажа Малевич был далеко не первым, и не последним.&lt;/p&gt;
  &lt;figure id=&quot;FJwr&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Salvador_Dali_in_chair_Allan_Warren.jpg/1280px-Salvador_Dali_in_chair_Allan_Warren.jpg&quot; width=&quot;1280&quot; /&gt;
    &lt;figcaption&gt;Гуглишь эпатаж, а там Дали. Гуглишь Дали, а там эпатаж.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;zya3&quot;&gt;Любое творчество это компиляция мозгом увиденных, услышанных или прочитанных образов. Все сюжеты известны со времен древних греков, все архетипы расписаны до нас.&lt;/p&gt;

</content></entry><entry><id>fullstack:OBlQOLN8pTi</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/OBlQOLN8pTi?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Хронометраж</title><published>2022-02-11T22:12:09.297Z</published><updated>2022-02-11T22:12:09.297Z</updated><summary type="html">Один из самых невероятных в своей простоте уроков мне дал программист и руководитель у которого всем нам учиться и учиться. </summary><content type="html">
  &lt;p id=&quot;DZp6&quot;&gt;Один из самых невероятных в своей простоте уроков мне дал программист и руководитель у которого всем нам учиться и учиться. &lt;/p&gt;
  &lt;p id=&quot;1tmR&quot;&gt;После перехода с удаленки в офис я перестал понимать куда уходит время. Когда дома за 6 часов получалось написать ОГОГО сколько кода, в офисе не получалось почти ничего. За два дня удаленки я легко закрывал недельный спринт, прокрастинация давно была под контролем и дело было не в ней. Административных артефактов тоже кот наплакал и самое главное они были низкого качества. Я подошел с этой проблемой к руководителю.&lt;/p&gt;
  &lt;p id=&quot;RqPf&quot;&gt;К. вытащил из под клавиатуры листок А4, на котором ручкой, криво-косо и явно второпях, было написано что-то подобное:&lt;/p&gt;
  &lt;blockquote id=&quot;rhZR&quot;&gt;12 августа&lt;br /&gt;&lt;br /&gt;9:00 — пришел в офис&lt;br /&gt;9:17 — поздоровался со всеми за руку&lt;br /&gt;9:21 — налил кофе, поговорил с Д.&lt;br /&gt;10:00 — проверил почту&lt;br /&gt;10:00−11:00 — созвон с М. по проекту Ш.&lt;br /&gt;11:45 — обсуждение проекта Ш. с командой&lt;br /&gt; ...&lt;/blockquote&gt;
  &lt;p id=&quot;5J8y&quot;&gt;Время было 11:58 и я не знаю от чего я его отвлекал, но жизнь моя после этого изменилась навсегда.&lt;/p&gt;

</content></entry><entry><id>fullstack:rRY2eM9Bs25</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/rRY2eM9Bs25?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Выбор</title><published>2022-02-11T10:40:20.117Z</published><updated>2022-02-11T10:40:20.117Z</updated><summary type="html">&lt;img src=&quot;https://img2.teletype.in/files/54/a8/54a838e3-0425-4f55-a166-97518eb28a48.png&quot;&gt;</summary><content type="html">
  &lt;figure id=&quot;kiSS&quot; class=&quot;m_original&quot; data-caption-align=&quot;right&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/54/a8/54a838e3-0425-4f55-a166-97518eb28a48.png&quot; width=&quot;453&quot; /&gt;
    &lt;figcaption&gt;„Изучай правила, чтобы знать, как правильно их нарушить.“ &lt;br /&gt;— Далай-лама XIV&lt;/figcaption&gt;
  &lt;/figure&gt;

</content></entry><entry><id>fullstack:KP--KAmoiF4</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/KP--KAmoiF4?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Про память</title><published>2022-02-10T21:54:30.741Z</published><updated>2022-02-10T22:20:05.916Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/7e/36/7e36cc5c-09ea-4080-a3bc-45c781cd6f2b.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/08/bc/08bc71d6-c2c6-4560-a4cc-4ffc8f89f3eb.png&quot;&gt;Забыл про дизайнеров!</summary><content type="html">
  &lt;p id=&quot;kONR&quot;&gt;Забыл про дизайнеров!&lt;/p&gt;
  &lt;p id=&quot;lw9Z&quot;&gt;Для примера рассмотрим дизайнеров самой популярной операционной системы. В 11 версии нам обещали прорыв. Никогда я не видел таких бурных обсуждений. Невероятный дизайн windows 11, не иначе. Так и говорили. Даже снобы-маководы и те при встрече повторяли «ты видел новый дизайн виндовз одиннадцать?!», а то и показывали презентации от микрософта.&lt;/p&gt;
  &lt;p id=&quot;F0u3&quot;&gt;Я, ребята, пользовался досом. Потом была 95. Потом 98. Потом МИЛЛЕНИУМ (ненавижу). Потом виндовз 2000 (предусмотрительно пропустил). &lt;/p&gt;
  &lt;p id=&quot;UkmD&quot;&gt;Потом была версия, к которой сложилось самое положительно отношение. Но положительной икс-пи стала только ко второму сервис паку. Хотя это не имеет отношения к дизайну, а возможно и к дизайнерам, до этого там баг на баге сидел и багом погонял. Даже дебиан с богомерзким гномом падал реже.&lt;/p&gt;
  &lt;p id=&quot;K8P9&quot;&gt;&lt;s&gt;Лонгхорн&lt;/s&gt; виста, семерка, восьмерка, десятка. И в каждой версии они лажали так, как не лажал никто в индустрии. Поэтому я не испытывал сомнений, что виндовс 11 будет стопроцентно вырвиглазным говном. И не ошибся.&lt;/p&gt;
  &lt;p id=&quot;JJUC&quot;&gt;В качестве разнообразия попробую аргументировать.&lt;/p&gt;
  &lt;figure id=&quot;L9Ge&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/08/bc/08bc71d6-c2c6-4560-a4cc-4ffc8f89f3eb.png&quot; width=&quot;614&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;BLpK&quot;&gt;Теперь чтобы открыть вс код какой-нибудь, надо нажать правую кнопку, а потом выбрать пункт «показать дополнительные параметры Shift+F10».&lt;/p&gt;
  &lt;figure id=&quot;LK6p&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/ff/30/ff3010c1-2ca2-4203-a170-5a3f791b0555.png&quot; width=&quot;445&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;g7zw&quot;&gt;А если нажать еще раз правой кнопкой, как это оказывается везде, от ютуба до порнхаба, давно уже работает для двойных контекстных меню, то оно моргнет и откроется второй раз на новом месте.&lt;/p&gt;
  &lt;p id=&quot;0z3P&quot;&gt;Дизайн операционной системы как задача — это пиздец, и это понятно без долгих размышлений. Но массовость обязана накладывать ограничения. Самое главное в информационных системах — сохранение привычек. Если хочется что-то поменять, нужно это делать медленно и аккуратно, никого не потревожив. Самое главное в информационных системах ставших стандартом — отстреливать всех, кто пытается что-то сломать, убрать, передвинуть. Цвет, текстура, флэт или скевоморфизм, хоть глассморфизм если хочется, только не трогайте меню и настройки!&lt;/p&gt;
  &lt;p id=&quot;AiDb&quot;&gt;Мне кажется, что программисты не приносят клятву гиппократа по недоразумению. Скорее всего это вопрос времени. &lt;/p&gt;
  &lt;figure id=&quot;Gykf&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8b/1f/8b1f8e75-e949-4d47-86e3-78bf6c374835.png&quot; width=&quot;201&quot; /&gt;
    &lt;figcaption&gt;Сломанный драгндроп на панель задач вынудил укрепить сидение стула асбестом 🚀&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;524d&quot;&gt;Прежде всего — не навреди.&lt;/h2&gt;
  &lt;p id=&quot;iEI5&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;73LH&quot;&gt;А разницы между дизайнером и программистом, если подумать, и нет.&lt;/p&gt;
  &lt;p id=&quot;N0Gd&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;Ssto&quot;&gt;&lt;a href=&quot;https://bureau.ru/bb/soviet/20151215/&quot; target=&quot;_blank&quot;&gt;https://bureau.ru/bb/soviet/20151215/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://ilyabirman.ru/meanwhile/all/imagine-magyar/&quot; target=&quot;_blank&quot;&gt;https://ilyabirman.ru/meanwhile/all/imagine-magyar/&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>fullstack:3Sb8OCM39Pa</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/3Sb8OCM39Pa?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Геометрия</title><published>2022-02-09T18:42:36.860Z</published><updated>2022-02-09T18:42:47.106Z</updated><summary type="html">&lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Maslowsneeds_ru.svg/430px-Maslowsneeds_ru.svg.png&quot;&gt;Глядя на разобранный трактор, детали которого сложены пирамидкой может показаться, что карбюратор лежащий сверху — ключевой узел. Постмодернизм предполагает написание сразу нескольких книг с весьма остроумными теориями, уверенно объясняющими главенствующее положение карбюратора в сооружении. Ещё плеяда книг будет посвящена наукообразным и внешне непротиворичивым, но абсолютно умозрительным, цепочкам причинно-следственных связей, объясняющих всю структуру пирамиды. Диаметрально противоположными способами, что характерно для постмодернизма.</summary><content type="html">
  &lt;figure id=&quot;fx8f&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://www.youtube.com/embed/bKaVhXn49xY?autoplay=0&amp;loop=0&amp;mute=0&quot;&gt;&lt;/iframe&gt;
    &lt;figcaption&gt;Для настроения можно послушать немцев.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;7jBi&quot;&gt;Глядя на разобранный трактор, детали которого сложены пирамидкой может показаться, что карбюратор лежащий сверху — ключевой узел. Постмодернизм предполагает написание сразу нескольких книг с весьма остроумными теориями, уверенно объясняющими главенствующее положение карбюратора в сооружении. Ещё плеяда книг будет посвящена наукообразным и внешне непротиворичивым, но абсолютно умозрительным, цепочкам причинно-следственных связей, объясняющих всю структуру пирамиды. Диаметрально противоположными способами, что характерно для постмодернизма.&lt;/p&gt;
  &lt;figure id=&quot;u7ys&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Maslowsneeds_ru.svg/430px-Maslowsneeds_ru.svg.png&quot; width=&quot;430&quot; /&gt;
    &lt;figcaption&gt;Типичная пирамида&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;E5Db&quot;&gt;Пирамида — это куча, самая естественная устойчивая форма для груды чего угодно, с минимальным пятном занимаемой площади в условиях гравитации. А карбюратор сверху оказался случайно.&lt;/p&gt;
  &lt;p id=&quot;MXqP&quot;&gt;Большинство взрослых, здоровых людей живет в двухмерном пространстве. Редкие избранные годятся в пилоты и способны ориентироваться в трех измерениях. Досрочную пенсию просто так не дают.&lt;/p&gt;
  &lt;figure id=&quot;VhiC&quot; class=&quot;m_original&quot; data-caption-align=&quot;center&quot;&gt;
    &lt;img src=&quot;https://transversalinflections.files.wordpress.com/2019/08/hopf_fibration.png?w=450&quot; width=&quot;450&quot; /&gt;
    &lt;figcaption&gt;Типичная калибровочная симметрия&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;cqRj&quot;&gt;Размерность пространства для программиста — один из параметров функции, n. &lt;/p&gt;

</content></entry><entry><id>fullstack:k0RxIrTc0_d</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/k0RxIrTc0_d?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Дизайнеры и дизайн</title><published>2022-02-09T18:29:51.704Z</published><updated>2022-02-09T18:29:51.704Z</updated><summary type="html">Дизайн с английского переводится как проектирование.</summary><content type="html">
  &lt;p id=&quot;64YP&quot;&gt;Дизайн с английского переводится как проектирование.&lt;/p&gt;
  &lt;p id=&quot;TgIc&quot;&gt;Дизайн интерьера, это не цвет стен, а расположение и количество выключателей, розеток и т.д.&lt;/p&gt;
  &lt;p id=&quot;G0Hw&quot;&gt;У кода тоже есть дизайн. Он бывает плохим, бывает хорошим, а чаще всего бывает «как получилось».&lt;/p&gt;
  &lt;p id=&quot;nbpH&quot;&gt;Для дизайна важны вкус и абстрактное мышление.&lt;/p&gt;
  &lt;p id=&quot;ipwF&quot;&gt;Вкус прокачивается насмотренностью. Картинки в гугле/инсте/пинтересте/где угодно с чем угодно, главное много и постоянно. Интерьеры, дома, тачки, яхты, сайты - что интересно то и нужно смотреть. Можно подписаться на крутых чуваков.&lt;/p&gt;
  &lt;p id=&quot;F8BR&quot;&gt;Тренажеры абстрактного мышления — геометрия (лучший), математика в целом, физика, химия.&lt;/p&gt;
  &lt;p id=&quot;V5ZX&quot;&gt;Проектирование информационных систем, архитектуры зданий, интерьеров, микропроцессоров, конвейеров или бизнес-процессов работает по очень схожим принципам. Научившись одному, легко и в остальном.&lt;/p&gt;
  &lt;p id=&quot;pibk&quot;&gt;Чем дольше программирую, тем больше интереса вызывают лингвисты, писатели, философы. Много общего, схожий набор навыков, необходимость смотреть на любую проблему с максимально возможного количества точек зрения и моментально находить суть, отбрасывая лишнее.&lt;/p&gt;

</content></entry><entry><id>fullstack:0J7ko5UIuw8</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/0J7ko5UIuw8?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Инкапсуляция</title><published>2021-10-08T21:09:07.728Z</published><updated>2021-10-08T21:09:07.728Z</updated><summary type="html">Посмотрим на два примера кода одного класса:</summary><content type="html">
  &lt;p id=&quot;j79H&quot;&gt;Посмотрим на два примера кода одного класса:&lt;/p&gt;
  &lt;pre id=&quot;j79H&quot;&gt;class PostStorage {

    public function save($id, $title, $author, $body)
    {
        // ...
    }

}&lt;/pre&gt;
  &lt;pre id=&quot;WUSn&quot;&gt;class PostStorage {
    
    public function save(Post $post): Post
    {
        // ...
    }
}&lt;/pre&gt;
  &lt;p id=&quot;sZxO&quot;&gt;На первый взгляд разница может показаться несущественной. Но код живет своей жизнью, пользователи требуют новых функций и к постам в блоге добавляется какое-то количество новых полей.&lt;/p&gt;
  &lt;pre id=&quot;hk0x&quot;&gt;class PostStorage {

    public function save($id, $title, $author, $preview, $body, $createdAt, $updatedAt, $category)
    {
        // ...
    }

}&lt;/pre&gt;
  &lt;pre id=&quot;Q7I8&quot;&gt;class PostStorage {
    
    public function save(Post $post): Post
    {
        // ...
    }
}&lt;/pre&gt;
  &lt;blockquote id=&quot;ubC0&quot;&gt;Хозяйке на заметку: S или SRP первый принцип из SOLID говорит о необходимости ограничивать область ответственности сущностей (функций, классов, модулей, компонентов) всего одной целью.&lt;/blockquote&gt;
  &lt;p id=&quot;zeAS&quot;&gt;При изменении структуры данных, возникает необходимость менять код, который никак не связан с этой структорой и вообще служит другой цели — сохранить запись в хранилище. Вместе с изменением метода, потребуется внести изменения во все места, которые использовали наш метод. Чем больше проект, тем больше таких мест, тем дольше вносятся самые простые правки.&lt;/p&gt;
  &lt;p id=&quot;GCLv&quot;&gt;Второй вариант не меняется, потому что класс Post инкапсулирует данные и позволяет не менять инфраструктурный слой хранения, при изменениях в модели.&lt;/p&gt;
  &lt;pre id=&quot;bnHP&quot;&gt;class Post {
    public ?string $id;
    public string $title;
    public string $author;
    public string $preview;
    public string $body;
    public Datetime $createdAt;
    public Datetime $updatedAt;
    public ?string $category;
}&lt;/pre&gt;

</content></entry><entry><id>fullstack:g1oSg7TWxBO</id><link rel="alternate" type="text/html" href="https://teletype.in/@fullstack/g1oSg7TWxBO?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=fullstack"></link><title>Сторипоинт</title><published>2021-09-07T17:36:02.863Z</published><updated>2021-09-07T17:41:53.513Z</updated><summary type="html">Интуитивная оценка работает со сбоями. Если посолить на глаз можно понимая сколько соли по объему кидаешь, то с расстоянием, а тем более временем такие оценки страдают случайными погрешностями. Чтобы заниматься оценкой, нужно завести привычку считать время.</summary><content type="html">
  &lt;p id=&quot;yHny&quot;&gt;Интуитивная оценка работает со сбоями. Если посолить на глаз можно понимая сколько соли по объему кидаешь, то с расстоянием, а тем более временем такие оценки страдают случайными погрешностями. Чтобы заниматься оценкой, нужно завести привычку считать время.&lt;/p&gt;
  &lt;p id=&quot;pHlC&quot;&gt;Хронометражист, вы ребята не поверите, это профессия. &lt;/p&gt;
  &lt;p id=&quot;mI7T&quot;&gt;&lt;a href=&quot;http://www.aup.ru/docs/d2/200.htm&quot; target=&quot;_blank&quot;&gt;http://www.aup.ru/docs/d2/200.htm&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;9bMV&quot;&gt;&lt;a href=&quot;http://www.aup.ru/docs/di/319.htm&quot; target=&quot;_blank&quot;&gt;http://www.aup.ru/docs/di/319.htm&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;joq5&quot;&gt;Т-шейп, все дела.&lt;/p&gt;
  &lt;p id=&quot;1vKz&quot;&gt;А это мы еще даже не начали про инфраструктуру, обстоятельства бизнеса и прочий &lt;s&gt;говнокод&lt;/s&gt; контекст.&lt;/p&gt;

</content></entry></feed>