Javascript:

I've worked with Final Cut Pro, so I am familiar with many transitions, but my main goal is that the user experience is solid. When I'm coding a transition, it should also allow for the program to do something in the background.

I spend some time commenting the code after I do a project. The re-usability of functions and elements is very important: ideally all elements can be used by as many different applications as possible. But equally important the code should quick to read by anyone else.

I also use other peoples code regularly, since it's often more thoroughly tested than mine.