Clean Code
13.3K subscribers
2.32K photos
5 videos
2.97K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
加入频道
Depfu

Не "фу", а полезный инструмент для получения всей необходимой информации перед тем, как принимать решения о выпуске новых обновлений зависимостей приложения. Он снижает риски пропустить выпуск важных версий, тем самым экономит ваше время.

Depfu обеспечивает:
● Легкую интеграцию с GitHub и GitLab;
● Настраиваемые по регулярности Pull-риквесты;
● Адаптацию с CI вашей команды.

Легковесный инструмент для поддержания актуальности зависимостей приложения. Поддерживает проекты Ruby, JavaScript, Elixir.

GitHub

#tools #dependencies
AccessLint

AccessLint избавит вас от несоответствия вашего веб-приложения набору специальных атрибутов ARIA, которые определяют способ сделать ваше приложение более доступным для людей с ограниченными возможностями.

Поддерживает Handlebars, HTML+Django, HTML+ERB, HTML+PHP. Путем тестирования accessibility приложения можно добиться превосходной обратной связи от пользователей. В достижении этой цели AccessLint - верный помощник.

GitHub

#tools #linter
Пустим по безопасным рельсам

GuardRails представляет собой анализатор уязвимостей кода вашего приложения, а также open source зависимостей, неявных проблем конфигурации облачных сервисов.

С GuardRails ваш продукт будет готов к поставке на уровне предприятий и целых корпораций, которым крайне важно иметь стабильный программный продукт.

GitHub | Official Site

#tools #security
Review Notebook App

Review Notebook - превосходный инструмент для проведения командного ревью кода в Jupyter Notebooks, поддерживающий широкий функционал:
● Визуальное отображение изменений в коде
● Комментирование изменений для последующего обсуждения
● Темы разговоров для отслеживания всех открытых обсуждений

"В нашей команде мы использовали ReviewNB для обзора кода в Jupyter. Он очень помог быть более гибкими, если можно так выразиться, в процессе ревью". - Мигель Гонсалес-Фиерро - Data Scientist в Microsoft.

GitHub

#tools #jupyter_notebook
5 недооценённых приложений, которые определённо заслуживают вашего внимания

В процессе становления разработчиком мы вырабатываем в себе определенные привычки и предпочтения в отношении используемых инструментов. И нам трудно перейти от привычного к чему-то новому, пусть и более эффективному.

В данной статье собран набор очень полезных инструментов, таких как Ungit, Spacedesk, Alacritty, которые помогут существенно сэкономить время на разработку и администрирование.

Читать статью (5 мин)

#programming #tools
LGTM Looks good to me!

LGTM — целая платформа анализа кода для выявления уязвимостей и предотвращения их попадания в продакшн. Каждый pull request проходит тщательную проверку, при этом генерируются предупреждения об уязвимостях.

Таким образом, LGTM позволит разработчику выявить проблему на ранней стадии и пофиксить её до code review. При этом история уязвимостей сохраняется, поэтому вы всегда сможете отследить, как ваш проект улучшался и эволюционировал.

GitHub

#programming #tools
API Insights by Moesif

Вы даже не представляете, насколько полезным может быть API-менеджмент, в том числе и в отношении монетизации использования API конечными пользователями и разработчиками.

Moesif API Insights - инструмент с Github-интеграцией, который поможет в аналитике и мониторинге использования API. Это позволит вам не только исправить баги, но и подстроить API конкретно под нужды разработчиков.

Github

#api_management #tools
Code Climate умеренный.

Инструмент, который позволит вашей команде совместно улучшать качество кода. Его функционал включает:
 • Отчеты о покрытии тестами;
 • Оценка технического долга;
 • Проверки соответствия стилю;
 • Выделение критически уязвимых областей;

Таким образом на основе отчетов Code Climate вы сможете получить легко поддерживаемый и расширяемый код.

GitHub | Sources

#tools #clean_code
Работай разумно, чтобы не пахать как лошадь.

В данной статье собран набор действительно полезных инструментов как для отдельных специалистов, так и для команд разработчиков.

Возможно, вы уже слышали и пробовали такие инструменты, как: Cloudcraft, Figma, BundlePhobia, Font Flipper. Так вот, сегодня речь пойдет именно о них!

Читать статью (6 мин)

#programming #tools
Coveralls

Coveralls - инструмент для команд разработчиков, который позволит выпускать в prod только тщательно проверенные обновления. Каким образом? Coveralls анализирует каждую строчку кода на покрытие автоматическими тестами.

Рекомендуется взять на вооружение Coveralls совместно с такими интсрументами, как Code Inspector или же Codacy, чтобы обеспечить полную уверенность в разрабатываемом ПО.

GitHub

#tools #code_analysis
Snyk - повадырь.

Snyk поможет командам разработчиков находить уязвимости в проектах с открытым исходным кодом. Основные из поддерживаемых языков: Java, Ruby, Python, Node.js, Scala.

База Snyk отслеживает 800 тыс open-source проектов, что помогает более 25 тыс. приложений работать стабильнее. 83% пользователей Snyk регулярно обнаруживают уязвимости в своих проектах. А хорошо вооружен лишь тот, кто предупрежден.

GitHub

#programming #tools
Sider - как не наступать на те же грабли

Да, это один из тех инструментов, которые позволяют большим, и не только, командам разработчиков контролировать качество кода. В связке с Codacy или Code Climate будет достигнута наивысшая эффективность в оценке качества.

Sider позволяет обрабатывать текущие проблемы в коде более изящно, нежели с этим справляются линтеры с помощью CI, однако прочувствовать это можно лишь на личном опыте.

Github

#clean_code #tools
Travis CI

С Travis CI вы можете с уверенностью тестировать и выпускать свои приложения. Его достаточно легко интегрировать с GitHub, не говоря уже о том, что процесс наката приложения происходит сразу же после прохождения всех тестов.

Поддерживаемые языки:
Javascript и Node.js
Ruby
PHP
Python

Подходит как для небольших команд разработчиков, так и для крупных подразделений. Ну, Travis, не подведи!

GitHub

#tools #ci