I asked this question a while ago and got a new reply. http://stackoverflow.com/questions/1291931/what-are-the-most-important-features-of-an-ide-for-perl-development
See it here as well. Gabor ________________________________ The question seems more debatable than answerable. Risking myself of being accused copyright abuser, I will post a contents that I remember from the book "Interactive programming environments" from David R. Barstow, Howard E. Shrobe, Erik Sandewall. It will not be exactly the same, as I have read the book many years ago and I've jot down it in another language. PRINCIPLES OF A GOOD INTERACTIVE PROGRAMMING ENVIRONMENT 1: Know the user + Know the previous knowledge and practice of the user 2: Minimize the memorization + Selection and not characters entering + Names and not numbers + Predictable behavior: the user should have a previous impression of what the system will do + Possible access and changing of the parameters of the system 3: Optimization of operations + Fast execution of common operations + Inercy of visualization: the screen should change the less possible + Memorization of system operation in user,s memory + The meaning of specific operations should have a simple relationship with the state of the system + The system must be prepared to accept more than 10 followed commands per second, so that it can operate on the user,s muscular memory + The system should be prepared to organize the parameters of a command 4: Engineer for the errors + Provide good error messages. + Engineer it to remove away the common errors. + The system should provide reversible actions. + Redundancy: the operations should have more than one way of being done. + Integrity of data structures. -- sergiol _______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev