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

Reply via email to