---
# System prepended metadata

title: Untitled

---

## Improving development experience. Badger rewards

### 1. Feature flags
Develop functionality to allow launching stuff under flags without the fear of breaking anything.
[Task](https://github.com/Badger-Finance/badger-rewards/issues/626)

### 2. Add linter to GHA
All code should be linted and pipeline should fail in case code is not properly formatted
[Task](https://github.com/Badger-Finance/badger-rewards/issues/new)

### 3. Exclude scripts/ from code coverage
As we cannot automate script testing, scripts/ should be excluded from codecov scan
TODO: add task

### 4. Huge PRs making reviews slower and delaying releases
Points:
- Refactorings should be made in separate branches after feature was already merged and properly tested
- Tests should be present for all new functionality. This improves overall experience and makes it easier to refactor code in future
- Before working on next task, make sure to close/merge your previous task. This will reduce load on other devs, reduce complexity of the dev process and make it faster
- Make sure to provide test script for each script you add