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


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.me/nophumor
NOP::Recruiter Удаленка- https://t.me/nopremote
Download Telegram
Сфера 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
Новые технологии загрузки и прочие методы улучшения интернета уже давно ни для кого не новость. Изначально они были созданы для более удобного просмотра контента, но со временем разработчики стали пренебрегать быстродействием системы, чтобы вывести на странице побольше рекламы. Разбираемся, какие факторы могут замедлить сайт и увеличить время его загрузки.

https://nuancesprog.ru/p/13647

@nuancesprog #статьи #WebDevelopment
В своей книге "Выразительный JavaScript" Марейн Хавербеке называет функцию "хлебом с маслом" программирования. Но для успешного внедрения проектов важно знать не только явные функции, но и скрытые хитрости и приемы этого удивительного языка.

https://nuancesprog.ru/p/13655

@nuancesprog #статьи #JavaScript
В чем разница между ошибками и исключениями и в чем новые подходы к просматриванию исключений лучше, чем старые? Как выбрасывать исключения в пустых классах Optional и как использовать ошибки утверждения?

https://nuancesprog.ru/p/13660

@nuancesprog #статьи #Java