10 тенденций в разработке программного обеспечения в 2019 году

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

Создание правильного чек-листа для инспекции кода

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

Самый важный навык для программиста | Nuances of programming

Нет, нет и нет. Скажем вместе. НЕТ! Хорошее начало. Но чему мы говорим НЕТ? Это важный момент, который сбивает с толку даже опытных программистов. Написание кода составляет большую часть работы программиста. Это именно то, чего ожидают от человека данной профессии: написание кода. Однако стоит ли ПОДРОБНЕЕ

Неужели комментировать код — это плохо?

Что такое комментарий? Комментарий — это строка в исходном коде, которую могут прочесть разработчики, но которая игнорируется компиляторами и интерпретаторами. Какой в нем смысл? Как правило, «прочесть» код достаточно трудно. А поясняющий текст помогает разработчикам «объяснить» написанное тому, кто займется поддержкой кода в дальнейшем. Нужны доказательства? Возьмем вот ПОДРОБНЕЕ

Архитектура ПО: разница между архитектурой и проектированием

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

Установка и использование Snap-пакетов в Ubuntu 18.04

Введение Snap (или Snappy) — это система развертывания программ и управления пакетами, созданная Canonical. Эти пакеты чаще называют «снепами». Для работы с ними используется утилита «snapd», встроенная в ряд дистрибутивов Linux и позволяющая дистрибутивно-независимо развертывать программы на более высоком уровне. Snap-пакеты полностью самодостаточны и работают на всех ПОДРОБНЕЕ

Я никогда не понимал замыкания в JavaScript

Перед тем, как начать Простой базовый пример Область видимости Функция, которая возвращает функцию Наконец, замыкания Не такие обычные замыкания Заключение Пока мне не объяснили их вот так… Как понятно из названия, замыкания JavaScript всегда были для меня немного таинственны. Я прочитал множество статей, я использовал ПОДРОБНЕЕ

Как писать понятный код | Nuances of programming

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

9 советов для быстрой работы в UNIX и Linux терминале

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

Практические советы начинающим программистам

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