Станьте экспертом в разработке с этими продвинутыми советами по кодированию. Часть 1

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

Почему программисты не бросают работу?

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

Как прокачать командную строку | Nuances of programming

21 Bash-команда для экономии времени Данная статья является кратким введением в bash-команды. Умение обращаться с командной строкой — ключевой навык для экономии времени. Мы поговорим о 21 самой популярной команде, ключевых флагах и горячих клавишах в Bash. Определения Термины Unix, Linux, Bash, shell (оболочка), командная строка, терминал и сценарий командной строки — это мало похожие ПОДРОБНЕЕ

Golang — изящная обработка ошибок | Nuances of programming

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

Шаблоны функционального программирования. Рецепты

Эти рецепты будут наиболее полезны для тех, кто переходит от функциональных библиотек, таких как ramda, к использованию алгебраических типов данных (ADT). Мы будем использовать замечательную библиотеку crocks для ADT и хелперов, хотя вы сможете применять эти концепции и с другими библиотеками. Я сделал акцент на демонстрации практических примеров и шаблонов, ПОДРОБНЕЕ

Javascript и функциональное программирование. Часть 4: каррирование

Предыдущие статьи: Часть 1, Часть 2, Часть 3 Каррированием называется метод, при котором мы вызываем функцию с меньшим количеством аргументов. Но функция эта возвращает значения со всеми недостающими аргументами. const magicPhrase = (magicWord) => (muggleWord) => magicWord + muggleWord Таким образом, данную функцию можно вызвать следующим синтаксисом: Волшебствооо Написать функцию, ПОДРОБНЕЕ

Станьте экспертом в разработке с этими продвинутыми советами по кодировани. Часть 2

Предыдущие части: Часть 1 Добро пожаловать во вторую часть продвинутых советов по написанию кода. В данной статье мы продолжим изучение остальных code smells с реальными примерами и способами исправления ситуации. — Одержимость примитивами Этот code smell проявляется всякий раз, когда в своем приложении вы начинаете повсеместно пользоваться примитивными типами данных. ПОДРОБНЕЕ

Как прокачать командную строку.

21 Bash-команда для экономии времени Данная статья является кратким введением в bash-команды. Умение обращаться с командной строкой — ключевой навык для экономии времени. Мы поговорим о 21 самой популярной команде, ключевых флагах и горячих клавишах в Bash. Определения Термины Unix, Linux, Bash, shell (оболочка), командная строка, терминал и сценарий командной строки — это мало похожие ПОДРОБНЕЕ

5 лучших курсов React Native для разработки мобильных приложений

Если вы — веб-разработчик, который хочет создавать мобильные приложения, но не хочет тратить время на изучение Java/Kotlin (для Android) или Objective C/Swift (для iOS), то вам отлично подойдет React Native. React Native является ответвлением React — популярного JavaScript-фреймворка для разработки веб-приложений. Он позволяет создавать нативные Android и iOS приложения в ПОДРОБНЕЕ

Как писать понятный код

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