harnessing collective software development
Python has become established as the de facto scripting language in many industries including the post-production of visual effects. Its shallow learning curve enables a wider range of individuals to produce code much more quickly than before. This often leads to increased code duplication, competing tools and increased maintenance costs. This talk presents an attempt to harness all that coding power in a fast-paced production environment with the intention of increasing code reuse, reducing maintenance costs and improving the quality of the development process and the code itself. It describes philosophy, tools, techniques and challenges of harnessing collective software development in the pursuit of better software.
python software process software development methodologies object-oriented programming procedural programming