I'd like to share two excellent presentations from DjangoCon 2008 that gave me inspirations for the future (see more at Google Developers channel).
The first one is held by James Bennett a well known Python/Django hacker.
The second one is by James Tauber, master of the Pinax project.
I thought I understand OOP and modules but it seems I did not. There are other ways to make a website better. These presentations suggest that I should follow the Unix philosophy of making tiny bits of software components (do 100% that they was designed for, nothing less or more) loosely/lazily coupled instead of big chunks of stuff built on a monolithic framework.
The first drawback that came to my mind is that how can I find the weakest piece (link) of code (app) in my project. I think its a matter of source control and validation. But of course you can inject junk into a large app anyway :)
As lucky we us Python/Django coders getting hook up this philosophy so the tiny reusable apps could be coupled into some kick ass project via hooks.
Interestingly almost the same ideas wave the Ruby folks these days so there is hope.
0 comments:
Post a Comment