Ticket #5 (closed enhancement: wontfix)

Opened 2 years ago

Last modified 10 months ago

Rename "T" and "C" to something useful

Reported by: guest Owned by: somebody
Priority: major Milestone:
Component: component1 Version:
Keywords: Cc:


This package has many data types called T and many classes called C. The Haddock documentation does not disambiguate types and classes with the same name, making it confusing what each function does. Please, do not unleash this cruelty upon us. Give things meaningful names.

Change History

Changed 10 months ago by Lemming

  • status changed from new to closed
  • resolution set to wontfix

The modules are intended for exclusive qualified import. This way you need only one import per module. In contrast to that modules like Data.Map require two imports: import qualified Data.Map as Map; import Data.Map (Map). There is a new Haddock option to show qualification of identifiers. Unfortunately, it cannot be controlled by Cabal so far. I also think that it is not quite correct, since the prefered qualification for an identifier should depend on the exporting module not on the importing one.


Note: See TracTickets for help on using tickets.