Месяц: Июль 2019

  • К вопросу о разном или очередной плач Ярославны

    от автора

    (Китайская) Курочка по зернышку клюет и сыта бывает. Для начала хотелось бы завершить рассуждения о стоимости производства модулей, начатые предыдущим постом. В комментариях к нему была дана ссылка на модуль, аналогичный рассматриваемому, с тем разительным отличием, что продавался он на Али за совершенно невероятную сумму в 58 рублей (далее денежную единицу я употреблять не буду,…

  • Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы

    от автора

    Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия Пишем API для React компонентов, часть 3: порядок пропсов важенЭтот пост — перевод первой статьи из серии статей Writing good component API, за авторством @Sid. При переводе, в любой непонятной…

  • Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия

    от автора

    Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия Пишем API для React компонентов, часть 3: порядок пропсов важенУ нас есть компонент переключатель — Switch, который принимает проп, давайте пока назовем его something (что-то). Разработчик, использующий наш компонент, может…

  • Пишем API для React компонентов, часть 3: порядок пропсов важен

    от автора

    Пишем API для React компонентов, часть 1: не создавайте конфликтующие пропсы Пишем API для React компонентов, часть 2: давайте названия поведению, а не способам взаимодействия Пишем API для React компонентов, часть 3: порядок пропсов важенДавайте начнем с простого компонента React, который отображает тег якоря (anchor tag): <Link href=»sid.studio»>Click me</Link> // будет отрендерено в: <a href=»sid.studio»…

  • Чистая архитектура решения, тесты без моков и как я к этому пришел

    от автора

    Здравствуйте, дорогие читатели! В этой статье я хочу рассказать об архитектуре своего проекта, который я рефакторил 4 раза на его старте, так как не был удовлетворен результатом. Расскажу о минусах популярных подходов и покажу свой.

  • Интеллектуальные CPaaS: новинки индустрии и что ей дали AI/ML

    от автора

    В июне в Амстердаме прошлая очередная APIDays – конференция для всех, кто так или иначе создает и пользуется различными API. Темой конференции стал «расцвет контекстуальных коммуникаций», то есть коммуникаций, в которых обе стороны сразу и полностью понимают контекст общения. Звучит абстрактно, поэтому пара примеров: вам звонят с незнакомого номера. Соответственно, вы не знаете, кто звонит,…

  • Развлекаемся с z-index

    от автора

    Элементы на веб-страницах, в основном, располагаются бок о бок или друг под другом. Но иногда дизайн требует перекрытия элементов. Например, выпадающее меню навигации, панели предварительного просмотра при наведении курсора, бесполезные баннеры о куках и, конечно, бесчисленные всплывающие окна, требующие вашего немедленного внимания. В этих ситуациях браузер должен каким-то образом решить, какие элементы показывать «сверху», а…

  • Идея: анонимная регистрация/авторизация с помощью сети Ethereum + Metamask, без емейлов и т.п

    от автора

    Наверняка многие слышали про социальные сети, основанные на блокчейне. А кто-то может даже пробовал в действии. Но нередко мы слышим следующие отзывы на этот счет: Это дорого. Почему я должен платить за регистрацию? Это долго. Транзакция может зависнуть на сутки и ничего не сделаешь. Это неудобно. Надо осваивать какие-то там криптокошельки, как-то их пополнять и…

  • Как я пытался починить поиск по картам для водителей. Часть 3 (финал)

    от автора

    Итак, это третья часть моей попытки переосмыслить привычный поиск по картам. Первая часть тут, а вторая тут — они более технические, но пробежать глазами для лучшего понимания можно. Вкратце это звучит так: мне надоело ковыряться в картах за рулем, пытаясь среди мелких значков и рекламы найти ближайшую заправку. Вместо этого хотелось бы просто ехать, посматривая…

  • Как писать код, чтобы коллеги тебя не материли

    от автора

    Представьте себе одну единственную вещь, которая сделает ваш код более понятным, а так же поможет вам намного легче разбираться в чужом коде и вы будете меньше «обсирать» чужой код, который был написан еще до того, как вы пришли в компанию. А самое лучшее вы всегда будете понимать, стоить ли его изменять или лучше не прикасаться…