NOP::Nuances of Programming
69.8K subscribers
3.18K photos
10 videos
12 files
4.52K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
Мир графов в компьютерных науках огромен. Как и деревья, графы имеют множество применений (самый яркий пример  -  соцсети, где графы помогают отслеживать интересы каждого пользователя). Поэтому каждому программисту стоит знать основные виды графов и их представление в коде.

https://nuancesprog.ru/p/13513

@nuancesprog #статьи #Graph
Как интегрировать MySQL на сайт на PHP? Создадим базу данных на сервере MySQL, напишем и подробно разберем код для создания таблицы при загрузке сайта. Рассмотрим возможные ошибки и как с ними справиться.

https://nuancesprog.ru/p/13519

@nuancesprog #статьи #PHP
Как iOS 15 ускоряет запуск приложений? Раскрываем нюансы произошедших изменений: как здесь организованы перемещения, привязки и «ленивые» привязки, что в Apple теперь делают по-другому на новых операционных системах и какую пользу это несет нашим приложениям.

https://nuancesprog.ru/p/13525

@nuancesprog #статьи #iOS
Сфера IT относительно нова по сравнению с другими. Это означает, что она привлекает в основном молодых специалистов, что, в свою очередь, снижает планку среднего возраста в отрасли. Правда ли, что программисту пора на пенсию уже в 40 лет?

https://nuancesprog.ru/p/13530

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

https://nuancesprog.ru/p/13534

@nuancesprog #статьи #Database
Несколько полезных советов, которые упростят освоение Django и позволят использовать этот инструмент более эффективно.

https://nuancesprog.ru/p/13539

@nuancesprog #статьи #Django #Python
Сегодня стиль минимализм пользуется большим спросом. Какую роль выполняет минималистичный дизайн? Какие его основные элементы? Ответим на эти и сопутствующие вопросы.

https://nuancesprog.ru/p/13548

@nuancesprog #статьи #Design
Порой всем нам так хочется полениться и не идти на работу, откладывая важные дела и бездумно сидя в социальных сетях, однако это слишком просто. Гораздо сложнее заставить себя встать с места и пойти заниматься важными делами. Рассмотрим систему продуктивности, придуманную одним из пользователей.

https://nuancesprog.ru/p/13553

@nuancesprog #статьи #Education
Учимся привязывать функции к объектам с помощью методов call(), apply() и bind() на конкретных примерах.

https://nuancesprog.ru/p/13559

@nuancesprog #статьи #JavaScript
Разработка пользовательских интерфейсов для сайтов требует знания целого ряда языков. Представленные здесь советы призваны в некоторой мере облегчить ваш труд.

https://nuancesprog.ru/p/13564

@nuancesprog #статьи #WebDevelopment
Последовательность Фибоначчи  -  это простое, но эффективное математическое явление, демонстрирующее возможности рекурсии. Значения чисел в последовательности растут тем быстрее, чем дальше уходит следующее число. Если первые числа кажутся не такими уж и большими, то как будет выглядеть 1000000-е число Фибоначчи? Ответ внутри статьи.

https://nuancesprog.ru/p/13568

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

https://nuancesprog.ru/p/13573

@nuancesprog #статьи #React
Узнаем, как сделать альтернативу прокси-серверам в виде легко масштабируемого на любое количество экземпляров и расширяемого бесконечным количеством способов шлюза с надежной производительностью и простым написанием тестов.

https://nuancesprog.ru/p/13579

@nuancesprog #статьи #Golang
Полное руководство по дизайну пользовательского интерфейса для карточек онлайн-магазина, админ-панели, аккаунта, блога, каталога и расписания.

https://nuancesprog.ru/p/13583

@nuancesprog #статьи #Design
Узнаем, что такое умные указатели, откуда они появились, каковы особенности различных их типов и как они работают. Разберемся, как происходит реализация умных указателей и чем они отличаются от обычных указателей и ссылок.

https://nuancesprog.ru/p/13600

@nuancesprog #статьи #Rust
Узнаем, как с помощью каналов обрабатываются сигналы на Go. Рассмотрим пример того, как здесь перехватываются самые распространенные сигналы, и реализуем код для обработки всех типов таких сигналов, получаемых программой.

https://nuancesprog.ru/p/13609

@nuancesprog #статьи #Golang
Рассмотрим ряд примеров использования ключевого слова yield для создания генераторов. Посмотрим в каких случаях это будет выгодно.

https://nuancesprog.ru/p/13622

@nuancesprog #статьи #JavaScript
Простое руководство для новичков в Data Science: извлечение данных из файлов PDF с помощью Python-библиотек Pandas и tabula-py.

https://nuancesprog.ru/p/13614

@nuancesprog #статьи #Python #Pandas
Узнаем, что такое комбинаторы парсеров и как с их помощью из маленьких парсеров создается главный парсер. Напишем реализацию фиктивного синтаксического анализатора языка запросов на Rust и проведем общий обзор кода.

https://nuancesprog.ru/p/13629

@nuancesprog #статьи #TypeScript #Rust
Заглянем под капот React Native и узнаем обо всех тонкостях его внутренней работы: выполнение кода JavaScript на устройствах Android/iOS и преобразование его в нативный, рендеринг UI, взаимодействие потоков в приложении, а также многое другое.

https://nuancesprog.ru/p/13634

@nuancesprog #статьи #React
Чем отличаются кортеж, список и множество в Python: изменяемость, упорядоченность, дубликаты  -  выбирайте тип данных правильно!

https://nuancesprog.ru/p/13642

@nuancesprog #статьи #Python