Skip to content

Naming of the different objects and attributes #1

@davidwaroquiers

Description

@davidwaroquiers

This is not a pressing issue but objects used should be named "nicely" and not confuse the users (or contributors).

One example is "QBase", which is the base object that should be inherited by all classes so that subclasses can be made MSONable or not depending on whether monty is available or not (note that other optional dependencies could be included there). This "QBase" sounds like it is the base class for queues. Another name would make it more clear, e.g. QObject or QtkObject ?

Another example is the word "Queue" (BaseQueue, SlurmQueue). These should represent the object interacting with a queuing system, not a specific queue (a single "queue" is named a partition in slurm, it is named queue in pbs). Another name could be [BaseQueueManager, SlurmManager], [BaseQueingSystemInterface, SlurmInterface], ...

Other examples are likely to occur.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions