Что такое монада? Заглянув в вики Хаскелла, вы найдёте определение: "Суть монады в отделении временной шкалы композиции от временной шкалы выполнения составленного вычисления". Упрощение - в посте ниже.
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
Почему в условиях больших экосистем и сложных приложений лучшие практики непрерывной интеграции на самом деле не так хороши? Причины отказа от устоявшихся практик, таких как использование npm или разделение бекенда и фронтенда, а также другие способы управления процессом разработки - в этом посте.
https://nuancesprog.ru/p/6748
@nuancesprog #статьи #WebDevelopment #JavaScript
https://nuancesprog.ru/p/6748
@nuancesprog #статьи #WebDevelopment #JavaScript
Ещё раз о концентрации - на этот раз на уровне работы с IDE. Убираем весь информационный шум, работаем исключительно с клавиатуры, не отвлекаясь на мышь, и делаем другие вещи, значительно ускоряющие работу.
https://nuancesprog.ru/p/6753
@nuancesprog #статьи #VSCode
https://nuancesprog.ru/p/6753
@nuancesprog #статьи #VSCode
Создадим демо-проект на Flutter и с помощью пакета sqflite научимся основным операциям локального хранения данных приложения. Узнаем, как выглядит стандартный файл, определяющий внешний вид и поведение любого приложения с Flutter. Внутри - исходный код.
https://nuancesprog.ru/p/6765
@nuancesprog #статьи #SQL
https://nuancesprog.ru/p/6765
@nuancesprog #статьи #SQL
Как выработать уверенность в своих знаниях и перестать ругать себя за недостаток опыта. 6 простых шагов разработчика на пути к успешному развитию.
https://nuancesprog.ru/p/6771
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/6771
@nuancesprog #статьи #Education
Что такое метапрограммирование? Отвечаем на вопрос: пишем программу, преобразующую SQL в код CRUD API на Go. Лексер, парсер, генератор кода и, конечно, репозиторий Github - в этом посте.
https://nuancesprog.ru/p/6788
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/6788
@nuancesprog #статьи #Golang
Что нужно установить и где это взять. Где найти датасет для обучения. Как по адресам организаций получить их точные координаты и нанести маркеры на карту.
https://nuancesprog.ru/p/6794
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/6794
@nuancesprog #статьи #Python
За последнее десятилетие произошло множество взлетов и падений библиотек и фреймворков JavaScript. Многие задаются вопросом, существует ли определенный шаблон и можно ли предсказать следующее изменение? Попробуем разобраться!
https://nuancesprog.ru/p/6487
@nuancesprog #статьи #React #Angular #Svelte #WebDevelopment
https://nuancesprog.ru/p/6487
@nuancesprog #статьи #React #Angular #Svelte #WebDevelopment
Праздничные статьи, лёгкие и не совсем привычные:
Как мой десятилетний сын выучил JS:
https://nuancesprog.ru/p/2558/
Скрипт для WhatsApp-сообщений родителям: 20 строк Python
https://nuancesprog.ru/p/5047/
Как я создал веб-скрапер на Python для поиска жилья:
https://nuancesprog.ru/p/2715/
Битборд в Unreal 4:
https://nuancesprog.ru/p/5259/
Персонализация контента с IBM Watson:
https://nuancesprog.ru/p/5376/
@nuancesprog #Подборки
Как мой десятилетний сын выучил JS:
https://nuancesprog.ru/p/2558/
Скрипт для WhatsApp-сообщений родителям: 20 строк Python
https://nuancesprog.ru/p/5047/
Как я создал веб-скрапер на Python для поиска жилья:
https://nuancesprog.ru/p/2715/
Битборд в Unreal 4:
https://nuancesprog.ru/p/5259/
Персонализация контента с IBM Watson:
https://nuancesprog.ru/p/5376/
@nuancesprog #Подборки
NOP::Nuances of programming
Как мой 10-летний сын выучил Javascript | NOP::Nuances of programming
“Папа . . . А чем ты зарабатываешь на жизнь?”Этот неожиданный вопрос заставляет нас, родителей, испытать чувство гордости. Так как он означает, что ребенок наконец-то видит в папе или маме личность, а не просто няньку