Do frameworks discourage thinking?

Have been working quite a bit on a Django powered app the past two months or so. Over that time I realised that it doesn’t feel like I’m using Python on a daily basis. I think most of the interesting Python coding happens inside the framework’s source code, so the bit of Python coding I do is basically just playing around inside whatever framework I’m using.

The bulk of the work I’ve been doing has been Javascript and CSS (the admin interface is very ajaxy). The server-side stuff (apart from maybe the models and manipulators) have been a no-brainer so far - simply routine stuff. The most trouble I had was fiddling around with some deployment options like LigHTTPd, FastCGI, proxying to the dev server, rewrite rules, etc.

I don’t really know if this is a good or a bad thing. On the one hand, I feel like I’m not getting my daily healthy dosage of thinking in Python code, but on the other I can see how this can be a good thing in bigger teams. Juniors can easily pick up what’s going on, others will know where to slot in their code and things will just make sense because it all follows the same pattern (assuming your javascript and css is of the same standard).

Leave a Response

(will not be published)
(optional)
Remember Me