-*- encoding: utf-8; indent-tabs-mode: nil -*- TO DO ===== Play the CPANTS game -------------------- But remember that this is not an end in itself. It is just a mean (kwalitee checking) towards an end (quality). For example, the module did not get the points for the LICENSE POD paragraph. Yet, there is a LICENSE POD paragraph. Just the automated CPANTS check did not recognize its contents. But any human reader will admit the paragraph is correct. So this is a kwalitee issue I will not fix. And I will not complain to the authors of the programs that power the CPANTS site. I have better things to do and they have better things to do. But there are other issues that need to be fixed. I will fix them (when the CPANTS website is up; at the moment it is down). Play the Devel::Cover game -------------------------- I know that you can have 100% code coverage and still have bugs in your module. Yet, having a poor coverage is a sure recipe to have lurking bugs in your code. So I will strive to have a better code coverage, while not forgetting to expand the data coverage. Yet, the original author has provided six trigonometrical function using degrees: sin, cos, tan, asin, acos, atan. But only three of them are used in the module. So the other three are not covered by the tests. I will leave them just like that, I will neither delete them, nor create a bogus test file just to ensure there are green-colored in the Devel::Cover reports. Other topics ------------ Since this module is OO, there could be convenience accessors, retrieving the longitude and the latitude of a given DT::E::Sunrise object. There is always room for improvement in the documentation. The precise algorithm should be more thoroughly analysed to understand why the 15.04107 value advised by Paul Schlyter does not give the proper results. And it should be tested with polar locations and special dates (solstices, transition between day+night and polar night or between day+night and midnight sun).