OpenSCAD provides you a programming language for defining objects. It lets me use vim as my editor, while showing me a live preview of my object as I save.
Bleeding edge software dev is an amazing and scary place to be. But it's a significantly better place when you immerse yourself in the code and community.
Ceedling's Module Generator lets you create stubs of source files, header files and tests, in the directories of your choosing, with a simple rake command.