View Single Post
  #2   Spotlight this post!  
Unread 24-05-2015, 12:55
kylestach1678's Avatar
kylestach1678 kylestach1678 is offline
Registered User
AKA: Kyle Stachowicz
FRC #1678 (Citrus Circuits)
Team Role: Programmer
 
Join Date: Dec 2014
Rookie Year: 2015
Location: Davis, CA
Posts: 21
kylestach1678 is a glorious beacon of lightkylestach1678 is a glorious beacon of lightkylestach1678 is a glorious beacon of lightkylestach1678 is a glorious beacon of lightkylestach1678 is a glorious beacon of light
Re: Team 4565(coyotes) 2015 code release

I quite like the general project structure, and most of the code is really nicely written. Very self explanatory. That said, the one thing I don't personally like about the code is the teleop.java file - while it may work for now as the code is fairly simple, often you will want to include automation of certain systems which adds complexity. At some point, if all of this is in one file it can get extremely cluttered with functions, making it difficult to tell what is doing what. Breaking subsystem - specific code into separate files also lets you reuse certain functionality that you wrote for teleop in an autonomous routine, which always makes things easier.

(Disclaimer - I only read the frc codebase as I am absolutely clueless about FTC code)

All in all, this is pretty good code.
__________________

Reply With Quote