NOP::Nuances of Programming
61.9K subscribers
3.71K photos
13 videos
12 files
5.06K links
Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote

РКН: 4977653520
Download Telegram
Введение в регулярные выражения в JavaScript

Регулярные выражения в JavaScript часто пугают своим видом начинающих разработчиков. Так ли они страшны на самом деле (спойлер: нет) и как могут вам пригодиться? Познакомьтесь с простыми и сложными шаблонами и специальными символами - упростите себе трудные задачи.

https://nuancesprog.ru/p/7938

@nuancesprog #статьи #JavaScript
Возвращаемся к SOLID

Вспоминаем о принципах SOLID, позволяющих создавать по-настоящему гибкий и надёжный код. О чём на самом деле принцип единственной ответственности? Для чего нужен принцип инверсии зависимостей? Ответы на эти и другие вопросы в этом посте.

https://nuancesprog.ru/p/7943

@nuancesprog #статьи #SoftwareDevelopment #SoftwareEngineering
3 секретных оружия в арсенале Python

Автоподстановка целых строк кода, ускоренный перехват ошибок, статическая типизация, автоматические пояснения из документации и прочие ультрапродуктивные возможности в комплекте из всего трёх плагинов.

https://nuancesprog.ru/p/7949

@nuancesprog #статьи #Python
Руководство для начинающих по Git

Вкратце о журнале изменений Git, его преимуществах при работе над проектом и двух способах его сгенерировать: простом и более сложном.

https://nuancesprog.ru/p/7953

@nuancesprog #статьи #Git
Чистый код на JavaScript: вертикальное форматирование

Несколько простых, но эффективных рекомендаций по улучшению читаемости кода и оптимизации расположения его компонентов, которые сэкономят время и нервы не только вам, но и другим разработчикам.

https://nuancesprog.ru/p/7957

@nuancesprog #статьи #JavaScript
21 серьёзная ошибка за 21 год работы программистом

Если вы - начинающий программист, прочтите советы коллеги с 21-летним стажем, чтобы понять, чего стоит избегать в работе, кто такой "хороший программист" и как им стать.

https://nuancesprog.ru/p/7960

@nuancesprog #статьи #Education
R - язык для статистической обработки данных

Подробно расскажем о языке R с нуля: от определения и установки до разборов функций, построения графиков, ООП и многое другое!

https://nuancesprog.ru/p/7964

@nuancesprog #статьи #R
Как сделать приложение-чат с Redis, WebSocket и Go

Освоим принцип работы приложения-чата с основными структурами данных Redis и узнаем, для чего нужен PubSub. Создадим сервер Redis в облаке, разберём код на Github и запустим свой экземпляр приложения-чата.

https://nuancesprog.ru/p/7968

@nuancesprog #статьи #Golang #NoSQL
Использование строк в Rust

Узнайте, как в Rust организовано управление памятью, как избежать ошибки двойного освобождения и почему в строках нет реализации типажа copy? А также: как происходит копирование, для чего используется клонирование и «перемещение»

https://nuancesprog.ru/p/8002

@nuancesprog #статьи #Rust
Почему Python не станет языком программирования будущего

С начала 2010-х годов Python находится на вершине популярности и превосходит такие языки, как C, C#, Java и JavaScript. Но до каких пор сохранится эта тенденция? Проанализируем достоинства, сохраняющие популярность Python, и недостатки, которые встанут на пути его развития в будущем.

https://nuancesprog.ru/p/7374

@nuancesprog #статьи #Python
R - язык для статистической обработки данных

Продолжаем изучать язык R: рассмотрим матрицы, списки и факторы и перейдем к статистике.

Часть 1 - https://nuancesprog.ru/p/7964

https://nuancesprog.ru/p/8014

@nuancesprog #статьи #R
Парное программирование: недостатки, которые предпочитают умалчивать

Одни обожают его, другие ненавидят. Некоторые никогда не пробовали, а для остальных оно стало рутиной. Поговорим о парном программировании и потенциальных трудностях, с которыми можно столкнуться при переходе к этому подходу.

https://nuancesprog.ru/p/7170

@nuancesprog #статьи #Education
Декораторы в JavaScript

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

https://nuancesprog.ru/p/7110

@nuancesprog #статьи #JavaScript
Стоит ли разработчику изучать VIM в 2020 году?

Выбор лучшего текстового редактора, оболочки и ОС - горячая тема для всех разработчиков. Обсудим преимущества VIM, узнаем, какие проблемы он решает и стоит ли браться за его изучение.

https://nuancesprog.ru/p/7256

@nuancesprog #статьи #Education #Vim
Даты-заглушки в модульных тестах на JavaSсript

Простой случай использования заглушки-имитации вместо изменяющейся переменной, рассмотренный на примере метки времени.

https://nuancesprog.ru/p/8045

@nuancesprog #статьи #JavaScript
Связь между микро-фронтендами

Микро-фронтенды отлично подходят для создания как средних, так и крупных веб-приложений. Возможность независимой разработки и развертывания выглядит особенно заманчивой для распределенных команд. Однако возникает одна проблема: как один микро-фронтенд будет связываться с другим?

https://nuancesprog.ru/p/7052

@nuancesprog #статьи #JavaScript
Nota Bene для программиста Python

Знаете ли вы Python так, как он того заслуживает? Воспользуйтесь прекрасной возможностью совместить практику с теорией и проверить свои профессиональные знания. В списке вопросов: генераторы, ООП, замыкания, встроенные перечисления и декораторы.

https://nuancesprog.ru/p/8060

@nuancesprog #статьи #Python
7 причин выгорания программистов

Выгорание, увы, очень распространено в среде программистов. Почему? Как с этим справиться? Попробуйте применить эти 7 полезных изменений в поведении и подходе к работе.

https://nuancesprog.ru/p/8063

@nuancesprog #статьи #Education
Изучаем WebAssembly с помощью Rust

Узнаем, что такое WebAssembly и на что способен WASM. Почему стоит выбрать Rust? Запустим пилотный проект (внутри - репозиторий и материалы для изучения Rust).

https://nuancesprog.ru/p/8072

@nuancesprog #статьи #Rust #JavaScript
Используйте перечисления, а не логические аргументы

Проблема трёх состояний, создание ненужных зависимостей, а также другие проблемы булевых аргументов и, конечно, разумная альтернатива - в этом посте.

https://nuancesprog.ru/p/8076

@nuancesprog #статьи #Education