Как рационально использовать GIT. 2020

Вчера код работал, сегодня нет Код был удален Появилась ошибка и никто не имеет представления почему Если у вас была такая ситуация, то эта статья для вас. Не считая знания команд git add, git commit и git push, есть еще несколько важных техник в Git. И их знание, в общем то, сильно ПОДРОБНЕЕ

Какой язык программирования выбрать в 2019?

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

Почему разработчикам нужны “часы практики”

Если вы музыкант или просто увлекаетесь музыкой, то наверняка знаете, что “практика” и “репетиция” — два совершенно разных понятия. Зачастую, у музыкантов есть “сакральные” часы практики. Эти часы предназначены только для самого музыканта. Во время практики, у музыканта есть время спокойно сесть и сосредоточиться на технике, песне, которую он хочет изучить или ПОДРОБНЕЕ

Ручные тестировщики не нужны или пора уже в автоматизацию

Нет, конечно же ручники будут нужны. Но с каждым годом потребностей в них будет все меньше. Уровень зарплаты быстро упрется в потолок, а от монотонных задач будет тошнить. Если у вас есть желание оставаться в QA и вырасти в автоматизатора (разработчика?), то текст ниже для вас. Это вводная статья для ПОДРОБНЕЕ

Java для начинающих: часть 4 из 4.

Часть 1, Часть 2, Часть 3, Часть 4 Данные статьи помогут легко и быстро разобраться в концепциях и программировании на Java. Даже при нулевых знаниях в Java трудностей в освоении этих материалов не возникнет. А опытные Java-разработчики смогут освежить свои знания. Поддержка функционального программирования в Java 8 Функциональное программирование — это некая альтернатива ПОДРОБНЕЕ

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

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

15 идей для вашего приложения. Часть 1.

У разработчиков, как и у писателей, бывает ступор, когда хочешь что-то написать, но не знаешь что. Мы с моим другом Джимом собрали коллекцию идей для приложений, чтобы решить эту проблему. 👍 Для чего это нужно: Улучшить навыки программирования. Опробовать новые технологии. Наполнить портфолио. Использовать как примеры, создавая собственные уроки. Их ПОДРОБНЕЕ

Визуализация map, filter и reduce

Визуализация играет важную роль в обучении. Она помогает нам запоминать сложные идеи, в том числе и по программированию. Отображение map(add) применяет value + 1 ко всему массиву [1, 2, 3, 4, 5, 6, 7]. Выражение value + 1 применяется к каждому элементу. map(add) возвращает изменённую копию, оставляя оригинал нетронутым. Результат: ПОДРОБНЕЕ

Манипуляции с битами. Игра в истину

Прежде всего нужно понять «Истину», как она представлена в таблице истинности. На самом деле таких таблиц несколько, но для этого урока нам хватит двух  —  AND и OR. Начнём. AND Обозначается как &. В этом случае сравнение двух битов, A и B, даст результат 1 только тогда, когда оба A ПОДРОБНЕЕ

15 идей для вашего приложения. Часть 3

Предыдущие части: Часть 1, Часть 2 11. Игра Морской Бой Уровень: 3 — продвинутый Описание: движок Battleship Game Engine (BGE) реализует классическую пошаговую игру «Морской бой». Это пакет, отделённый от презентационного слоя (графического интерфейса). Такой тип архитектурного шаблона, можно использовать и в других целях, поскольку он позволяет использовать одну и ту же службу ПОДРОБНЕЕ