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

РКН: 4977653520
Download Telegram
Привет, друзья! На связи команда NOP!

После небольшого перерыва мы наконец готовы выпустить третий выпуск нашего электронного журнала «Nuances of Programming». Мы отобрали одни из наших лучших статей и постарались сделать журнал ещё более насыщенным и интересным. Приятного чтения!

Как и всегда, ждем от вас комментарии, пожелания, идеи по оформлению и любой фидбек в @nopfeedback. Огромное спасибо за то, что остаётесь с нами!

⬇️ Качайте журнал постом ниже ⬇️

@nuancesprog #Журнал
Сравним объединение строк с использованием оператора “+” и метода join() и расскажем, в чем заключаются преимущества использования второго варианта.

https://nuancesprog.ru/p/10264

@nuancesprog #статьи #Python
Избегаем добавления ненужного кода без потерь в эффективности - в этом помогут необработанные HTTP-запросы.

https://nuancesprog.ru/p/10269

@nuancesprog #статьи #GraphQL #Swift #iOS
Узнаем, как изучают алгоритмы и структуры данных в университете: как подготовиться, с чего начать и какие нужны базовые знания, чтобы пройти путь от начинающего программиста до опытного разработчика. В статье вы найдете ссылки на ресурсы и материалы для обучения.

https://nuancesprog.ru/p/10274

@nuancesprog #статьи #Algorithms #DataScience
Продолжаем тему разработки VR-пространств для браузера. На этот раз добавим в проект элементы игры и рассмотрим продвинутые принципы.

https://nuancesprog.ru/p/10284

@nuancesprog #статьи #VR #JavaScript
5 признаков того, что вы тратите свой потенциал разработчика впустую

Бывает, что и компания престижная, и проекты хорошие, и зарплату платят высокую, а кажется, что вы не реализовываете свой потенциал разработчика. Так вот знайте — вам не кажется. Есть конкретные признаки, которые подскажут вам, что вы идёте не туда, и способы, как это изменить.

https://nuancesprog.ru/p/10299

@nuancesprog #статьи #Education
Разберём, какими проблемами может быть чревато импортирование numpy и Cython в setup.py, для чего в pyproject.toml надо указывать зависимости компоновки, зачем нужен файл MANIFEST.in и как поменять формат файлов wheel на поддерживаемый в PyPl? Узнаем, какая здесь может возникнуть проблема при размещении некоторых пакетов.

https://nuancesprog.ru/p/10305

@nuancesprog #статьи #Cython #Python
Определимся, стоит ли использовать нереляционные базы данных. Узнаем, какие схемы в них реализованы, каковы недостатки и есть ли альтернативы этим БД.

https://nuancesprog.ru/p/10311

@nuancesprog #статьи #Database #NoSQL
UX или UI - на что уделить внимание?

UX и UI - эти термины известны уже более 50 лет, а многие до сих пор продолжают их путать. Что же у них общего и в чем заключается главное отличие? Детально изучаем функции двух интерфейсов.

https://nuancesprog.ru/p/10316

@nuancesprog #статьи #UI #UX
Fake-объекты практичнее mock-объектов

Рассмотрим преимущества fake-объектов перед mock-объектами прежде всего в тех областях, где они могут использоваться взаимозаменяемо, в теории - везде.

https://nuancesprog.ru/p/10321

@nuancesprog #статьи #UnitTesting
Сборка и запуск загрузчика

Пишем собственный загрузчик и разбираем базовые принципы работы вычислительных и операционных систем.

https://nuancesprog.ru/p/10327

@nuancesprog #статьи #Bootloader
ТОП 5 советов, как улучшить свои UI навыки

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

https://nuancesprog.ru/p/10332

@nuancesprog #статьи #UI #Design
Аннотации для параллелизма в Java: расцвечивание потоков

Как эффективнее управлять работой с потоками и не запутаться в них в нетривиально реализованной системе - рассматриваем вариант решения.

https://nuancesprog.ru/p/10338

@nuancesprog #статьи #Java
Вы создали свой первый веб-сайт и вам не терпится поделиться им с миром? Научим, как быстро и легко запустить его с помощью платформы Heroku и Netlify.

https://nuancesprog.ru/p/10343

@nuancesprog #статьи #React
Kubernetes: сэкономьте до 50% с вытесняемыми объектами

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

https://nuancesprog.ru/p/10350

@nuancesprog #статьи #Kubernetes
Если соединить старый радиоприемник с микрокомпьютером Raspberry Pi, то в результате мы получим … уникальный полноценно функционирующий онлайн-аналог. А что для этого нужно, узнаем из подробного описания самого мастера.

https://nuancesprog.ru/p/10367

@nuancesprog #статьи #Python
Понятный пошаговый пример реализации анализа дифференциальной экспрессии генов на языке R или о том, как, не имея глубоких познаний в области, можно добиваться реальных результатов.

https://nuancesprog.ru/p/10371

@nuancesprog #статьи #RProgramming #DataScience
Точки останова очень полезны для создания адаптируемых страниц. Научимся применять их в сочетании с возможностями популярной библиотеки Material UI.

https://nuancesprog.ru/p/10376

@nuancesprog #статьи #UI #CSS
5 основных фреймворков для Java-разработчиков

Как всем хорошо известно, знание - это сила. Так вот, сила Java-разработчика состоит в знании 5 основных фреймворков, которые все чаще встречаются в описаниях самых востребованных вакансий: Spring, Hibernate, Spring Boot, Spring Securit и Spring Cloud.

https://nuancesprog.ru/p/10380

@nuancesprog #статьи #Java
Основы многопоточности

Вкратце знакомимся с понятием и принципами работы многопоточности, а также наглядно убеждаемся в преимуществах ее применения.

https://nuancesprog.ru/p/10390

@nuancesprog #статьи #Multithreading