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://nsprg.ru/vdD7Jv

VK: https://nsprg.ru/ma4AZO

Дзен: https://nsprg.ru/v824Gm

@nuancesprog #Coding
Научимся писать логи как настоящие профессионалы. Сначала познакомимся с библиотекой structlog и ее возможностями, затем закрепим теорию практическими примерами и под конец вооружимся полезными советами для эффективного логирования на Python.

https://nsprg.ru/O73r3O

VK: https://nsprg.ru/xPZA4O

Дзен: https://nsprg.ru/vg25kx

@nuancesprog #Python #Logging
Хотите проникнуть в одну из самых страшных тайн JavaScript-кода, называемую "устаревшими замыканиями"? Первая часть руководства поможет понять, что такое замыкания, почему они возникают и в чем заключается проблема устаревших замыканий.

https://nsprg.ru/OBGQYm

VK: https://nsprg.ru/m6RNGm

Дзен: https://nsprg.ru/mwP0ax

@nuancesprog #React #JavaScript
Разрабатываете пользовательское представление, игру или визуализацию данных? API Canvas обеспечит вам необходимые гибкость и контроль. Ознакомьтесь с его возможностями по созданию пользовательских рисунков.

https://nsprg.ru/my0r9O

VK: https://nsprg.ru/x9k1rO

Дзен: https://nsprg.ru/vLkA2x

@nuancesprog #JetpackCompose #APICanvas
Изучим все важные шаблоны ООП для опытных и старших разработчиков не только Java, но и любых других языков. Кратко охарактеризуем каждый из порождающих, структурных и поведенческих шаблонов, рассмотрим примеры.

https://nsprg.ru/OVgq5m

VK: https://nsprg.ru/xkeoNO

Дзен: https://nsprg.ru/mn6aem

@nuancesprog #Java
Для создания управляемых событиями, надежных и масштабируемых приложений часто используют Apache Kafka совместно с Spring Boot. Рассмотрим особенности такой интеграции.

https://nsprg.ru/vGkAyv

VK: https://nsprg.ru/mp9Pgx

Дзен: https://nsprg.ru/vqa8nv

@nuancesprog #Kafka #SpringBoot
В отличие от TypeScript, в Go и Rust всегда известно, где возникнет ошибка. А можно ли сделать обработку ошибок в TypeScript такой же, как в Go и Rust, без использования try/catch? Предлагает простое решение.

https://nsprg.ru/OK7A0O

VK: https://nsprg.ru/mWLqwx

Дзен: https://nsprg.ru/ObPqnx

@nuancesprog #TypeScript
Всесторонне изучим Observation: его преимущества перед KVO и Combine, применение объектов Observable, особенности отслеживания. Как сокращаются лишние обновления в представлениях SwiftUI?

https://nsprg.ru/O520Rm

VK: https://nsprg.ru/v3BXbx

Дзен: https://nsprg.ru/OoA7Ex

@nuancesprog #SwiftUI #Observation
Приглашаем в увлекательное путешествие в мир mondayDB - нового механизма обработки данных. Разработчики этой системы рассказывают о ее основных концепциях: столбцовом хранении данных, лямбда-архитектуре и отделении хранения от вычислений.

https://nsprg.ru/OZ5DKv

VK: https://nsprg.ru/vXZDRm

Дзен: https://nsprg.ru/ONkM8m

@nuancesprog #MondayDB
Построим реальный конвейер данных: реализуем объекты с классами, обеспечив соблюдение принципов SOLID применением подхода программной инженерии. Узнаем, как они используются в приложениях обработки данных на Python. Вторая часть.

https://nsprg.ru/mEze0x

VK: https://nsprg.ru/m0rYwv

Дзен: https://nsprg.ru/mr7qLx

@nuancesprog #SOLID #OOP #Python
Ознакомьтесь с примером применения голосового помощника Merkle Genai, предоставляющего высокоточные и релевантные ответы на запросы клиентов. Воспользуйтесь передовыми контекстными ИИ-решениями, чтобы совершить революцию в своем бизнесе уже сегодня.

https://nsprg.ru/mwPGax

VK: https://nsprg.ru/vLkD2x

Дзен: https://nsprg.ru/xl1Vbv

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

https://nsprg.ru/xRXD5O

VK: https://nsprg.ru/xeN5Pv

Дзен: https://nsprg.ru/mz0GGv

@nuancesprog #Cryptography #Python #CProgramming #Linux
Рассмотрим такие характеристики кода, как связанность и связность. Разберем каждое из понятий и на примерах определим их наилучшее сочетание для чистоты кода и удобства его сопровождения.

https://nsprg.ru/xAZeqv

VK: https://nsprg.ru/OjpVwx

Дзен: https://nsprg.ru/OQdDWv

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

https://nsprg.ru/mMaDjm

VK: https://nsprg.ru/OK7D0O

Дзен: https://nsprg.ru/mWLKwx

@nuancesprog #Rust
Первый зампред правления Сбера Александр Ведяхин в рамках ВЭФ рассказал о потенциале внедрения технологий ИИ. В 2023 году финансовый эффект превысит 350 млрд рублей. Основной рост доходов компании обеспечивает искусственный интеллект в риск-менеджменте, а также по вопросам персонализации предложений для клиентов. По его словам, наиболее значительное снижение затрат благодаря искусственному интеллекту происходит за счет повышения операционной эффективности, такого как оптимизация офисов и маршрутов выдачи, а также использование чат-ботов и виртуальных помощников для взаимодействия с клиентами.

@nuancesprog
В этой части руководства вы узнаете, как не угодить в ловушку устаревших замыканий в распространенных скриптах React, таких как useCallback, React.memo, Ref.

https://nsprg.ru/OoAqLx

VK: https://nsprg.ru/ObPzyx

Дзен: https://nsprg.ru/xPZXKO

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

https://nsprg.ru/vdDzEv

VK: https://nsprg.ru/ma4zoO

Дзен: https://nsprg.ru/O73ZNO

@nuancesprog #Android #Interview
Узнаем один отличный прием Kotlin! Он позволяет оптимизировать тесты и сделать их понятными и удобными в сопровождении.

https://nsprg.ru/ONk2Am

VK: https://nsprg.ru/mr7zqx

Дзен: https://nsprg.ru/vqazgv

@nuancesprog #Kotlin #Testing
WebSocket позволяет создавать долговременный канал связи между клиентом и сервером, что устраняет недостатки протокола HTTP. Рассмотрим создание сервера и клиента WebSocket на Python.

https://nsprg.ru/O4p88O

VK: https://nsprg.ru/x1qajx

Дзен: https://nsprg.ru/O52oBm

@nuancesprog #Python #WebSocket
Предлагаем пошаговое руководство по созданию и настройке на JavaScript интерактивной кольцевой диаграммы. Следуя ему, вы приобретете навыки и знания, которые позволят создавать персонализированные кольцевые диаграммы.

https://nsprg.ru/OBG9Pm

VK: https://nsprg.ru/m6R2rm

Дзен: https://nsprg.ru/mWLZyx

@nuancesprog #JavaScript #Charts
Объясним на примерах, как с помощью перечислений enum и стека навигации NavigationStack SwiftUI обеспечить ожидаемое поведение TabView.

https://nsprg.ru/my0aQO

VK: https://nsprg.ru/x9kEXO

Дзен: https://nsprg.ru/OK7LKO

@nuancesprog #SwiftUI