Category: Приемы

02
Сен
2019

Самые элегантные способы использования Gson + Kotlin

Самые элегантные способы использования Gson + KotlinПишете под Android и работаете с JSON? Рассказываем, как вернуть null-безопасность и значения по умолчанию в тандеме Gson + Kotlin. Использование Kotlin и JSON разбирали в нескольких статьях и источниках. Прежде всего, смотрите библиотеки JSON в списке Awesome-Kotlin. Кроме того, в статьях, подобных этой, рассказывается, как выполнять обработку классов данных Kotlin с JSON. Автор использует […]

Запись Самые элегантные способы использования Gson + Kotlin впервые появилась Библиотека программиста.

28
Авг
2019

8 методов, с которыми ты точно оценишь срок проекта

8 методов, с которыми ты точно оценишь срок проекта«Эй! А когда все будет готово?» – и ты понимаешь, что все снова затянулось. Давай разберемся, как грамотно оценить срок проекта. Такой подход не даст на 100% точных цифр, но на этапе формирования рамок проекта и разбора требований будет очень кстати. Разберем 8 основных методов, которые можно сочетать для достижения лучшего результата. Метод прогрессивного джипега […]

Запись 8 методов, с которыми ты точно оценишь срок проекта впервые появилась Библиотека программиста.

26
Авг
2019

Мастер отзывчивого дизайна за 5 минут: 4 секретные техники

Современный веб-сайт должен хорошо выглядеть в любых условиях. Разбираемся в основах отзывчивого дизайна и учим страницу подстраиваться. Что такое отзывчивый дизайн?  Это способность вашего сайта подстраиваться под изменение внешних условий, например, ширины браузера, без потери визуальной привлекательности. Смотрите небольшой ликбез по отзывчивости и адаптивности в вебе. Зачем нужен отзывчивый дизайн?  Чтобы пользователи могли с одинаковым […]

Запись Мастер отзывчивого дизайна за 5 минут: 4 секретные техники впервые появилась Библиотека программиста.

22
Авг
2019

Асимптотическая сложность алгоритмов: что за зверь?

Асимптотическая сложность алгоритмов: что за зверь?Асимптотическая сложность алгоритмов встречается повсеместно. Доступно рассказываем, что это такое, где и как используется. Асимптотическая сложность алгоритмов представляет собой время и память, которые понадобятся вашей программе в процессе экзекуции. Одно дело – знать, что существуют линейные или логарифмические алгоритмы, но совсем другое – понимать, что же за всем этим стоит. С помощью Big O Notation […]

Запись Асимптотическая сложность алгоритмов: что за зверь? впервые появилась Библиотека программиста.

14
Авг
2019

Математический феномен: формула, которая описывает всё

Математический феномен: формула, которая описывает всёЧем ещё удивит математика? Вот как выглядит формула всего, и вот как это использовать в личных целях. Алгоритм с иллюстрациями. Феноменальное неравенство Посмотрите на одно занимательное число. Это классика. Возможно, вам знакомая. [crayon-5d53a266c8425246196678/] Через минуту поймёте, почему этот цифровой ряд вызывает чертовское любопытство. Он связан с одним фантастическим неравенством. Формулу – в студию: где ⌊ […]

Запись Математический феномен: формула, которая описывает всё впервые появилась Библиотека программиста.

31
Июл
2019

Как работать с обратными вызовами и потоками в Kotlin

Как работать с обратными вызовами и потоками в KotlinБазовые инструменты асинхронного программирования в Kotlin. Разбираем особенности обратных вызовов и потоков на примерах кода. Асинхронность в разработке описывает возникновение событий, которые не зависят от главного потока приложения, и способы взаимодействия с ними без блокировки на ожидание. В языках программирования без встроенной поддержки асинхронности её реализуют с помощью двух шаблонов: обратных вызовов и конструкций future […]

Запись Как работать с обратными вызовами и потоками в Kotlin впервые появилась Библиотека программиста.

25
Июл
2019

Спасательный круг для собеседования на Python-разработчика

Шпаргалка в форме вопрос-ответ с примерами и ссылками на источники в помощь для собеседования на Python. Составлена по реальным интервью.

Всё ли вы знаете для собеседования на Python? Ниже мы собрали популярные вопросы для разработчика Python и ответы на них. Там, где кратким пояснением не обойтись, приведены ссылки на подходящие источники.

30
Янв
2019

10 советов: как подтянуть разговорный английский язык

10 советов: как подтянуть разговорный английский языкХотите работать в международных компаниях, но знаете только русский? Рассказываем, как подтянуть разговорный английский язык программисту. Профессия программиста тем и хороша, что не существует привязки к отдельной компании, региону, стране. Вакансий много, а значит найти наиболее интересную достаточно просто. И уж незнание языка не должно быть препятствием для серьёзного специалиста. Согласитесь, довольно странно, когда профессионал […]

Запись 10 советов: как подтянуть разговорный английский язык впервые появилась Библиотека программиста.

11
Дек
2018

Java Challengers #2: Сравнение строк

Сравнение строк – увлекательная тема. Мы не только рассмотрим строки в Java, но также проанализируем популярные приемы и решим задачу. У нас как всегда много опаздывающих к началу курса, так что только вчера провели второе занятие среди нового потока «Разработчик Java». Но это так, мелочи жизни, а пока что мы продолжаем публикацию серии статей Java Challengers, […]

Запись Java Challengers #2: Сравнение строк впервые появилась Библиотека программиста.

04
Дек
2018

Java Challengers #1: Перегрузка методов в JVM

Java Challengers #1: Перегрузка методов в JVMПерегрузка методов в JVM: рассмотрим основные моменты с примерами, разберемся в назначении, пройдемся по примитивным типам и решим задачу! Всем доброго дня. Совсем скоро старт нового потока курса «Разработчик Java», в преддверии которого мы хотим поделиться полезными материалами. Добро пожаловать в серию статей Java Challengers! Эта серия статей посвящена особенностям программирования на Java. Их освоение – […]

Запись Java Challengers #1: Перегрузка методов в JVM впервые появилась Библиотека программиста.

21
Сен
2018

Опыт разработчика: как получить 15600$ от Google за найденные баги

Пересказываем историю разработчика, который обнаружил баги в баг-трекер Google и смог получить значительную сумму за уведомление об их наличии. Вы когда-нибудь слышали про Google Issue Tracker? Вряд ли, если вы не находитесь в кругах, близких к разработчикам Google. Я и сам не знал о нём, пока не обратил внимание, что для моего отчёта об уязвимости была […]

Запись Опыт разработчика: как получить 15600$ от Google за найденные баги впервые появилась Библиотека программиста.