Size: a a a

NOP::Nuances of programming

2020 December 03
NOP::Nuances of programming
Как найти свободный номер в отеле, в котором все номера заняты? Окажемся на планете Титан и узнаем, в чём суть этой головоломки бесконечного отеля, основанной на математическом парадоксе.

https://nuancesprog.ru/p/10655

@nuancesprog  #статьи #Mathematics #DataScience
источник
NOP::Nuances of programming
Некоторые нюансы и подводные камни для оптимизации работы с перечислениями с точки зрения производительности: применим методы Enum.valueOf и Enum.values() и проведем тесты.

https://nuancesprog.ru/p/10661

@nuancesprog  #статьи #Java
источник
2020 December 04
NOP::Nuances of programming
Webpack  -  это сборщик модулей. Он анализирует их, создает граф зависимостей и собирает в правильном порядке в один или более бандлов, на которые может ссылаться index.html. Webpack помогает не только не забыть про какие-либо скрипты, но и расположить их в правильном порядке.

https://nuancesprog.ru/p/10665

@nuancesprog  #статьи #JavaScript #Webpack
источник
NOP::Nuances of programming
С лучшими модулями и программируется лучше. Но как из большого многообразия выбрать нужные? Прислушаемся  к совету опытного специалиста, который аккуратно распределил полезные модули по 4 категориям: веб-разработка, наука о данных, МО и ИИ, графические пользовательские интерфейсы.

https://nuancesprog.ru/p/10672

@nuancesprog  #статьи #Python #DataScience
источник
2020 December 05
NOP::Nuances of programming
Применение онбординга существенно поднимет конкурентоспособность продукта, и для этого вовсе необязательно нанимать специалистов. Следуя описанным советам, вы уже сможете завлечь больше пользователей.

https://nuancesprog.ru/p/10677

@nuancesprog  #статьи #Design
источник
NOP::Nuances of programming
GitHub Actions позволяют избавиться от лишних зависимостей, передачи данных через сторонние сервисы и прочих хлопот. Оцените их достоинства на примере переноса конвейера развертывания  сайта с местами проблемного сервиса Travis CI.

https://nuancesprog.ru/p/10686

@nuancesprog  #статьи #Git
источник
2020 December 06
NOP::Nuances of programming
Начиная с основ, рассказываем о том, как избавиться от постоянного прописывания обработки неприятных ошибок сети. Декоратор retry полезен при частом обращении к сети и в любых ситуациях, когда нужно повторить действие после исключения. Этот декоратор сбережёт ваши нервы, устраняя причины беспокойства.

https://nuancesprog.ru/p/10695

@nuancesprog  #статьи #Python
источник
NOP::Nuances of programming
Кратко знакомимся с Socket.io, а затем пошагово рассматриваем создание проекта, начиная с архитектуры сервера и структуры каталогов, заканчивая настройкой каналов и подключений.

https://nuancesprog.ru/p/10699

@nuancesprog  #статьи #Node #React
источник
2020 December 07
NOP::Nuances of programming
Вкратце разберемся, по каким принципам работает компилятор, какие этапы проходит в своей работе и какие разновидности компиляторов вообще существуют.

https://nuancesprog.ru/p/10704

@nuancesprog  #статьи #DataScience
источник
NOP::Nuances of programming
Каково  назначение Github Actions и почему они лучше веб-хуков? Как с их помощью можно расширить и оптимизировать деятельность на GitHub? Отвечаем на эти и другие вопросы, а также реализуем простой наглядный пример на JavaScript.

https://nuancesprog.ru/p/10681

@nuancesprog  #статьи #Git
источник
2020 December 08
NOP::Nuances of programming
Программирование на новом для себя языке, в нашем случае Golang, подобно квесту, в котором на каждом шагу ожидают "ловушки". Но с опытным гидом нам по силам и изменяемость for-range, и неожиданное поведение оператора :=, и возможности набора обработчиков.

https://nuancesprog.ru/p/10711

@nuancesprog  #статьи #Golang
источник
NOP::Nuances of programming
Существует несколько основных принципов минимализма, которые можно применить в дизайне цифровых продуктов. Как их использовать, чтобы улучшить ваши проекты, расскажет продуктовый дизайнер Инес Бернардино.

https://nuancesprog.ru/p/10716

@nuancesprog  #статьи #Design
источник
2020 December 09
NOP::Nuances of programming
Изучаем основы продвинутого программирования на Python  -  генераторы, объектно-ориентированное программирование, замыкания, декораторы и перечисление.

https://nuancesprog.ru/p/10720

@nuancesprog  #статьи #Python
источник
NOP::Nuances of programming
Соединяем прием из ООП с функциональным программированием: есть ситуации, когда это не просто возможно, но еще и уменьшит количество кода и сделает программу аккуратнее.

https://nuancesprog.ru/p/10726

@nuancesprog  #статьи #TypeScript
источник
2020 December 10
NOP::Nuances of programming
Почувствуйте себя в роли автоугонщика и заодно научитесь применять теорему Байеса. Узнайте, почему алгоритм наивный, где и для каких целей его применяют, какие у него допущения и как избавиться от его недостатков. Создайте свой байесовский классификатор.

https://nuancesprog.ru/p/10732

@nuancesprog  #статьи #Python #DataScience
источник
NOP::Nuances of programming
Память  -  важнейший аспект при разработке ПО, и если она начинает "утекать", то с этим надо что-то делать. Просто и понятно о том, что такое утечки памяти, в чем их причины и, конечно же, лучшие практики эффективного использования памяти.

https://nuancesprog.ru/p/10738

@nuancesprog  #статьи #Node
источник
2020 December 11
NOP::Nuances of programming
JetBrains представила публичную версию Space — универсального решения для совместной работы, общения, управления проектами и командами, которое покрывает все этапы разработки программного обеспечения. Space помогает разработчикам, дизайнерам, менеджерам и любым другим специалистам работать продуктивнее вместе, и решает проблему разобщенности, которая часто бывает в компаниях.

Подробнее о Space: https://jb.gg/spaсe-jb
источник
NOP::Nuances of programming
Действительно ли между понятиями параллелизма и конкурентности только косметическая разница? Разбираемся в принципах работы каждой из разновидностей многозадачности, их преимуществах и недостатках  -  как в сравнении между собой, так и с последовательным подходом.

https://nuancesprog.ru/p/10744

@nuancesprog  #статьи #Java
источник
NOP::Nuances of programming
Ознакомимся с веб-фреймворком Dash и его основными компонентами. Научимся создавать интерактивные графики с выделенными цветом областями, выборочными элементами интерфейса и загрузкой данных из графиков в файлы.

https://nuancesprog.ru/p/10749

@nuancesprog  #статьи #Python
источник
2020 December 12
NOP::Nuances of programming
Хочешь стать профессиональным тестировщиком? 17–19 декабря в 19:00 по московскому времени пройдёт бесплатный онлайн-интенсив Skillbox по тестированию.

Подробная программа 👉 https://clc.am/TF4OMQ.

За 3 дня ты:
💻 познакомишься с основами востребованной профессии;
💻 разберёшься в принципах тестирования и ключевых инструментах;
💻 узнаешь 10 правил юзабилити и рецепт качественного описания бага;
💻 поработаешь с популярным расширением Selenium IDE.

Спикер: сертифицированный тестировщик, которая разрабатывает программное обеспечение, интегрированные платформы, мобильные приложения для клиентов по всей стране, — Екатерина Тимофеева.

🎁 Участвуй в интенсиве, прокачай знания и получи в подарок электронную книгу «Век живи — век учись», а также возможность выиграть сертификат на 30 000 рублей для обучения в Skillbox.

🎓 Получи новое представление о современных IT-профессиях!
источник