📃 Напомним о том, как писать код, который в будущем будет помощником, а не помехой. Об именовании, функциях, форматировании и, конечно, обработке ошибок
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
  📃 Давайте вернёмся к основам и разберёмся как использовать битовые операции AND и OR в современных задачах
https://nuancesprog.ru/p/4597
@nuancesprog #статьи #Learning #JavaScript
  
  https://nuancesprog.ru/p/4597
@nuancesprog #статьи #Learning #JavaScript
https://nuancesprog.ru
  
  Манипуляции с битами. Игра в истину
  Прежде всего нужно понять «Истину», как она представлена в таблице истинности. На самом деле таких таблиц несколько, но для этого урока нам хватит двух  —  AND и OR
  📃 Некоторые жалуются на медленную работу Python. Но подождите: есть много способов улучшить его производительность. Следуйте этим простым подсказкам, чтобы код на Python работал быстрее
https://nuancesprog.ru/p/4188
@nuancesprog #статьи #Python #DataScience
  
  https://nuancesprog.ru/p/4188
@nuancesprog #статьи #Python #DataScience
https://nuancesprog.ru
  
  Как оптимизировать код на Python
  Считается, что первоочередной задачей программиста является написание чистого и эффективного кода. Как только вы создали чистый код, можете переходить к следующим 10 подсказкам. Я подробно объясню их ниже.
  📃 Расскажем вам о некоторых приемах в Python, которые помогут вам писать код быстрее.
https://nuancesprog.ru/p/5604
@nuancesprog #статьи #Python
  
  https://nuancesprog.ru/p/5604
@nuancesprog #статьи #Python
https://nuancesprog.ru
  
  20 фрагментов Python, которые стоит выучить прямо сегодня
  Python — язык программирования без лишнего синтаксиса. Читаемость и простота дизайна — две основные причины его огромной популярности.
  📃 Команда U°OS опубликовала результаты исследования всех репозиториев GitHub. Чтобы сформировать ТОП 100, U°OS использовали собственный алгоритм оценки значимости того или иного проекта. Данный список позволит получить представление о текущих трендах и направлении развития технологий
https://nuancesprog.ru/p/4098
@nuancesprog #статьи #Github
  
  https://nuancesprog.ru/p/4098
@nuancesprog #статьи #Github
https://nuancesprog.ru
  
  Top 100 наиболее популярных репозиториев на GitHub
  GitHub стал не просто хостингом для хранения кодов, а огромным сообществом разработчиков
  В последнее время дистрибутивы Linux приобретают все большую популярность среди рядовых пользователей! А вы умеете эффективно пользоваться этой ОС?
Пройдите наш небольшой тест и проверьте свои знания!
https://nuancesprog.ru/p/2094
@nuancesprog #тест #Linux
  
  
  
  
  
  Пройдите наш небольшой тест и проверьте свои знания!
https://nuancesprog.ru/p/2094
@nuancesprog #тест #Linux
📃 Выжмите больше производительности из приложений React и Redux с помощью селекторов. Проект на codesandbox в конце поста.
https://nuancesprog.ru/p/5612
@nuancesprog #статьи #JavaScript #React
  
  https://nuancesprog.ru/p/5612
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru
  
  Увеличиваем производительность приложения React + Redux с библиотекой Reselect
  Селекторы — это очень простой способ выбрать состояние из хранилища redux, которое содержит всю логику и данные приложения.
  📃 Изучение программирования, по своей сути, очень похоже на изучение иностранного языка. Человеку, который только-только начинает свое путешествие в мире туториалов, статей, видеоуроков и т.д., не становится легче от обилия сложных терминов. Именно поэтому, сегодня мы раскроем смысл самых распространенных терминов простым языком
https://nuancesprog.ru/p/3348
@nuancesprog #статьи #Education
  
  
  
  
  
  https://nuancesprog.ru/p/3348
@nuancesprog #статьи #Education
📃 Что такое компоненты и функции высшего порядка и в чем заключаются их преимущества? Представляем вам комплексное руководство по компонентам высшего порядка в React.
https://nuancesprog.ru/p/3992
@nuancesprog #статьи #JavaScript #React
  
  https://nuancesprog.ru/p/3992
@nuancesprog #статьи #JavaScript #React
https://nuancesprog.ru
  
  Компоненты высшего порядка в React
  Комплексное руководство по особенностям компонентов высшего порядка в React и преимуществам их использования.
  📃 Глубокие нейронные сети, несомненно, очень эффективны, но как именно они работают? Что за магия происходит внутри них? Я создал из нейросети художника, чтобы приоткрыть завесу тайны над тем, что происходит за ее кулисами
https://nuancesprog.ru/p/3512
@nuancesprog #статьи #NeuralNetworks #MachineLearning #DeepLearning
  
  https://nuancesprog.ru/p/3512
@nuancesprog #статьи #NeuralNetworks #MachineLearning #DeepLearning
https://nuancesprog.ru
  
  Заставляем глубокие нейронные сети рисовать, чтобы понять, как они работают
  Один из способов создавать изображения при помощи нейронной сети - вывести целиком всю картину. Например, как в этом случае: нейронная сеть...
  📃 Возможно, вы часто встречали такое понятие, как чистый код. Что это такое и зачем он нужен?  Разберемся с основами написания чистого кода, его характеристиками, а также узнаем, как писать код с использованием S.O.L.I.D-принципов
https://nuancesprog.ru/p/3502
@nuancesprog #статьи #CleanCode
  
  https://nuancesprog.ru/p/3502
@nuancesprog #статьи #CleanCode
https://nuancesprog.ru
  
  Чистый код в Android
  Представьте, что вы в библиотеке и ищете книгу. Если книги хорошо отсортированы и категоризированы, то вы найдете ее быстрее.
  📃 Разбираем нюансы 2-х языков: особенности операторов switch  и case, типов int и int32, перечислений, а также как операторы if переопределяют значения переменных
https://nuancesprog.ru/p/5622
@nuancesprog #статьи #Golang
  
  https://nuancesprog.ru/p/5622
@nuancesprog #статьи #Golang
https://nuancesprog.ru
  
  4 golang-сниппета, которые вводят в заблуждение разработчиков C#!
  В лингвистике такое явление получило название ложные друзья переводчика, то есть слова, похожие по звучанию или написанию, но совершенно разные по значению.
  📃 Хотите разобраться в машинном обучении, но не знаете, с чего начать? Или вы уже знакомы с основами, но хотите повторить их еще раз? Тогда это руководство создано специально для вас! Разберемся, что такое машинное обучение, какие знания необходимы для начала изучения, а также как реализовать собственные алгоритмы
https://nuancesprog.ru/p/3489
@nuancesprog #статьи #MachineLearnning #DataScience
  
  https://nuancesprog.ru/p/3489
@nuancesprog #статьи #MachineLearnning #DataScience
https://nuancesprog.ru
  
  Руководство по машинному обучению для новичков
  Искусственный интеллект влияет на наше будущее значительнее, чем любая другая инновация. Скорость развития ИИ поразительна...
  📃 Каждый, кто работал с JavaScript, сталкивался с необходимостью клонирования объектов, однако в JS не так просто осуществить эту операцию. Рассмотрим 3 способа решения этой задачи с примерами
https://nuancesprog.ru/p/4443
@nuancesprog #статьи #JavaScript
  
  https://nuancesprog.ru/p/4443
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
  
  3 способа клонирования объектов в JavaScript
  Каким образом можно клонированить объекты в JavaScript? Рассмотрим 3 способа решения этой задачи с примерами.
  📃 Мир стремительно развивается, и, чтобы выжить в нем, нужно обладать не только определенными знаниями, но также навыками и умениями. Поговорим о том, как подготовиться к неопределенности мира технологий будущего и дадим 5 практических советов
https://nuancesprog.ru/p/3298
@nuancesprog #статьи #Education
  
  https://nuancesprog.ru/p/3298
@nuancesprog #статьи #Education
https://nuancesprog.ru
  
  Как приобрести навыки, необходимые для выживания в мире современных технологий
  Современный мир нестабилен и непрерывно развивается. Автоматизированные машины, данные и алгоритмы, компьютеры и код — изменения затрагивают все аспекты нашей жизни.
  📃 Пишем чат-бот с помощью набора инструментов обработки естественного языка. Разбираем шаги обработки  текстовых данных: нормализацию текста, извлечение признаков слов и косинусное сходство. Код на Github в конце поста.
https://nuancesprog.ru/p/5630
@nuancesprog #статьи #Python
  
  https://nuancesprog.ru/p/5630
@nuancesprog #статьи #Python
https://nuancesprog.ru
  
  Создаем чат-бот в Python с помощью nltk
  Чат-бот — это искусственный интеллект, который может имитировать разговор с пользователем на естественном языке через мессенджеры, веб-сайты, мобильные приложения, телефон и т.д. Чат-боты можно использовать в различных отраслях и для разных задач.
  📃 Оператор "…" , появившийся в ES6, меняет своё назначение в зависимости от того, где и как он применяется. Сегодня вы узнаете о не самых очевидных способах использовать Spread и Rest
https://nuancesprog.ru/p/3547
@nuancesprog #статьи #javaScript #WevDevelopment
  
  https://nuancesprog.ru/p/3547
@nuancesprog #статьи #javaScript #WevDevelopment
https://nuancesprog.ru
  
  Rest и Spread в JavaScript. Возможности, о которых вы не знали
  Операторы Rest (остаток) и Spread (расширение) можно использовать не только для разделения и соединения отдельных значений массивов...
  📃 Познакомим вас с основами Docker и расскажем, почему вам стоит начать его использовать
https://nuancesprog.ru/p/3161
@nuancesprogprog #статьи #Docker
  
  https://nuancesprog.ru/p/3161
@nuancesprogprog #статьи #Docker
https://nuancesprog.ru
  
  Почему вы должны обратить внимание на Docker?
  Когда я гуглил информацию о фреймворках глубокого обучения (deep learning), я заметил, что почти каждый из этих фреймворков поддерживался Docker. В итоге у меня возник резонный вопрос: “А что это за Docker такой?”
  📃 Узнаём об интерфейсе WASI, используем библиотеку WASI Libc для создания модуля сканера штрих-кодов и портируем в неё ZXing. В конце статьи - документация и проект на Github
https://nuancesprog.ru/p/5635
@nuancesprog #статьи #Wasi
  
  https://nuancesprog.ru/p/5635
@nuancesprog #статьи #Wasi
https://nuancesprog.ru
  
  Как компилировать ZXing C++ в Wasm, используя WASI SDK в Linux
  WASI — это системный интерфейс, предназначенный для создания программных модулей .wasm не только для Node.js и веб-браузеров, но и для любой совместимой с WASI среды выполнения.
  📃 Анимации представляют собой важную часть создания привлекательных веб-приложений и сайтов. Рассмотрим несколько советов по загрузке анимации на веб-странице с помощью создания простого модального представления.
https://nuancesprog.ru/p/4761
@nuancesprog #статьи #JavaScript
  
  https://nuancesprog.ru/p/4761
@nuancesprog #статьи #JavaScript
https://nuancesprog.ru
  
  Советы по анимации с CSS и JavaScript
  Несколько советов по загрузке анимации на веб-странице, которые помогут создать отзывчивый и интерактивный интерфейс!