By using plugins, one can create software that is eas ily extensible by others, thereby promoting collaborative development. Th e flip side of extensible software occurs when dealing with some standard f ramework whose interface is closed but which does not do exactly what is de sired. In this case, monkeypatching may be worth considering.In this talk, I'll give concrete examples of both plugin design and using monkeypa tching, using small code samples from existing projects, and discuss the advantages and the shortcomings of the methods used. I will also include t he design of a tiny, but flexible module for generating svg code - and com pare it with other existing approaches.


Comments are closed.