pdamoc at gmx.net
Mon Feb 7 02:33:19 CST 2005
On Mon, 07 Feb 2005 02:03:21 +0100, Danilo Šegan <danilo at kvota.net> wrote:
> Today at 0:56, Sridhar Ratna wrote:
>> Well, there is Anjuta2 (will be released this month) which integrates
>> Glade3 into the IDE. I hope there is plugin for python specific
> Python itself comes with IDLE; Gazpacho is a Glade3 rewritten (and
> extended) in Python, etc.
> Many programmers still prefer Emacs/Vi, and that's probably what
> stalls the development of other tools.
I think the idea is to be forward thinking... the IDE doesn't need to be provided for the seasoned programmer... those already grew a lot of habbits and you wouldn't be able to convince them to switch.... they also don't mind apt-get-ing what they need...
The ideea is to provide an IDE for the begginer programmer... a IDE that would encourage them to contribute...
In my view either include an IDE that is geared towards the begginer or don't include any...
Eclipse is great BUT is great for Java... Python... I don't know... support for Python is there but if you use Eclipse as a Python only IDE you might get more than you need.... same thing with all the other IDEs.
It might sound crazy but you could build a python only IDE from scratch... is not all that difficult.... Josiah Carlson built PyPE in 3-4 days by himself... and let me tell you, I've used PyPE... it is great...
What would I need in a IDE? A simple interface, simple file structure overview, maybe some simple project management... nothing fancy... a simple integrated access to the directory structure does it for me, what else?... pychecker on save, maybe some integration with bicyclerepairman and, as a plug-in, a GUI builder. It would also be great to integrate a GUI for unittest and one for the logging system.
All this might not be all that difficult to implement especialy if you use python to do it...
More important than the IDE would be an organized "assimilation" process... Some predefined way to turn a person from a user into a contributer. We have "Masters of the Universe" why not have a hierarchy of "Python Nannies"
Think about this: python programmers that like to teach become nannies... they take 3-4-5 beginners and turn them into pythoneers.
All this could be split in stages so you could get specialisation... a beginner starts with one nanny and learns the basics of python then he/she moves to another nanny and learns lets say file manipulation, then to another where he/she learns GUI programming.
Communication between nannies could spawn better manuals/tutorials for specific stages...
Also... we could setup tests.... after specific stages... online tests that could be taken by the wannabe pythoneers... and send them diplomas.... this would provide "cool value" for the ones that take them... I know it sounds silly and naive but competition among peers was, is and will always be a reality... why not have them "fight" for higher hacker status instead of... speed at drinking beer or brawn power.
jack of all trades, master of none
More information about the ubuntu-devel