NOP::Nuances of Programming
69.9K 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
Заглянем под капот 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
Рассмотрим самые распространенные проблемы с кодом на PHP, научимся находить в нем уязвимости и попробуем воспользоваться ими без взлома хеша md5. И просто обсудим, как много в PHP возможностей столкнуться с трудностями!

https://nuancesprog.ru/p/13666

@nuancesprog #статьи #PHP
Django для начинающих: создание формы в forms.py и автоматическая отправка сообщений на электронную почту.

https://nuancesprog.ru/p/13671

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

https://nuancesprog.ru/p/13675

@nuancesprog #статьи #Swift
Каково это: писать код на Rust после десятилетий работы на Java, C, C++ и Python? Каким здесь видится написание кода и запуск, а также функционал Rust?

https://nuancesprog.ru/p/13683

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

https://nuancesprog.ru/p/13687

@nuancesprog #статьи #Testing
Когда имеет смысл задействовать веб-скрейпинг? Подробно разберем этапы создания веб-скрейпера и узнаем, в чем преимущество веб-скрейпинга и в чем он уступает API.

https://nuancesprog.ru/p/13692

@nuancesprog #статьи #Ruby
Как перестать изобретать велосипед и начать оптимизировать SQL запросы.

https://nuancesprog.ru/p/13697

@nuancesprog #статьи #Python #Django
В своей книге "Верховный интеллект" Педро Домингос сравнил программиста с маленьким богом, который способен по своему желанию создавать целые вселенные. Машинное обучение - одна из таких вселенных, с собственными законами и принципами. Попробуем объяснить их максимально просто.

https://nuancesprog.ru/p/13703

@nuancesprog #статьи #MachineLearning
Понимание архитектурных принципов  -  основа разработки надёжных и качественных программ. Объясняем принцип действия Model View Controller, одного из самых популярных шаблонов архитектуры ПО.

https://nuancesprog.ru/p/13708

@nuancesprog #статьи #WebDevelopment
В Java 8 у разработчиков появилось больше возможностей для работы с датой и временем. Рассмотрим, с какими проблемами помогает бороться новый API Time, для каких случаев подходят новые типы даты/времени и какие операции над ними доступны.

https://nuancesprog.ru/p/13714

@nuancesprog #статьи #Java
Как писать модульные тесты с удовольствием? Что помогает облегчить их написание? Разберем возникающие при этом проблемы и как они решаются.

https://nuancesprog.ru/p/13719

@nuancesprog #статьи #Testing
Пришло время для более пристального внимания к проблемам ИИ-этики. Эта молодая область знаний не устает экспериментировать в поисках новых подходов к урегулированию вопросов социального влияния ИИ.

https://nuancesprog.ru/p/13724

@nuancesprog #статьи #ArtificialIntelligence
Гениальная простота  -  одна из причин популярности Scrum. Методологию гибкой разработки можно описать одной строкой: 5–3–5–3–3. Магическая сила этой комбинации облегчила путь к успеху многим командам разработчиков.

https://nuancesprog.ru/p/13729

@nuancesprog #статьи #Scrum
Собираясь в отпуск, возьмем с собой не только чемоданы, но и карту с визуализацией всех планируемых мест посещений. А создать ее помогут Python и HERE Maps.

https://nuancesprog.ru/p/13737

@nuancesprog #статьи #Python
Golang, Flutter, Unity - новые революционные технологии, набирающие популярность в 2021-м году

https://nuancesprog.ru/p/13742

@nuancesprog #статьи #Education
Рассмотрим такую полезную и важную функциональность TypeScript, как перегрузка функций, которая является залогом более читаемого и удобного для обслуживании кода.

https://nuancesprog.ru/p/13747

@nuancesprog #статьи #TypeScript