Giter Site home page Giter Site logo

javabot-2023-testing's Introduction

Welcome to Javabot 2023!

Team 2539's 2023 robot code is all contained within this repo (minus a couple things).

Contribution

If you are new to programming, check out our training repo: Java Training

Technical Debt

A robotics season is an intense time, so it is natural that during the process of development we will accumulate technical debt (unclean/haphazard code).

While this is unavoidable, making changes down the line becomes much easier when code is refactored and well-thought-out.

If you have extra time while writing robot code, or extra time at robot, try to consider ways that you can improve your current code so that it can be extended easily by future programmers other than yourself.

Solid code makes development and improvement much easier.

Adding Features

When adding features or refactoring the code, we recommend that you create a new branch.

The branch name should reflect the intention of the branch.

Create a new branch with (replace <my-branch> with the name of your branch):

git checkout -b <my-branch>

Merging Completed Features

Before merging, there are a few tests that should be verified.

You should test your changes on the actual robot, not just the simulator, before creating a pull request (sometimes this isn't possible or necessary, but if that's the case, you'll know it).

With that, you are ready to create a pull request, and once everything looks good, a programming team leader will approve the merge.

javabot-2023-testing's People

Contributors

li-pearl avatar mmilunicmobile avatar sjsonline avatar we-gold 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.