Author: Типичный программист

22
Янв
2020

Приёмы и хитрости, которые упростят жизнь разработчика

Специалист из Webit делится лайфхаками, приёмами и фреймворками, которые помогут ускорить разработку и облегчить жизнь программиста.
— Читать дальше «Приёмы и хитрости, которые упростят жизнь разработчика»

18
Янв
2020

Лучшие IT-выступления 2019 по версии Tproger: веб-разработка

«Алиса» для сайтов и drag&drop-компоненты для людей и нарушением зрения — собрали самые интересные выступления по веб-разработке по версии Tproger.
— Читать дальше «Лучшие IT-выступления 2019 по версии Tproger: веб-разработка»

16
Янв
2020

Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка

Компания SimbirSoft рассказывает об особенностях работы с микросервисами и Project Reactor и об основных этапах их разработки.
— Читать дальше «Кейс: реактивный подход в высоконагруженном приложении на примере сервиса для начисления кэшбэка»

14
Янв
2020

Умеете ли вы правильно называть функции?

Как имя, которое хорошо описывает то, что делает функция, может на практике оказаться абсолютно бесполезным и что с этим делать? Рассказываем в статье.
— Читать дальше «Умеете ли вы правильно называть функции?»

23
Дек
2019

Вы готовы к C++20? Тест для серьёзных программистов от Tproger и «Лаборатории Касперского»

Предлагаем проверить, насколько вы готовы к новому стандарту, и пройти тест по C++20, порешав заковыристые задачки. Между лучшими разыграем призы.
— Читать дальше «Вы готовы к C++20? Тест для серьёзных программистов от Tproger и «Лаборатории Касперског…

03
Ноя
2019

Composition API во Vue 3 — плюсы, минусы и опыт использования

В Vue 3 на смену Options API приходит Composition API. Что это, где его применять, как он может упростить разработку, рассказывает Тихон Соколов
— Читать дальше «Composition API во Vue 3 — плюсы, минусы и опыт использования»

29
Окт
2019

Наперегонки со временем: на что способен Python в однопоточных вычислениях?

Многие знают, что Python в чистом виде — не лучший язык для научных вычислений. Однако никто не мешает провести эксперимент по его ускорению.
— Читать дальше «Наперегонки со временем: на что способен Python в однопоточных вычислениях?»

29
Окт
2019

Контейнеры и кластеры: сделайте модную инфраструктуру в тесте от Tproger и DataLine

Как сейчас тестируют и разворачивают веб-проекты? Какие решения принимать при масштабировании проекта? Вместе с экспертами из DataLine ищем ответы на эти и другие инфраструктурные вопросы в небольшом тесте.
— Читать дальше «Контейнеры и кластеры: сдела…

25
Окт
2019

Интервью с веб-разработчиком Pornhub

Интервью с разработчиком Pornhub, в котором он рассказывает о нюансах, фишках и сложностях работы над одним из самых популярных сайтов современности.
— Читать дальше «Интервью с веб-разработчиком Pornhub»

21
Сен
2019

Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью

Временная сложность алгоритма часто обозначается нотацией «О» большое. Разбираемся, что это и какова сложность операций над коллекциями в Python.
— Читать дальше «Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью»…

20
Сен
2019

Как писать эффективный код на JavaScript с помощью Event Loop

В статье рассказываем об Event Loop в JS: как работает основной поток, как он обрабатывает асинхронные функции и почему от этого зависит эффективность кода.
— Читать дальше «Как писать эффективный код на JavaScript с помощью Event Loop»

08
Сен
2019

Опыт использования Vue.js в «Едадиле»: как применяют и почему не выбрали React

Руководитель отдела разработки «Едадила» рассказывает, как его команда использует Vue, какие фичи добавляет и с какими сложностями сталкивается.
— Читать дальше «Опыт использования Vue.js в «Едадиле»: как применяют и почему не выбрали React»

01
Июл
2019

14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании

Вопросы на собеседованиях часто составлены по шаблонам, понимая которые можно легко пройти интервью и получить работу. Разбираем 14 таких шаблонов.
— Читать дальше «14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании»

24
Дек
2018

Создаём офлайн-страницу для своего сайта

Можно долго убеждать себя, что ваш хостинг-провайдер самый лучший и ваш сайт всегда онлайн. Но всё равно вы не убережёте себя от вездесущего «закона подлости» или правила Мёрфи, которое гласит:
— Читать дальше «Создаём офлайн-страницу для своего сайта»…

02
Дек
2018

Прячем JavaScript-код на фронтенде от посторонних

Рассказывает веб-разработчик Денис Лисогорский Давайте представим ситуацию, когда вы и ваша команда пишете интересный и сложный код на JavaScript. Причём этот код в кратчайшие сроки нужно использовать в проекте. Если его
— Читать дальше «Прячем JavaScr…

11
Окт
2018

Как на фронтенд-собеседовании превратить сложный вопрос в лёгкий

Рассказывает Алекс Паттисон За последние пару месяцев я активно проводил собеседования фронтенд-разработчиков. Каждый, кто когда-либо бывал на подобных собеседованиях, знает, что вопросы могут быть совершенно разные, а вот уровень знаний
— Читать дальш…

16
Сен
2018

Рефакторим код на Python с помощью тестов

В статье описан пошаговый рефакторинг кода с помощью тестов. Рефакторинг опасен при работе с непротестированным или устаревшим кодом, но тестирование поможет уменьшить количество внедряемых багов и при определённой доле везения
— Читать дальше «Рефакто…

03
Авг
2018

Углубляемся в C++: move семантика и rvalue

В этой статье разобраны основные преимущества и нюансы move семантики в C++11 и старше. Всё описанное в этой статье было проверено на компиляторе Clang 6.0.1 с библиотекой libc++ на x86, GNU/Linux.
— Читать дальше «Углубляемся в C++: move семантика и r…

13
Июл
2018

Зачем включать стектрейс в стандарт C++?

Алексей Горгуров, преподаватель МТУСИ, старший разработчик НПЛ «Медоптика» и Software Developer в Synchro Software Российская рабочая группа по стандартизации C++ собирает предложения разработчиков, чтобы донести их до Международного комитета по
— Чита…

04
Июл
2018

Предложение в стандарт C++: ConcurrentHashMap

Сергей Мурылев, старший разработчик, Яндекс Один из самых широко используемых сегодня языков программирования C++ был создан в далекие 80-е. С тех пор язык непрерывно совершенствуется. Каждое предложение по его улучшению
— Читать дальше «Предложение в …

21
Май
2018

Обзор графических библиотек C++

C++ — один из самых мощных и востребованных языков программирования. Ежедневно на нём пишут сотни приложений, зачастую использующих GUI. Однако работа с графикой не всегда удобна программисту — в таком случае
— Читать дальше «Обзор графических библиоте…

17
Май
2018

Кто такой DevOps и как им стать: план обучения

Рассказывает Василий Озеров, SVP of Infrastructure В этой статье я постараюсь рассказать о том, что требуется ИТ-специалисту, чтобы стать DevOps инженером. Но сначала несколько слов о себе, чтобы познакомиться поближе.
— Читать дальше «Кто такой DevOps…

08
Май
2018

Webpack 4: практические рекомендации по настройке

За перевод благодарим коллектив реакт.рф и автора оригинальной англоязычной версии статьи, Маргариту Образцову. В Сети есть огромное количество туториалов, поэтому вы, вероятно, видели тысячи различных способов конфигурирования файла Webpack. Каждый
— …

08
Апр
2018

Нахождение максимума из двух чисел без условных операторов и операторов сравнения

Вы читаете свежую версию статьи. Мы актуализировали задачу, изначально опубликованную 02 февраля 2015 года.
— Читать дальше «Нахождение максимума из двух чисел без условных операторов и операторов сравнения»

28
Окт
2017

Радужная визуализация алгоритмов сортировки

Программист реализовал очередной визуализатор некоторых популярных алгоритмов сортировки и опубликовал результаты на сайте Imgur.
— Читать дальше «Радужная визуализация алгоритмов сортировки»