NOP::Nuances of Programming
67.2K subscribers
3.32K photos
10 videos
12 files
4.66K links
Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote

РКН: 4977653520
Download Telegram
Поговорим о недостатках интерфейсов на практике, в том числе непосредственно в момент написания кода. К чему приводит их переизбыток? Где они действительно хороши и почему важен принцип сегрегации интерфейсов? И, наконец, есть ли альтернатива интерфейсам?

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
Какие способы объявления переменных являются наиболее правильными? Конструктор или литерал? Почему? Какие опасности подстерегают при автоматическом преобразовании типов? Обо всем этом читайте в статье.

https://nuancesprog.ru/p/6651

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

https://nuancesprog.ru/p/6661

@nuancesprog #статьи #iOS #Education
Как помочь потребителям найти свои любимые вина и разобраться в том, что пишут опытные сомелье? Применение тематического моделирования для создания системы рекомендаций на основе контента. Моделирование в пакете Genism (Python).

https://nuancesprog.ru/p/6671

@nuancesprog #статьи #MachineLearning #DataScience
Хотите сделать процесс разработки более продуктивным, а среду более оригинальной и яркой? В этом вам помогут Git Graph, Peacock, Shades of Purple и многие другие расширения.

https://nuancesprog.ru/p/6676

@nuancesprog #статьи #VSCode #Education
JavaScript на первый взгляд кажется простым, но в нём много подводных камней. О том, чего не стоит делать в JS

Не злоупотребляйте if
https://nuancesprog.ru/p/6399/

Не используйте for при переборе масссивов
https://nuancesprog.ru/p/6069/

Почему не стоит использовать объекты в роли карт в JavaScript?
https://nuancesprog.ru/p/6423/

Избегайте 5 антипаттернов, работая с коллекциями в JavaScript
https://nuancesprog.ru/p/6125/

Как не лажать с JavaScript
1 https://nuancesprog.ru/p/4842
2 https://nuancesprog.ru/p/4846/
3 https://nuancesprog.ru/p/4912/
4 https://nuancesprog.ru/p/4915/

@nuancesprog #Подборки #JavaScript
Пусть ваши приложения услышат своих пользователей. Как сделать так, чтобы любым приложением можно было бы управлять при помощи голоса. Работа с обновлёнными функциями Siri.

https://nuancesprog.ru/p/6704

@nuancesprog #статьи #iOS #Mobile
Создадим проект, подключенный к базе данных и научимся вносить безопасные изменения в схему БД. Рассмотрим для чего нужны миграции, как проходит синхронизация сущностей с базой данных, три сценария миграции.

https://nuancesprog.ru/p/6710

@nuancesprog #статьи #Database #Node #JavaScript
От чего зависит предпочтение === перед ==? Принцип работы алгоритма приведения типов в JS, разбор конкретных случаев в коде и рекомендации.

https://nuancesprog.ru/p/6740

@nuancesprog #статьи #JavaScript
Узнаём, что такое RPC и какие протоколы в них используются. Разбираем три типа реализации RPC в Golang с примерами кода для net/rpc, net/jsonrpc и grpc, а также для чего нужен Protobuf.

https://nuancesprog.ru/p/6733

@nuancesprog #статьи #Golang