Fri, 16 Dec 2005 00:00:00 UT

First Class Plone Irritation
I occasionally find irritations with software that really get under my skin...
One such was when I noticed that the MicrosoftOS does not allow the user to change the default font system wide, so you can't increase the screen resolution and be sure you can see all the text too.
Another such is the inconsistent behaviour of acquisition in Plone.
I'm used to Haskell, where nearly anything works as a first class value, so testing for something like access privileges would usually be explicit, and even when implicit would only require me to request the value, so I'd receive either the value or an exception. But in Plone, traversal stops upon reaching certain object types. So, when calling http://mysiteurl/somepagetemplate/python-script-using-acquisition the python script is not executed, only the page template.
I found find a solution where I give the context as a string, but the more I use Haskell, the more I prefer consistent systems.
I saw a comment on Lambda the Ultimate where intuitive was defined as "what works in one part of the system works equally well in another part of the system." I'd call that consistent, but maybe it's the same thing.

« previous see more nibbly bits! next »