Leader of Birmingham.pm [pm.org] and a CPAN author [cpan.org]. Co-organised YAPC::Europe in 2006 and the 2009 QA Hackathon, responsible for the YAPC Conference Surveys [yapc-surveys.org] and the QA Hackathon [qa-hackathon.org] websites. Also the current caretaker for the CPAN Testers websites and data stores.
If you really want to find out more, buy me a Guinness
I've been asked to set up a python application, which uses Twisted. The documents all list examples of code and how to write twisted applications, however for someone who is new to all this, there is a glaring flaw in all the documentation I can find. How the **** do you run it? Code examples are only useful if you can actually use them, having no examples of what the command lines are, to actually get the thing to work, makes the whole venture totally useless. Maybe there is something that all python programmers known about running this sort of thing (note 'python myapp.py' doesn't work either), but it would really help those of us who have no experience to give us some pointers.
I wish I could show you the short program I'm currently setting up, as although I know what it's supposed to do, the python code reads like a Java program. There is so much stuff going on behind the scenes, that it makes it extremely difficult for someone new to it all to actually understand what's going on. At least with C and Perl, everything is there for you. Even if there are implementation details hidden in a library, there is a library call (a new() at least) to give you an indication of how they are connected, and how the program flows. So far I've not seen anything to change my mind that (despite the derision from non-Perl programmers) Python can be just as unreadable as Perl, if not more so.
As a consequence I'm planning to look to see whether POE can better implement what this application is trying to do, as there are many more Perl progammers here than Python programmers. If I have to pass it on in the future, there is more chance it'll get worked on and improved if it's written in Perl too.