Публикации по теме 'software-development'


Как читать и писать логические значения в Parcelable классе
Если у вашего класса есть атрибут Boolean и вам нужно реализовать Parcelable, то эта короткая статья именно для вас. Приступим! 💡 Советы: Если вам нужно что-то напомнить о том, как реализовать Parcelable, прочтите мою короткую серию статей 👍: Как реализовать и использовать класс Parcelable в Android: часть 1 Создание класса Parcelable - жизненно важный навык для разработчиков Android, поскольку он повышает производительность при передаче..

Улучшение коллекций строковых констант с помощью утверждений const TypeScript
ОБРАТИТЕ ВНИМАНИЕ: это продолжение моей статьи Статическая проверка типов для коллекций строковых констант в TypeScript . Недавно я узнал о константных утверждениях (новое в TS 3.4) из этой статьи о Redux (через TypeScript Weekly ). Это заставило меня понять, что я, вероятно, мог бы значительно упростить свое предыдущее решение. Оказывается - да, возможно. Хотя я не могу поделиться обновлением для примера на основе React, потому что codeandbox в настоящее время не поддерживает..

D&I делают меня хуже инженером
Что для меня значит быть женщиной в сфере высоких технологий? Это, конечно, означает кодирование. Иногда это означает, что меня игнорируют и отрезают, потому что у меня менее напористый стиль общения. Это означает одновременно чувствовать себя намного более ботанистым, чем большинство моих сверстниц, и чувствовать себя намного менее компетентным, чем большинство моих одноклассников и коллег-мужчин. Но только иногда и реже, чем я ожидал. Это означает выступление с речами и..

Уроки, извлеченные из масштабной миграции программного обеспечения и сокращения технического долга
Уроки, извлеченные из масштабной миграции программного обеспечения и сокращения технического долга Как мы успешно перенесли наше приложение, ничего не сломав Крупные миграции в области разработки программного обеспечения могут быть непростыми. Я участвовал в миграции приложения Angular 4, которому более двух лет, и которое ежедневно используется многими крупными компаниями, на последнюю версию Angular 7. Во-первых, я расскажу о довольно общих шагах, которые вы должны предпринять,..

Cypress: быстрое, простое и надежное тестирование
Cypress - это инструмент для автоматизированного тестирования веб-интерфейса. Cypress, созданный командой фронтенд-дизайнеров, превратился в один из лучших инструментов для сквозной интеграции и модульного тестирования в современной веб-разработке. С Cypress легко писать и отлаживать тесты. Cypress-тесты написаны на Javascript. Он был создан для легкой работы с современными интерфейсными фреймворками. Cypress имеет собственную архитектуру и не использует Selenium в отличие от..

Эмпатия: важный навык в разработке программного обеспечения
Эмпатия — действие понимания, осознания, чувствительности и опосредованного переживания чувств, мыслей и переживаний другого в прошлом или настоящем без чувств, мысли и опыт полностью переданы в объективно явной манере; или, как объясняет Брене Браун: Определение в видео не является полным, так как есть много аспектов того, что такое эмпатия и как она вписывается в наш диапазон эмоций. Тем не менее, он передает самую важную часть: все дело в установлении связи с другим..

Использование директивы несколько раз для элемента
Использование директивы несколько раз для элемента Объяснение того, как Angular обрабатывает элементы, для которых директива создается более одного раза Директивы в Angular пригодятся, когда мы хотим преобразовать или настроить внешний вид элемента. Кроме того, использование директив лучше для абстракции, поскольку вся логика реализации абстрагируется в реализации директивы и может использоваться для любого количества элементов, просто добавляя селекторы директив вместе с входами,..