Use functions! Create your custom functions (like going straight with all of the motors) to make your code more efficient and more readable.
Write descriptive comments to make your code easily understandable.
Always plan your autonomous code before writing. Try to use the visuals of the field and take notes about your strategies. Don’t directly start coding.
Try to go step by step while writing your autonomous, instead of writing the whole code from top to bottom.
Do not forget to save your code regularly, in case something happens to the program.
Remember to transfer your code to the Competition Template, if you haven’t already started to write on there in the first place.
Use online resources especially VEX Forum for advancements and problems in your code.
Try new things. Don’t be afraid to be creative and test out new techniques.
Grasp the fundamentals of coding rather than just VexCode for long-term benefits.
Learn by trial-and-error. Always play around with the code while learning.
Try to explore new things via VexCode, check out the example codes, different templates, usage of different sensors, etc.
The programmer(s) should also be actively involved in the building process and/or grasp every detail of the robot in order to know how the robot works and moves.