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
Docker-образ - это сердце разработки, поставки и поддержки приложений. К сожалению, ошибки в коде приводят к возникновению проблем с безопасностью. Однако своевременная и правильная проверка на уязвимости способна обезопасить от существующих угроз.

https://nuancesprog.ru/p/6482

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

https://nuancesprog.ru/p/5735

@nuancesprog #статьи #JavaScript
Как можно оценить качество разработки наоборот? Саркастично и поучительно о том, как (не) быть хорошим разработчиком.

https://nuancesprog.ru/p/6515

@nuancesprog #статьи #Education
Понимание синтаксиса Pandas - непростая задача для новичка. Что же делать? Представляем Bamboolib - графический интерфейс, с помощью которого можно изучать и использовать pandas без написания кода! Библиотека платная.

https://nuancesprog.ru/p/6134

@nuancesprog #статьи #DataScience
Узнаем, как Golang обходится без классов. Научимся создавать структуры, избегая ошибок типобезопасности, а также добавлять в структуру функцию. Разберём разные способы создания объектов из структуры и возможные сценарии со всеми их преимуществами и недостатками.

https://nuancesprog.ru/p/6524

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

https://nuancesprog.ru/p/6530

@nuancesprog #статьи #DataScience #MachineLearning #Python
Тестовое покрытие - это важная метрика для оценки качества кода. Зачастую даже идеально написанный код имеет некие изъяны, которые проще всего выявить благодаря правильно запрограммированному тестированию.

https://nuancesprog.ru/p/6534

@nuancesprog #статьи #Node
Как ускорить работу по вводу данных? Рассмотрим простую автоматизацию с PyAutoGUI - модулем Python для программного управления мышью и клавиатурой.

https://nuancesprog.ru/p/6207

@nuancesprog #статьи #Python
Научимся использовать condition variables, чтобы заставить потоки работать. Узнаем, что такое поллинг, уведомления и три этапа ожидания потоков. Напишем код для примера из фильма «Убить Билла».

Часть 1 - https://nuancesprog.ru/p/5452
Часть 2 - https://nuancesprog.ru/p/5729

https://nuancesprog.ru/p/6546

@nuancesprog #статьи #CProgramming
Поговорим о недостатках интерфейсов на практике, в том числе непосредственно в момент написания кода. К чему приводит их переизбыток? Где они действительно хороши и почему важен принцип сегрегации интерфейсов? И, наконец, есть ли альтернатива интерфейсам?

https://nuancesprog.ru/p/6559

@nuancesprog #статьи #JavaScript #DesignPatterns
Хотите получить детальный контроль над составом своих UI-приложений, а также возможность постепенного внесения обновлений? Узнайте, как такие инструменты, как Bit, помогают версионировать, распространять, обновлять и смешивать компоненты для создания UI-приложений.

https://nuancesprog.ru/p/6229

@nuancesprog #статьи #React
Рассмотрим шесть команд для продвинутых пользователей командной строки (wget, scp, ssh-keygen, chmod, tar и alias) и поделимся парой дополнительных советов.

https://nuancesprog.ru/p/6337

@nuancesprog #статьи #Unix
О Go - уникальном компилируемом языке. От деталей процесса компиляции до параллелизма, конкурентности и горутин.

Что такого в Go:
https://nuancesprog.ru/p/5434/

Разбираемся с компилятором:
https://nuancesprog.ru/p/5139/

ООП в Go:
https://nuancesprog.ru/p/6524/

Обработка ошибок с panic, defer и recover:
https://nuancesprog.ru/p/5713/

Горутины, конкурентность и параллелизм:
https://nuancesprog.ru/p/5746/

@nuancesprog #Go #Подборки
Visual Studio Code - это отличный продукт от Microsoft, который упрощает работу с кодом. Расскажем, как устанавливать полу-автоматические виртуальные среды Python в науке о данных, создавать Jupyter notebooks и многое другое в Visual Studio Code. Рассмотрим интеграцию VSC и Python в контексте виртуальных сред, поговорим о воспроизводимости исследований и совместной работе с Jupyter.

https://nuancesprog.ru/p/6412

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

https://nuancesprog.ru/p/6584

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

https://nuancesprog.ru/p/6608

@nuancesprog #статьи #Education
Что такое монада? Заглянув в вики Хаскелла, вы найдёте определение: "Суть монады в отделении временной шкалы композиции от временной шкалы выполнения составленного вычисления". Упрощение - в посте ниже.

https://nuancesprog.ru/p/6613

@nuancesprog #статьи #Haskell #Monads #ComputerScience
Что такое работа программиста на самом деле? Так ли она проста, как может показаться новичку? В любом случае, решив стать программистом, вы должны чётко понимать, что такое работа программиста изнутри. И этот пост поможет вам разобраться.

https://nuancesprog.ru/p/6628

@nuancesprog #статьи #Education
Знакомимся с интерфейсами в Golang: особенности и сценарии применения. Узнаём, какие две функции должны быть в любой структуре или типе для использования преимуществ интерфейсов и в чём проявляется полиморфизм.

https://nuancesprog.ru/p/6632

@nuancesprog #статьи #Golang
Список - это одна из самых мощных структур данных в Python, которая используется в качестве очередей, стеков и массивов. Рассмотрим списковое включение (List Comprehensions), а также методы zip и sort.

https://nuancesprog.ru/p/5543

@nuancesprog #статьи #Python