Краткий обзор лучших инструментов для веб и мобильного тестирования, тестирования серого ящика UI, функционального тестирования и прочих связанных с тестированием задач, а также ссылки на официальные ресурсы.
https://nuancesprog.ru/p/7793
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/7793
@nuancesprog #статьи #Education
Что лучше использовать: корутины или потоки? Потоки, ответит большинство разработчиков на Kotlin, однако, несмотря на свою кажущуюся сложность, корутины предоставляют гораздо больше возможностей для оптимизации вашего приложения.
https://nuancesprog.ru/p/7814
@nuancesprog #статьи #Kotlin #Android
https://nuancesprog.ru/p/7814
@nuancesprog #статьи #Kotlin #Android
Привлекательное оформление документации и создание интерактивных демо - больше не проблема с дуэтом Markdown и JavaScript. Стоит лишь узнать принципы работы, разнообразные способы использования и размещение mdjs на GitHub - и вы уже супергерой в документации!
https://nuancesprog.ru/p/7819
@nuancesprog #статьи #JavaScript #Markdown
https://nuancesprog.ru/p/7819
@nuancesprog #статьи #JavaScript #Markdown
Бой за титул эффективного языка программирования! В правом углу ринга - «средневозрастной» Java, в левом - «молодые и дерзкие» Go и Rust. В финале поединка вас ждет подробный сравнительный анализ ключевых функциональных характеристик этих языков и взаимосвязей между ними.
https://nuancesprog.ru/p/7837
@nuancesprog #статьи #Java #Golang #Rust
https://nuancesprog.ru/p/7837
@nuancesprog #статьи #Java #Golang #Rust
Все разновидности тестов, способных принести пользу разработчику, - в одном месте: со схемами и примерами.
https://nuancesprog.ru/p/7833
@nuancesprog #статьи #Testing
https://nuancesprog.ru/p/7833
@nuancesprog #статьи #Testing
Для грамотного инвестирования и бизнес-прогнозирования больше не нужен "ручной" анализ данных. Узнайте, каким образом ИИ позволяет безошибочно делать ставки на биржах, моделировать будущее компаний и защищать ваши деньги в банке.
https://nuancesprog.ru/p/7845
@nuancesprog #статьи #ArtificialIntelligence
https://nuancesprog.ru/p/7845
@nuancesprog #статьи #ArtificialIntelligence
Senior-разработчики помнят всё, иначе бы они не достигли высокого уровня. Или нет?
https://nuancesprog.ru/p/7849
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/7849
@nuancesprog #статьи #Education
К цели можно прийти различными путями. Логарифмы упрощают решение некоторых задач, связанных с тренировкой моделей машинного обучения.
https://nuancesprog.ru/p/7875
@nuancesprog #статьи #MachineLearning #DataScience #ArtificialIntelligence
https://nuancesprog.ru/p/7875
@nuancesprog #статьи #MachineLearning #DataScience #ArtificialIntelligence
Понимаете ли вы, что такое массивы?
Научитесь правильно отвечать на вопросы о массивах, узнайте, в чем особенности выполнения итеративного обхода и разница между массивами на JavaScript и PHP.
https://nuancesprog.ru/p/7881
@nuancesprog #статьи #PHP #JavaScript
Научитесь правильно отвечать на вопросы о массивах, узнайте, в чем особенности выполнения итеративного обхода и разница между массивами на JavaScript и PHP.
https://nuancesprog.ru/p/7881
@nuancesprog #статьи #PHP #JavaScript
Сможет ли Julia занять место рядом с Python?
Julia - язык будущего в машинном обучении или всего лишь малоизвестный подручный Python?
Разбираемся в статье!
https://nuancesprog.ru/p/7887
@nuancesprog #статьи #Python #Julia
Julia - язык будущего в машинном обучении или всего лишь малоизвестный подручный Python?
Разбираемся в статье!
https://nuancesprog.ru/p/7887
@nuancesprog #статьи #Python #Julia
This media is not supported in your browser
VIEW IN TELEGRAM
Хроники нового текстового редактора - от замысла до реализации
Что получится, если объединить улучшенные возможности Google Docs, понятный дизайн Medium и еще парочку крутых функций, настроенных под потребности новостной службы? Внимание, ответ - новый текстовой редактор Oak на основе ProseMirror или свежий подход к привычным технологиям.
https://nuancesprog.ru/p/7891
@nuancesprog #статьи #JavaScript #Design
Что получится, если объединить улучшенные возможности Google Docs, понятный дизайн Medium и еще парочку крутых функций, настроенных под потребности новостной службы? Внимание, ответ - новый текстовой редактор Oak на основе ProseMirror или свежий подход к привычным технологиям.
https://nuancesprog.ru/p/7891
@nuancesprog #статьи #JavaScript #Design
Отмена в корутинах
Продолжение цикла статей о корутинах. Один из важных элементов работы с ними - отмены. Ввиду множества вариантов происхождения корутин необходимо корректно уметь отменять их задачи, дочерние элементы, а также области видимости при необходимости. Подробнее, читайте ниже.
Часть 1 - https://nuancesprog.ru/p/7397/
https://nuancesprog.ru/p/7900
@nuancesprog #статьи #Kotlin #Android
Продолжение цикла статей о корутинах. Один из важных элементов работы с ними - отмены. Ввиду множества вариантов происхождения корутин необходимо корректно уметь отменять их задачи, дочерние элементы, а также области видимости при необходимости. Подробнее, читайте ниже.
Часть 1 - https://nuancesprog.ru/p/7397/
https://nuancesprog.ru/p/7900
@nuancesprog #статьи #Kotlin #Android
Программирование: 5 недооцененных навыков
Напомним о нескольких полезных и недооценённых в индустрии навыка: очевидных и не очевидных, а также о том, почему важно ими обладать.
https://nuancesprog.ru/p/7905
@nuancesprog #статьи #Education
Напомним о нескольких полезных и недооценённых в индустрии навыка: очевидных и не очевидных, а также о том, почему важно ими обладать.
https://nuancesprog.ru/p/7905
@nuancesprog #статьи #Education
Чистый код JS
Как организовывать данные легко и читаемо? Классы - прекрасное решение!
https://nuancesprog.ru/p/7923
@nuancesprog #статьи #JavaScript
Как организовывать данные легко и читаемо? Классы - прекрасное решение!
https://nuancesprog.ru/p/7923
@nuancesprog #статьи #JavaScript
3 случая, когда линейная модель может ошибаться
Использование модели линейной регрессии не гарантирует правильности прогноза. Узнайте, как выбирать переменные, чтобы избежать ошибок при разных целях вычислений, и опробуйте предлагаемый автором код для построения собственных моделей.
https://nuancesprog.ru/p/7927
@nuancesprog #статьи #DataScience #ArtificialIntelligence
Использование модели линейной регрессии не гарантирует правильности прогноза. Узнайте, как выбирать переменные, чтобы избежать ошибок при разных целях вычислений, и опробуйте предлагаемый автором код для построения собственных моделей.
https://nuancesprog.ru/p/7927
@nuancesprog #статьи #DataScience #ArtificialIntelligence
Введение в регулярные выражения в JavaScript
Регулярные выражения в JavaScript часто пугают своим видом начинающих разработчиков. Так ли они страшны на самом деле (спойлер: нет) и как могут вам пригодиться? Познакомьтесь с простыми и сложными шаблонами и специальными символами - упростите себе трудные задачи.
https://nuancesprog.ru/p/7938
@nuancesprog #статьи #JavaScript
Регулярные выражения в JavaScript часто пугают своим видом начинающих разработчиков. Так ли они страшны на самом деле (спойлер: нет) и как могут вам пригодиться? Познакомьтесь с простыми и сложными шаблонами и специальными символами - упростите себе трудные задачи.
https://nuancesprog.ru/p/7938
@nuancesprog #статьи #JavaScript
Возвращаемся к SOLID
Вспоминаем о принципах SOLID, позволяющих создавать по-настоящему гибкий и надёжный код. О чём на самом деле принцип единственной ответственности? Для чего нужен принцип инверсии зависимостей? Ответы на эти и другие вопросы в этом посте.
https://nuancesprog.ru/p/7943
@nuancesprog #статьи #SoftwareDevelopment #SoftwareEngineering
Вспоминаем о принципах SOLID, позволяющих создавать по-настоящему гибкий и надёжный код. О чём на самом деле принцип единственной ответственности? Для чего нужен принцип инверсии зависимостей? Ответы на эти и другие вопросы в этом посте.
https://nuancesprog.ru/p/7943
@nuancesprog #статьи #SoftwareDevelopment #SoftwareEngineering
3 секретных оружия в арсенале Python
Автоподстановка целых строк кода, ускоренный перехват ошибок, статическая типизация, автоматические пояснения из документации и прочие ультрапродуктивные возможности в комплекте из всего трёх плагинов.
https://nuancesprog.ru/p/7949
@nuancesprog #статьи #Python
Автоподстановка целых строк кода, ускоренный перехват ошибок, статическая типизация, автоматические пояснения из документации и прочие ультрапродуктивные возможности в комплекте из всего трёх плагинов.
https://nuancesprog.ru/p/7949
@nuancesprog #статьи #Python
Руководство для начинающих по Git
Вкратце о журнале изменений Git, его преимуществах при работе над проектом и двух способах его сгенерировать: простом и более сложном.
https://nuancesprog.ru/p/7953
@nuancesprog #статьи #Git
Вкратце о журнале изменений Git, его преимуществах при работе над проектом и двух способах его сгенерировать: простом и более сложном.
https://nuancesprog.ru/p/7953
@nuancesprog #статьи #Git
Чистый код на JavaScript: вертикальное форматирование
Несколько простых, но эффективных рекомендаций по улучшению читаемости кода и оптимизации расположения его компонентов, которые сэкономят время и нервы не только вам, но и другим разработчикам.
https://nuancesprog.ru/p/7957
@nuancesprog #статьи #JavaScript
Несколько простых, но эффективных рекомендаций по улучшению читаемости кода и оптимизации расположения его компонентов, которые сэкономят время и нервы не только вам, но и другим разработчикам.
https://nuancesprog.ru/p/7957
@nuancesprog #статьи #JavaScript