Поговорим о недостатках интерфейсов на практике, в том числе непосредственно в момент написания кода. К чему приводит их переизбыток? Где они действительно хороши и почему важен принцип сегрегации интерфейсов? И, наконец, есть ли альтернатива интерфейсам?
https://nuancesprog.ru/p/6559
@nuancesprog #статьи #JavaScript #DesignPatterns
https://nuancesprog.ru/p/6559
@nuancesprog #статьи #JavaScript #DesignPatterns
Хотите получить детальный контроль над составом своих UI-приложений, а также возможность постепенного внесения обновлений? Узнайте, как такие инструменты, как Bit, помогают версионировать, распространять, обновлять и смешивать компоненты для создания UI-приложений.
https://nuancesprog.ru/p/6229
@nuancesprog #статьи #React
https://nuancesprog.ru/p/6229
@nuancesprog #статьи #React
Рассмотрим шесть команд для продвинутых пользователей командной строки (wget, scp, ssh-keygen, chmod, tar и alias) и поделимся парой дополнительных советов.
https://nuancesprog.ru/p/6337
@nuancesprog #статьи #Unix
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 #Подборки
Что такого в 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 #Подборки
NOP::Nuances of programming
Что такого в языке Go?
Сегодня я хочу поговорить не о чем ином как о Golang. Как и в случае с Node.js, термин Golang встречается мне несколько раз в день. “Найди людей, у которых есть любой опыт работы с Golang” — очень распространенная фраза
Visual Studio Code - это отличный продукт от Microsoft, который упрощает работу с кодом. Расскажем, как устанавливать полу-автоматические виртуальные среды Python в науке о данных, создавать Jupyter notebooks и многое другое в Visual Studio Code. Рассмотрим интеграцию VSC и Python в контексте виртуальных сред, поговорим о воспроизводимости исследований и совместной работе с Jupyter.
https://nuancesprog.ru/p/6412
@nuancesprog #статьи #VSCode #Python
https://nuancesprog.ru/p/6412
@nuancesprog #статьи #VSCode #Python
Рейтинг GitHub и описание лучших библиотек для визуализации данных, манипуляции строками, функционального программирования и многих других задач.
https://nuancesprog.ru/p/6584
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/6584
@nuancesprog #статьи #JavaScript
Высокая концентрация поможет вам легче добиваться желаемого. Развить ее можно, используя вспомогательные инструменты, правильно организуя рабочее место и сам рабочий процесс.
https://nuancesprog.ru/p/6608
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/6608
@nuancesprog #статьи #Education
Что такое монада? Заглянув в вики Хаскелла, вы найдёте определение: "Суть монады в отделении временной шкалы композиции от временной шкалы выполнения составленного вычисления". Упрощение - в посте ниже.
https://nuancesprog.ru/p/6613
@nuancesprog #статьи #Haskell #Monads #ComputerScience
https://nuancesprog.ru/p/6613
@nuancesprog #статьи #Haskell #Monads #ComputerScience
Что такое работа программиста на самом деле? Так ли она проста, как может показаться новичку? В любом случае, решив стать программистом, вы должны чётко понимать, что такое работа программиста изнутри. И этот пост поможет вам разобраться.
https://nuancesprog.ru/p/6628
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/6628
@nuancesprog #статьи #Education
Знакомимся с интерфейсами в Golang: особенности и сценарии применения. Узнаём, какие две функции должны быть в любой структуре или типе для использования преимуществ интерфейсов и в чём проявляется полиморфизм.
https://nuancesprog.ru/p/6632
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/6632
@nuancesprog #статьи #Golang
Список - это одна из самых мощных структур данных в Python, которая используется в качестве очередей, стеков и массивов. Рассмотрим списковое включение (List Comprehensions), а также методы zip и sort.
https://nuancesprog.ru/p/5543
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/5543
@nuancesprog #статьи #Python
Какие способы объявления переменных являются наиболее правильными? Конструктор или литерал? Почему? Какие опасности подстерегают при автоматическом преобразовании типов? Обо всем этом читайте в статье.
https://nuancesprog.ru/p/6651
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/6651
@nuancesprog #статьи #JavaScript
Чем больше раскадровка, тем сложнее ее поддерживать. Удобное решение в разделении на несколько легче управляемых частей одним из двух способов.
https://nuancesprog.ru/p/6661
@nuancesprog #статьи #iOS #Education
https://nuancesprog.ru/p/6661
@nuancesprog #статьи #iOS #Education
Как помочь потребителям найти свои любимые вина и разобраться в том, что пишут опытные сомелье? Применение тематического моделирования для создания системы рекомендаций на основе контента. Моделирование в пакете Genism (Python).
https://nuancesprog.ru/p/6671
@nuancesprog #статьи #MachineLearning #DataScience
https://nuancesprog.ru/p/6671
@nuancesprog #статьи #MachineLearning #DataScience
Хотите сделать процесс разработки более продуктивным, а среду более оригинальной и яркой? В этом вам помогут Git Graph, Peacock, Shades of Purple и многие другие расширения.
https://nuancesprog.ru/p/6676
@nuancesprog #статьи #VSCode #Education
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
Не злоупотребляйте 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
NOP::Nuances of programming
Не стоит частить с if в JavaScript
Мне нравится воспринимать логику построения условий как хлеб и масло в среде разработки софта. Она позволяет разработчикам создавать интересные, полезные и веселые продукты.
Пусть ваши приложения услышат своих пользователей. Как сделать так, чтобы любым приложением можно было бы управлять при помощи голоса. Работа с обновлёнными функциями Siri.
https://nuancesprog.ru/p/6704
@nuancesprog #статьи #iOS #Mobile
https://nuancesprog.ru/p/6704
@nuancesprog #статьи #iOS #Mobile
Создадим проект, подключенный к базе данных и научимся вносить безопасные изменения в схему БД. Рассмотрим для чего нужны миграции, как проходит синхронизация сущностей с базой данных, три сценария миграции.
https://nuancesprog.ru/p/6710
@nuancesprog #статьи #Database #Node #JavaScript
https://nuancesprog.ru/p/6710
@nuancesprog #статьи #Database #Node #JavaScript
От чего зависит предпочтение === перед ==? Принцип работы алгоритма приведения типов в JS, разбор конкретных случаев в коде и рекомендации.
https://nuancesprog.ru/p/6740
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/6740
@nuancesprog #статьи #JavaScript
Узнаём, что такое RPC и какие протоколы в них используются. Разбираем три типа реализации RPC в Golang с примерами кода для net/rpc, net/jsonrpc и grpc, а также для чего нужен Protobuf.
https://nuancesprog.ru/p/6733
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/6733
@nuancesprog #статьи #Golang