Setting up a development environment on your computer is necessary when working on larger Lua scripts due to the awkwardness of testing code on the camera. (remove SD card from camera, insert into computer, save file, remove SD card, insert into camera, run code. repeat repeat repeat.)