📃 Современные сайты дают возможность переключаться между различными визуализациями. Реализовать изменение представлений можно через простой фреймворк Vue. Готовый код в конце статьи.
https://nuancesprog.ru/p/5464
@nuancesprog #статьи #Vue
https://nuancesprog.ru/p/5464
@nuancesprog #статьи #Vue
https://nuancesprog.ru
Переключение между табличным и списковым представлением в Vue.js
Vue.js — это простой в изучении, быстрый, легковесный и очень перспективный фреймворк.
📃 Гвидо ван Россум рассказывает об идее перехода к новым синтаксическим анализаторам с бесконечным буфером сканируемых токенов. Проблемы, преимущества и перспективы подхода
https://nuancesprog.ru/p/4470
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/4470
@nuancesprog #статьи #Python
https://nuancesprog.ru
PEG парсеры и Python | NOP::Nuances of programming
Несколько лет назад кто-то спросил, имеет ли смысл переключать Python на парсер PEG. Или на грамматику PEG. Не помню точно
📃 Изучаем 10 правил написания кода от NASA: какими должны быть ветвления, как не допускать чрезмерного разрастания кода и при чём здесь циклы, а также многое другое.
https://nuancesprog.ru/p/5481
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5481
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
10 правил программирования NASA
10 правил, призванных облегчить проведение контроля и статического анализа кода.
📃 Сегодня Jupyter Notebooks одна из самых популярных сред разработки среди питонистов, в особенности тех, кто занимается машинным обучением и базами данных. В этой статье автор рассказывает, как вы можете прокачать свой Jupyter Notebooks.
https://nuancesprog.ru/p/5005
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru/p/5005
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
Прокачка Jupyter Notebooks
Я открыл для себя Jupyter Notebooks несколько месяцев назад, когда всерьёз занялся машинным обучением. То, как всё работает в браузере, сначала откровенно восхитило, но розовые очки быстро спали: стало понятно, что в интерфейсе не хватает базовых полезных…
📃 Сегодня мы будем работать с объектом document, посмотрим на дерево DOM и узлы, узнаем о том, как получать доступ к элементам и как ими управлять. Начнем!
https://nuancesprog.ru/p/5502
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5502
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Основы JavaScript: управление DOM элементами (часть 1)
Объектная модель документа или DOM определяет логическую структуру HTML документа и в основном представляет собой интерфейс веб-страниц.
📃 Смартфон - штука безусловно важная и полезная. Но есть один недостаток: каждый день мы тратим на него слишком много времени. Пришло время разобраться с тем, что такое цифровой минимализм и почему так важен черно-белый режим экрана смартфона
https://nuancesprog.ru/p/3458
@nuancesprog #статьи #Apple #Technology
https://nuancesprog.ru/p/3458
@nuancesprog #статьи #Apple #Technology
https://nuancesprog.ru
Как перевести iPhone в черно-белый режим и почему вам следует это сделать
Разноцветный интерфейс вашего смартфона побуждает ваш мозг чаще его использовать. Установите черно-белый режим экрана.
📃 Порой разработчику приходится тяжело - слишком много событий нужно держать под контролем. В результате возникает усталость и чувство перегруженности. Как с этим справиться? Рассмотрим несколько простых советов, которые могут помочь
https://nuancesprog.ru/p/3393
@nuancesprog #статьи #Productivity
https://nuancesprog.ru/p/3393
@nuancesprog #статьи #Productivity
https://nuancesprog.ru
Как справиться с чрезмерной нагрузкой. Советы для разработчиков
ире разработчиков происходит множество событий. Кажется, будто бесконечный список дел никогда не закончится.
📃 Чтобы не делать ложные выводы, нужно хорошо понимать зависимости между явлениями. Понимание того, что такое условная независимость поможет избежать ошибок.
https://nuancesprog.ru/p/5511
@nuancesprog #статьи #DataScience
https://nuancesprog.ru/p/5511
@nuancesprog #статьи #DataScience
https://nuancesprog.ru
Условная независимость - основа байесовской сети
Скажем, A — рост ребенка, а B — количество слов, которые он знает. Кажется, что если A высокий, то B, соответственно, тоже.
📃 Git - штука таинственная и непонятная для многих разработчиков. Однако если разобраться с ее основами, то все значительно упрощается
https://nuancesprog.ru/p/3598
@nuancesprog #статьи #Git
https://nuancesprog.ru/p/3598
@nuancesprog #статьи #Git
https://nuancesprog.ru
Основы Git за 5 минут
Git — это одна из самых популярных систем контроля версий. И, тем не менее, она повергает новичков-разработчиков в шок.
📃 Сегодня мы подробнее рассмотрим способы управления DOM с помощью различных методов. Узнаем, как обращаться к элементам по id, тегам и классам, изменять стили и как обращаться сразу к нескольким элементам с помощью одного метода.
https://nuancesprog.ru/p/5514
Часть 1 - https://nuancesprog.ru/p/5502
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5514
Часть 1 - https://nuancesprog.ru/p/5502
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Основы JavaScript: управление DOM элементами (часть 2)
Мы будем работать с HTML-файлом, который состоит из разных элементов. Таким образом, у нас есть возможность применить на практике каждый метод. HTML выглядит следующим образом
📃 Данные, с которыми вы работаете, уже настолько большие, что вы часами ждёте их загрузки? Пора осваивать новый инструмент, который избавит вас от долгого ожидания -datatable!
https://nuancesprog.ru/p/4409
@nuancesprog #статьи #Python #BigData #DataScience
https://nuancesprog.ru/p/4409
@nuancesprog #статьи #Python #BigData #DataScience
https://nuancesprog.ru
Обзор библиотеки Datatable в Python | NOP::Nuances of programming
Данные, с которыми вы работаете, уже настолько большие, что вы часами ждёте их загрузки? Пора осваивать новый инструмент, который избавит вас от долгого ожидания —datatable!
📃 Сравниваем востребованность Node.js и PHP-разработчиков на рынке труда и выделяем преимущества и недостатки каждой из этих технологий, а также дадим рекомендации по их использованию
https://nuancesprog.ru/p/1728/
@nuancesprog #статьи #JavaScript #PHP #WebDevelopment
https://nuancesprog.ru/p/1728/
@nuancesprog #статьи #JavaScript #PHP #WebDevelopment
https://nuancesprog.ru
Хочешь стать веб-разработчиком? Учи Node.js, а не PHP
Один из самых частых вопросов, которые я слышу от своих учеников, звучит так: "Почему вы преподаете нам Node.js, а не PHP?"
📃 Проанализируем случай частой ошибки реализации замыкания горутины и опишем простой способ ее решения.
https://nuancesprog.ru/p/5518
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5518
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Ловушка для горутины
Горутина — это эффективный и легковесный механизм многопоточного выполнения, популярный среди разработчиков Go.
📃 Рассказываем о наиболее популярных алгоритмах поиска, использующихся в ИИ: как они работают, почему они нужны и для чего их используют
https://nuancesprog.ru/p/4395
@nuancesprog #статьи #Algorithms #ArtificialIntelligence #DataScience #MachineLearning
https://nuancesprog.ru/p/4395
@nuancesprog #статьи #Algorithms #ArtificialIntelligence #DataScience #MachineLearning
https://nuancesprog.ru
Алгоритмы поиска, которые должен знать каждый специалист по обработке и анализу данных
В последние годы алгоритмы для решения задач автоматического планирования и диспетчеризации стали вновь популярными в области машинного обучения.
📃 Парное программирование-это техника, при которой программисты работают парами, сидя за одним компьютером. Основываясь на собственном опыте, автор статьи рассказывает, в чем достоинства и недостатки такого подхода
https://nuancesprog.ru/p/3550
@nuancesprog #статьи
https://nuancesprog.ru/p/3550
@nuancesprog #статьи
https://nuancesprog.ru
Плюсы и минусы парного программирования
Многие программисты скептически относятся к парному программированию: технике разработки программного обеспечения, при которой за одним рабочим местом...
📃 Сегодня мы узнаем о навигации по DOM элементам, а также продолжим изучать управление DOM элементами.
https://nuancesprog.ru/p/5563
Часть 1 - https://nuancesprog.ru/p/5502
Часть 2 - https://nuancesprog.ru/p/5514
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru/p/5563
Часть 1 - https://nuancesprog.ru/p/5502
Часть 2 - https://nuancesprog.ru/p/5514
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
Основы JavaScript: управление DOM элементами (часть 3)
Обход DOM или, проще говоря, навигация по DOM элементам — это работа со свойствами родительских, дочерних и соседних DOM элементов с помощью JavaScript.
📃 Миграция REST API на GraphQL быстро и просто
https://nuancesprog.ru/p/4417
@nuancesprog #статьи #GraphQL #Node #JavaScript #API #WebDevelopment
https://nuancesprog.ru/p/4417
@nuancesprog #статьи #GraphQL #Node #JavaScript #API #WebDevelopment
https://nuancesprog.ru
Миграция REST API на GraphQL
GraphQL появился относительно недавно, а значит, разработчики API не уверены, писать следующий API на GraphQL или нет.
📃 Сегодня мы разберём несколько паттернов функционального программирования, на практических примерах. Как известно паттерны не привязаны к конкретному языку программирования, поэтому статья будет полезна практически всем
https://nuancesprog.ru/p/3539
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru/p/3539
@nuancesprog #статьи #FunctionalProgramming
https://nuancesprog.ru
Шаблоны функционального программирования. Рецепты
Эти рецепты будут наиболее полезны для тех, кто переходит от функциональных библиотек, таких как ramda, к использованию алгебраических типов.
📃 Алгоритм А* считается одним из самых успешных алгоритмов поиска кратчайшего пути между узлами и графами. Изучим принцип его работы на примере задачи с нахождением выхода из лабиринта.
https://nuancesprog.ru/p/5572
@nuancesprog #статьи #ArtificialIntelligence
https://nuancesprog.ru/p/5572
@nuancesprog #статьи #ArtificialIntelligence
https://nuancesprog.ru
Алгоритм поиска A*
Поиск короткого пути — это то, чем каждый занимается ежедневно. Алгоритм А *— один из самых популярных методов решения задач на поиск кратчайшего маршрута. Его относят к информированным алгоритмам поиска, так как для решения задач используются данные о стоимости…
📃 Напомним о том, как писать код, который в будущем будет помощником, а не помехой. Об именовании, функциях, форматировании и, конечно, обработке ошибок
https://nuancesprog.ru/p/4681
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru/p/4681
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru
Как писать чистый код? | NOP::Nuances of programming
Позвольте объяснить. Делая код-ревью, я испытываю три эмоции:Какого черта! — с отвращением. Этот код не нужен.Какого черта! — в восхищении. Этот парень умный.Какого черта! — в отчаянии. Не понимаю эту тарабарщину.
📃 Рассмотрим три низкоуровневые конструкции: как выполнение программ синхронизировать с задачами и горутинами. Примеры кода можно найти на GitHub по ссылке в статье.
https://nuancesprog.ru/p/5583
@nuancesprog #статьи #Golang
https://nuancesprog.ru/p/5583
@nuancesprog #статьи #Golang
https://nuancesprog.ru
Примитивы синхронизации в Go
В данной статье кратко рассмотрим некоторые конструкции низкоуровневой синхронизации, которые наряду с горутинами и каналами предлагает нам один из самых популярных стандартных библиотечных пакетов Go