#BestPractices #CodeQuality
10 правил NASA для написания критически важного кода
У разработчиков в NASA непростое ПО, оно реально отправляет в космос! И поэтому к нему предъявляются наивысшие требования по качеству и безопасности. Подробнее об этих правилах в статье:
10 правил NASA для написания критически важного кода
У разработчиков в NASA непростое ПО, оно реально отправляет в космос! И поэтому к нему предъявляются наивысшие требования по качеству и безопасности. Подробнее об этих правилах в статье:
AppTractor
10 правил NASA для написания критически важного кода
У разработчиков NASA одна из самых сложных работ в мире программирования. Они пишут код и разрабатывают критически важные приложения, в первую очередь заботясь о безопасности и надежности.
#Kotlin #CodeQuality
Вышел Detekt 1.10.0
Выпустили новую версию статического анализатора Kotlin кода - Detekt:
💪 в
👉 новые правила - IgnoredReturnValue, ImplictUnitReturnType, IsPropertyNaming
👉 добавили ReportingExtension - интерцептор для результатов отчета
👉 Обновили до KtLint 0.37.1
👉 о проблемах функций и классов теперь сообщается по идентификаторам (что особенно полезно в IntelliJ Detekt Plugin)
👉 много различных багфиксов и улучшений
Особенности миграции:
⚠️ может потребоваться подкорректировать/перегенерировать
⚠️ файл
Вышел Detekt 1.10.0
Выпустили новую версию статического анализатора Kotlin кода - Detekt:
💪 в
Сomplexity report теперь вычисляется показатель когнитивной сложности проекта 🧠👉 новые правила - IgnoredReturnValue, ImplictUnitReturnType, IsPropertyNaming
👉 добавили ReportingExtension - интерцептор для результатов отчета
👉 Обновили до KtLint 0.37.1
👉 о проблемах функций и классов теперь сообщается по идентификаторам (что особенно полезно в IntelliJ Detekt Plugin)
👉 много различных багфиксов и улучшений
Особенности миграции:
⚠️ может потребоваться подкорректировать/перегенерировать
baseline файл⚠️ файл
default-detekt-config был перемещен, потребуется обновить ссылку до негоGitHub
Release v1.10.0 · detekt/detekt
Notable Changes
New rules: IgnoredReturnValue, ImplictUnitReturnType, IsPropertyNaming
The complexity report (console/html) now calculates the cognitive complexity metric for your project.
Issues ...
New rules: IgnoredReturnValue, ImplictUnitReturnType, IsPropertyNaming
The complexity report (console/html) now calculates the cognitive complexity metric for your project.
Issues ...
#Lint #CodeQuality
Android Lint Framework — An Introduction
Android Lint - специальная утилита для Android проектов, которая анализирует в нем различные файлы (код, ресурсы, Gradle скрипты и др.). Утилита обнаруживает нарушения правил, которым рекомендуется следовать.
Android Lint можно дополнить своими правилами. В статье разбирается создание правила по обнаружению использованию стандартного ImageView с предложением его замены на собственный.
Исходный код можно найти здесь
Android Lint Framework — An Introduction
Android Lint - специальная утилита для Android проектов, которая анализирует в нем различные файлы (код, ресурсы, Gradle скрипты и др.). Утилита обнаруживает нарушения правил, которым рекомендуется следовать.
Android Lint можно дополнить своими правилами. В статье разбирается создание правила по обнаружению использованию стандартного ImageView с предложением его замены на собственный.
Исходный код можно найти здесь
#CodeQuality
Вышел Detekt 1.13.0
Новая версия анализатора кода ни привнесла ничего существенного кроме исправления багов
Вышел Detekt 1.13.0
Новая версия анализатора кода ни привнесла ничего существенного кроме исправления багов
GitHub
Release v1.13.0 · detekt/detekt
2020-09-07
Migration
This release drops several deprecations in detekt-api.
Changelog
Set modifier order based on Kotlin coding conventions - #3056
FunctionNaming: allow anonymous functions - #...
Migration
This release drops several deprecations in detekt-api.
Changelog
Set modifier order based on Kotlin coding conventions - #3056
FunctionNaming: allow anonymous functions - #...
#Lint #CodeQuality
Появилось официальное руководство по Android Lint в котором освещаются
👉 возможности анализатора кода
👉 последние изменения
👉 руководство для пользователей и авторов проверок
👉 примеры
Появилось официальное руководство по Android Lint в котором освещаются
👉 возможности анализатора кода
👉 последние изменения
👉 руководство для пользователей и авторов проверок
👉 примеры
#CodeQuality
How to configure and use detekt on a daily basis
Руководство по настройке detekt в многомодульных проектах
How to configure and use detekt on a daily basis
Руководство по настройке detekt в многомодульных проектах
#AndroidBroadcast #CodeQuality
Как повысить качество кода
Делюсь своим опытом в автоматизации проверки качества кода в ваших проектах, а также какие для этого инструменты я использовал, а какие попробовал и не стал применять.
Как повысить качество кода
Делюсь своим опытом в автоматизации проверки качества кода в ваших проектах, а также какие для этого инструменты я использовал, а какие попробовал и не стал применять.
#codequality
Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
#AndroidBroadcast #CodeQuality
Автоматизация повышения качество кода
Рассказываю об инструментах для улучшения стабильность вашего работа и предотвращение ошибок
Вы разрабатываете проект в маленькой команде, а то и вовсе один? Тогда эта статья вам ещё важнее, так как вы скорее всего не настраивали у себя такие проверки, а я расскажу почему это нужно сделать
Буду очень рад если вы уделите 30 секунд и поставите лайк статье. Спасибо
Автоматизация повышения качество кода
Рассказываю об инструментах для улучшения стабильность вашего работа и предотвращение ошибок
Вы разрабатываете проект в маленькой команде, а то и вовсе один? Тогда эта статья вам ещё важнее, так как вы скорее всего не настраивали у себя такие проверки, а я расскажу почему это нужно сделать
Буду очень рад если вы уделите 30 секунд и поставите лайк статье. Спасибо
#codequality
Meet the new project experience for SonarCloud
SonarCloud обновляет интерфейс чтобы лучше анализировать качество кода в вашем приложении.
Meet the new project experience for SonarCloud
SonarCloud обновляет интерфейс чтобы лучше анализировать качество кода в вашем приложении.
#codequality
Вышел Ktlint 0.43.0
Для тех кто не забыл что такое Ktlint и верит что однажды он сможет стать 1.0 получите новую версию с одним правилом и кучей багфикса
Вышел Ktlint 0.43.0
Для тех кто не забыл что такое Ktlint и верит что однажды он сможет стать 1.0 получите новую версию с одним правилом и кучей багфикса
#codequality
Slack выложила исходники своих различных проверок кода: корректное использование Dagger и Retrofit, Moshi, Kotlin и мн. др.
Slack выложила исходники своих различных проверок кода: корректное использование Dagger и Retrofit, Moshi, Kotlin и мн. др.
#AndroidBroadcast #CodeQuality
📺 Android Strict Mode (15 мин)
Рассказываю как настроить Strcit Mode в Android, чтобы сделать выше приложение быстрее и без багов. Еще можете обратить внимание на либу StrictModeCompat и поставить лайк моему творению
💰 Поддержать проект на Boosty или Patreon
📺 Android Strict Mode (15 мин)
Рассказываю как настроить Strcit Mode в Android, чтобы сделать выше приложение быстрее и без багов. Еще можете обратить внимание на либу StrictModeCompat и поставить лайк моему творению
💰 Поддержать проект на Boosty или Patreon
👍58🔥4💩2
#codequality
Полдюжины правил для статического анализатора Detekt
KODE поделились своими правилами для Detekt для Compose, что сделают его быстрее и меньше хлопот при работе с ним
Полдюжины правил для статического анализатора Detekt
KODE поделились своими правилами для Detekt для Compose, что сделают его быстрее и меньше хлопот при работе с ним
🔥51👎13🎉2
#codequality
Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)
Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.
Вот такое описание на YouTube.
Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)
Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.
Вот такое описание на YouTube.
👍90🔥19👎10