Giter Club home page Giter Club logo

workflow's Introduction

Дока

  1. Типы сообщений о комитах

  • feat: Новая функция

  • fix: Исправление ошибки

  • docs: Изменение документации

  • style: Изменение стиля кода, не влияющее на детали реализации

  • refactor: Кодовые изменения, которые не исправляют ошибку и не добавляют функцию

  • perf: Кодовые изменения, улучшающие производительность

  • test: При тестировании вашего кода

  • chore: Изменения в процессе сборки или вспомогательных инструментах и библиотеках

Коммиты

И как вы все любите статья об Атомарных коммитах

  1. Соглашение об именовании веток

Ветки именуются согласно следующему шаблону:

feat-task-XXX-new-feature

Где:

  • feat, fix, docs, style, refactor, perf, test, chore являются префиксами, указывающими на тип внесенных изменений.
  • task-XXX относится к номеру задачи из Bitrix, где XXX - это конкретный идентификатор задачи.

Примеры

  • feat-task-953-change-board-name: Добавление новой функциональности для изменения имени доски.
  1. Простые шаги к эффективному code review

Статья

Ревью

Проверка — это не акция публичной порки и не возможность для самоутверждения за счёт менее опытных коллег. Это — систематический процесс, поэтому важно, чтобы он был приятным для всех участников.

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

  1. Соглашение о дейликах

Дейлики = «ежедневные короткие планерки». От английского daily – ежедневно.

дейлики

Дейлики проводятся ежедневно в 11.00

Суть заключается в том, что каждый сотрудник ежедневно с утра сообщает: какой результат у него был за вчера, чем он планирует заниматься сегодня и какие блокеры у него в работе. Дейли хорошо проводить вместе с командой, чтобы понимать, кто чем сегодня будет заниматься.

дейлики

  1. Полезные расширения

  1. Clean Code

Если ты встретил код, который "дурно пахнет", исправь его

  • Никаких однобуквенных имен переменных!!!
  • Часто по проекту встречаю наименования в useState, которые не являются парами. Не надо так.
  • Классы стилей пишем в верблюжем стиле
  • Используем алиасы! никаких относительных путей! (ну только если не в одной директории)
  • Строки в коде не должны превышать 120 символов!

Ты — это то, как ты пишешь. Как расти через качество кода

clean-code-javascript

Руководство по написанию JavaScript-кода от Airbnb()

  1. Как мы мержимся?

git pull origin dev

Надо подумать о переходе на rebase

И о том, что надо бы сквошить коммиты

стакоферфлоу тык

merge

  1. кратко про гит

только начинаешь работать? укажи свои данные

git config --global user.name "Your Name"

git config --global user.email "[email protected]"

Популярные команды Git

Основные команды клонирования и получения данных

  • git clone <url>: Клонирование репозитория.
  • git fetch: Получение обновлений из удаленного репозитория без их интеграции.
  • git pull: Получение обновлений из удаленного репозитория и их интеграция с локальным репозиторием.

Работа с ветками

  • git branch: Просмотр списка веток.
  • git checkout <branch_name>: Переключение между ветками.
  • git switch <branch_name>: Альтернативная команда для переключения между ветками (начиная с Git версии 2.23).
  • git merge <branch_name>: Слияние содержимого одной ветки в текущую ветку.
  • git branch -d <branch_name>: Удаление локальной ветки.
  • git push origin <branch_name>: Отправка локальной ветки в удаленный репозиторий.

Команды для работы с коммитами

  • git add .: Добавление всех измененных файлов в область подготовленных файлов.
  • git commit -m "<message>": Создание нового коммита с указанным сообщением.
  • git log: Просмотр истории коммитов.
  • git log --oneline: Просмотр истории коммитов читабельно.
  • git checkout <cache>: Переключение на коммит.
  • git status: Показывает состояние рабочего дерева и области подготовленных файлов.
  1. Джуны

Давайте джунам задачки. Подходите к ним и ревьювьте их код по очереди

dj

  1. UI

  • никаких <p> и <span> по проекту - используй Typography
  • никаких <div> по проекту - используй Box
  • также есть Form
  • и Input
  • Button.. надо бы переписать на forwardRef
  • не удаляйте Badge, он хороший 😎.. и там столько вариантов его стиля разных.. (Кирилл, никаких удалений бейджика!)
  • перепишите все Wrapper на Box
  1. Импорты

Сортируйте Импорты!

Импорты объединяются в секции, секции разделяются переносом строки. Для фронта выделяются три секции (в таком порядке размещения):

Абсолютные импорты из node_modules;

Абсолютные импорты из src;

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

Горячие клавиши для сортировки - shift + alt + o

  1. Для развития

Размышления о React


boji

Мой гитхаб - Skave-a

Made with ❤️ by Skave-a. 2024

workflow's People

Contributors

skave-a avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.