Доброго времени суток!

Хочу поделиться опытом пайки плат. Также затрону тему установки совсем маленьких компонентов с типоразмером 0201.
Читать полностью »
Доброго времени суток!

Хочу поделиться опытом пайки плат. Также затрону тему установки совсем маленьких компонентов с типоразмером 0201.
Читать полностью »
Модульность является одним из ключевых принципов разработки программного обеспечения с 1960-х годов. Применение этого принципа приносит в программирование много полезного. Модульность способствует эффективному использованию принципа разделения ответственностей, что ведёт к улучшению возможностей по созданию, многократному использованию, компоновке кода.
В наше время применение принципа модульности в проектировании ПО приняло новую форму, воплотившуюся в компонентах. Это — разработка, основанная на компонентах (Component Driven Development, CDD). Современные библиотеки и фреймворки для разработки пользовательских интерфейсов, такие как React, Vue и Angular, а также CDD-ориентированные инструменты наподобие Bit, позволяют создавать приложения, опираясь на модульные компоненты. В распоряжении программиста оказываются паттерны и инструменты, необходимые для разработки компонентов в изоляции и построения композиций компонентов.

Компонент — это чётко очерченный независимый фрагмент интерфейса приложения. В качестве примеров компонентов можно привести такие сущности, как кнопки, слайдеры, окна для вывода сообщений чатов. Понимая особенности CDD и умея применять этот подход к разработке, мы можем использовать компоненты в качестве основы приложений. Это, при создании программных проектов, даёт нам всё то полезное, что означает применение принципов модульного программирования.
Если присмотреться к тому, что происходит сейчас в сфере веб-компонентов, можно заметить, что CDD становится стандартизированным подходом к разработке фронтенда.
Материал, перевод которого мы сегодня публикуем, представляет собой руководство по разработке, основанной на компонентах.
Читать полностью »

Написано Kristofer Selbekk, в сотрудничестве с Caroline Odden. Основано на лекции с таким же названием и с теми же людьми, состоявшейся на встрече ReactJS в Осло в июне 2019 года.
От переводчика — оригинальное название The 10 Component Commandments не упоминает React, но большинство примеров и рекомендаций относятся именно к реакту, к тому же статья выложена под react тэгом и написана реакт разработчиками.
Не легко создавать компоненты которыми будут пользоваться многие разработчики. Вы должны очень тщательно продумать какие пропсы использовать, если эти пропсы будут частью общедоступного API.
В этой статье мы сделаем краткое введение в некоторые лучшие практики по разработке API в целом, а также сформируем десять полезных заповедей, применяя которые вы сможете создавать компоненты, которыми ваши коллеги-разработчики будут рады пользоваться.
Интегратор «никогда не доставлял функциональный сайт или мобильное приложение».

Гигант по прокату автомобилей Hertz судится за адский редизайн сайта.
Американская корпорация наняла фирму «монстра» по IT управлению Accenture в августе 2016 года, чтобы полностью обновить свое присутствие в Интернете. Новый сайт должен был заработать в декабре 2017 года. Но неготовность привела к срыву сроков до января 2018 года, а затем ко второму сдвигу до апреля 2018 года, которая, как нам сказали, были сорваны.
Читать полностью »
Представляем вашему вниманию перевод статьи Scott Domes, которая была опубликована на blog.bitsrc.io. Узнайте под катом, почему компоненты должны быть как можно меньше и как принцип единственной ответственности влияет на качество приложений.

Фото Austin Kirk с Unsplash
Читать полностью »

Сера сотни лет назад ассоциировалась практически исключительно с вулканами, адскими котлами и грешниками. Потом была эпоха пороха. А с началом научно-технической революции вдруг появилась вулканизация каучука, производство боевых отравляющих веществ, синтез полимеров, лекарственные препараты и другие атрибуты современной цивилизации.
Полимеры и лекарства — это про нас. Мы занимаемся медицинскими средствами и используем органически связанную серу, которая убивает клеща демодекса.
Ещё сера горит в ультрафиолете, поэтому многие датчики пожара не детектируют её воспламенение. Это важно для защиты производств.
Читать полностью »

Иботеновая кислота, избегайте уринотерапии с её использованием
Многие думают, что лечение травками нежное и безопасное. Как у бабушки. Это глубокое заблуждение. Среди трав существует целая куча вполне натуральных видов ядов вроде наперстянки, которая вызовет гликозидами остановку сердца. Да и обычные, привычные лекарственные травы требуют сложнейшего производства и контроля: люди в белых халатах выделяют действующие вещества в огромных двадцатитонных стальных ёмкостях с помощью различных ферментов и экстрагентов. Ромашку никто не давит руками, всё происходит с помощью реакции.
Нормальная линия производства уже не похожа на алхимические лаборатории с тёмными комнатами, пучками непонятных трав и различными ступками. Сейчас это просторные освещённые залы, содержащие сложные автоматизированные производственные линии, где из исходного растительного сырья в стерильных условиях получают конечный продукт.
Поэтому сегодня я расскажу вам, как люди открывали для себя лекарственные растения и почему не стоит заваривать от души натуральный чаёк от монаха Спасокукоцкого-Кочергина, купленный во время экскурсии.
Читать полностью »
Люди использовали в качестве клея почти всё, что попадалось им под руку. До химической революции в дело шли сомнительного вида выварки из рогов, копыт и рыбьей чешуи. А ещё разные варианты слизи из муки и крахмала, хорошо знакомые нам по детскому саду.
По сути, люди уже тогда эмпирически использовали различные биополимеры для своих нужд. Всё сильно изменилось после того, как появились технологии промышленного синтеза.
Сегодня я расскажу вам про PVP, поливинилпирролидон. Чернила для струйных принтеров, бумага для них же, клей, лечебные сиропы — трудно скорее найти хоть какую-то область, где не в меру пытливый ум исследователей не пытался его применить.
Мы используем его в составе своих препаратов.
Читать полностью »

Знакомьтесь — декспантенол. Декспантенол получает уже пятое дыхание в медицине. Для нас важно, что он значительно стимулирует процессы регенерации в повреждённых слизистых оболочках и коже, плюс делает ещё много чего полезного. Такой эффект получается из-за универсальности тех биохимических процессов, на которые он влияет.
Сейчас расскажу, почему его так любят косметологи.
Читать полностью »
При разработке любого, даже простого веб-приложения возникает необходимость повторного использования кода. В разных местах сайта рано или поздно обнаруживаются схожие участки разметки и логики, которые совсем не хочется дублировать. Однако, в решении этой задачи очень легко наступить на грабли и сделать все очень плохо.
Эта статья во многом вдохновлена докладом Павла Силина на РИТ 2017, однако здесь много моего собственного опыта и размышлений. Примеры будут на React + TypeScript, однако подход не привязан к какой-либо технологии.