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

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

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

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

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

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

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

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

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

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

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

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

Пишем 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 […]

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

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