You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In package resolution parlance, package A is said to be a dependency of package B if package A is required to install package B. This is also true in general usage.
As applied to courses we might say a course taken earlier (say ICS 31) is a dependency of a course taken later (say ICS 32). The converse relation is "dependent"; ICS 32 is a dependent of ICS 31. The relationship between "dependent" and "dependency" is a swap of the subject and object. When dealing with courses in particular, the word "prerequisite" is often used in place of "dependency"; ICS 31 is a prerequisite of ICS 32.
PeterPortal (and, as a result, AntAlmanac) uses "dependency" when it means "dependent". Particularly in the prerequisite tree, suppose we are focusing on course ICS 32. Then the single prerequisite, ICS 31, is shown to the right. Then one might expect the courses to the left, which require ICS 32, to be referred to as "dependents", but they are instead called "dependencies".
This incorrect naming is also present in Anteater API, meaning any change would be frontend-only. But it is still worth considering.
If consensus is reached agreeing on change, I am willing to see through implementing it.
The text was updated successfully, but these errors were encountered:
Is there a specific instance either in the UI or in the code where it references this as a "dependency" when it's "dependent"? Your screenshot reads how I'd expect it to, i.e. "ICS 33 needs ICS32 [which needs] all of ICS 31"
In package resolution parlance, package A is said to be a dependency of package B if package A is required to install package B. This is also true in general usage.
As applied to courses we might say a course taken earlier (say ICS 31) is a dependency of a course taken later (say ICS 32). The converse relation is "dependent"; ICS 32 is a dependent of ICS 31. The relationship between "dependent" and "dependency" is a swap of the subject and object. When dealing with courses in particular, the word "prerequisite" is often used in place of "dependency"; ICS 31 is a prerequisite of ICS 32.
PeterPortal (and, as a result, AntAlmanac) uses "dependency" when it means "dependent". Particularly in the prerequisite tree, suppose we are focusing on course ICS 32. Then the single prerequisite, ICS 31, is shown to the right. Then one might expect the courses to the left, which require ICS 32, to be referred to as "dependents", but they are instead called "dependencies".
This incorrect naming is also present in Anteater API, meaning any change would be frontend-only. But it is still worth considering.
If consensus is reached agreeing on change, I am willing to see through implementing it.
The text was updated successfully, but these errors were encountered: