-
Notifications
You must be signed in to change notification settings - Fork 6
Code Reviews
Before merging a feature branch into dev, another code team member must do a code review on the pull request.
To do a code review, look through all the code changes. Several things to check for are:
- Does the code compile? (Make sure it compiles before requesting a code review)
- Are there comments? If no comments are present, reject the pull request.
- Is everything properly coded? Is the person using WPILib correctly?
- Are variable names correctly formatted?
- Do the changes match what the pull request says was changed? Avoid irrelevant changes on feature branches.
- Does the code maintain proper style and readability? Is it good code overall? This includes things like proper indentation, avoiding massive methods, using constants when possible, etc.
If all the above standards are met, accept the pull request. Otherwise, leave a note as to what needs to be changed and then reject the pull request.
This is an officially licensed product of Team 4026. Decatur Robotics 2024 is not sponsored by any other Team, and is not responsible for any damages caused by using this product or trusting the programming team, which is by far the least most trustworthy team(Shadow owen money gang, we love coding the robot). By using this product, you are consenting to your information, and thus your identity to be stolen and first-born child taken.
- Editing Documentation & Markdown Syntax
- Code Team to-do List
- Code Standards
- Common Library Structure
- Interfaces
- General Setup
- Branching System
- How to Create Pull Requests
- How to Switch Branches
- Code Reviews
- Reverting Commits
- Singleton Pattern
- Software Installations
- Necessary IntelliJ Plugins
- Vendordeps
- Setting Up New Projects
- Autoformatter Set Up
- Showbot Requirements
- Autonomous
- Calling a Command Based on a Button Press
- CAN
- Clearing Sticky Faults
- Current Limits
- PID Config and Usage
- Robot.java, TeleopInit, DisabledInit
- RoboRio Ports
- SetDefaultCommand
- Wait for Time
- SlewRateLimiter
- LEDs
- InstantCommand
- PhotonVision
- Apriltags
- Camera Display on Shuffleboard
- Object Detection
- Raspberry Pi
- Network Tables
- List of Network Tables (2023)
Up to date as of SJ2, end of 2023 season