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


Асинхронное программирование в Rust — Часть 3: Futures и Async / Await
Источник: Rust Futures Предыдущие сообщения в серии Асинхронное программирование на Rust. Часть 1: потоки и каналы Асинхронное программирование в Rust. Часть 2: потоки с ограниченной областью действия Введение

Общие настройки Android
Общие настройки Android Привет! Добро пожаловать в мою статью Уважаемые Android-разработчики! и Дорогие Хищники! Сегодня я расскажу об общих настройках в Android. Что такое общие настройки? Общие настройки — это один из способов хранения и извлечения наших данных в наших приложениях в виде пары ключ-значение. Мы должны знать, что Android хранит общие настройки в формате файла XML. Этот файл называется «shared_prefs», и вы можете получить к нему доступ через..

Пять пороков инженерной команды
Отсутствие доверия, боязнь конфликта и др. У каждой команды есть определенный уровень дисфункции. И это нормально, потому что команды состоят из несовершенных людей. В своей книге Пять пороков команды Патрик Ленсиони выделяет пять основных пороков: Отсутствие доверия Страх конфликта Отсутствие приверженности Уклонение от ответственности Невнимание к результатам Эти дисфункции накладываются друг на друга. Команда, которая не доверяет друг другу, боится признать свои..

Введение в редактор JS
написать один раз на среду, чтобы вдохновиться Под капотом Вы когда-нибудь использовали редактор Medium для написания своей истории или создания черновика? Мне нравится интерфейс и функции, предоставляемые средой для написания историй. Он такой простой, чистый, легкий в использовании и имеет все необходимые функции, чтобы сделать вашу историю более полноценной в блоге. Все редакторы были обеспечены…

Предотвращение эксплойтов кликджекинга с помощью AWS Cloudfront
Недавно я получил электронное письмо от хакера в белой шляпе о том, что наш сайт уязвим для эксплойтов кликджекинга. Как небольшой стартап, ориентированный на прямые трансляции, мы иногда пренебрегаем передовыми методами безопасности, поскольку у нас есть масса другой технической работы. На фронтенде мы используем React JS и CRA. Мы размещаем наш SPA в корзине AWS S3 с помощью AWS Cloudfront. В этой статье я покажу вам, как мы настроили параметры AWS Cloudfront для предотвращения..

Топ-8 продвинутых методов программирования в Kotlin
Некоторые примеры передовых методов программирования в Kotlin: Функции расширения: Kotlin предоставляет функции расширения, которые позволяют расширять функциональность существующих классов без необходимости наследовать от них или изменять исходный код. Например, вы можете определить функцию расширения для класса String, которая делает первую букву строки заглавной: fun String.capitalizeFirstLetter(): String { if (this.isEmpty()) { return this } return..

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