Изучение Python: от нуля до мастера

Основы Списки: коллекция, массив, структура данных Словарь: структура данных в виде ключ-значение Итерации: циклы для структур данных Классы и объекты Активировать объектно-ориентированный режим Python Наследование: поведение и характеристики Первым делом спросим себя, что такое Python? Создатель языка, Гвидо ван Россум, описывает его следующим образом: «Язык программирования высокого уровня, главная идея ПОДРОБНЕЕ

Возможности C++, о которых должен знать каждый разработчик

Ключевое слово auto Лямбда-выражения init внутри if и switch Сделай это при компиляции: constexpr Кортеж — tuple Вывод параметра шаблона класса Умные указатели С момента своего появления C++ очень хорошо развился как язык программирования. Конечно, это не произошло моментально. Когда-то этому языку не доставало динамичности. В то время было довольно сложно пользоваться им. Но всё ПОДРОБНЕЕ

Полезные JavaScript-модули, на которые стоит обратить внимание

Инструменты командной строки Promises Веб-скрэпинг Node.js Вычисления Тестирование В завершение Эта статья представляет собой подборку наиболее полезных модулей и утилит для серверной и клиентской разработки на NodeJS и JavaScript, которые использует в своей работе программист Трэвис Фишер. По словам автора, перед ним не стояла цель создать еще один исчерпывающий awesome list, ПОДРОБНЕЕ

Хотите стать классным разработчиком? Работайте с UX

В свою первую стажировку я проработал продукт-менеджером и UX-дизайнером всего лишь два месяца, однако узнал о проектировании куда больше, чем за время работы разработчиком. Технические навыки — это must-have, когда речь идет о технологиях. Но большинство людей считает, что про алгоритмы и реализации можно просто нагуглить. Нельзя сказать, что проектирование сводится к ПОДРОБНЕЕ

Golang — изящная обработка ошибок

Несмотря на то, что в go предусмотрена простая модель ошибок, на деле все не так уж и просто. В данной статье я хочу рассказать вам об эффективном способе обработки ошибок и решения сопутствующих проблем. Для начала, необходимо понять, что именно считается ошибкой в go. Затем рассмотрим весь процесс, от создания ПОДРОБНЕЕ

Как освоить новый язык программирования или фреймворк

Сначала освойте язык. Потом осваивайте фреймворки. Решение трудностей программирования. Постоянно обращайтесь на StackOverflow и Code Review. Просматривайте как можно больше кода. Установите инструмент статического анализа кода. Пишите код идиоматически. Создайте что-нибудь! Никогда не сдавайтесь. Путь джедая: while(true) => study() Новые языки программирования появляются чуть ли не каждый день. Dart, Go, Kotlin, ПОДРОБНЕЕ

Как написать хороший README

После Hacktoberfest в проектах с открытым исходным кодом появилось много новых правок. Только за октябрь было сделало более 400 000 запросов на включение кода. Это невероятно! Я решил подробнее изучить проекты с большим количеством правок. У этих проектов есть кое-что общее: отличный readme.md-файл. Сомневаюсь, что можно внести так много правок без хорошего ПОДРОБНЕЕ

Как не лажать с JavaScript. Часть 4

Часть 1, Часть 2, Часть 3, Часть 4 Декларативный код  —  популярное понятие, но что оно означает на самом деле? Это что-то хорошее? Давайте разберёмся. Если вы программируете, то скорее всего в императивном стиле. Вы пишете множество инструкций для достижения результата. В декларативном стиле вы описываете желаемый результат, но не инструкции ПОДРОБНЕЕ

5 вредных привычек неэффективных программистов

Плохие программисты вовсе не глупы. Просто у них есть вредные привычки. Некоторые программисты лучше других. Существует своего рода статистика: небольшая группа программистов — на уровне «великолепно», чуть меньшая группа — просто хороши, большая часть программистов, по крайней мере, компетентна, некоторые — едва дотягивают до предыдущего уровня, ну а кто-то совершенно ужасен. Дело в том, что разница ПОДРОБНЕЕ

Как перестать переживать по поводу дедлайна

Дедлайн… Один из самых больших кошмаров для разработчика. Признайтесь, вас пугает это слово. Даже сейчас, читая эти строки, ваши волосы встают дыбом. Вам интересно, откуда я это знаю? Я был на вашем месте. Но страх перед дедлайном остался в прошлом. Я перестал переживать и примирился со своими страхами. И предлагаю ПОДРОБНЕЕ