Acme-FishFarm
view release on metacpan or search on metacpan
docs/specifications view on Meta::CPAN
2.6 A few systems has some mechanism that can't work by itself and require explicit action, these include:
- Acme::FishFarm::Feeder
* timer needs to be ticked from time to time
- Acme::FishFarm::OxygenMaintainer
* oxygen needs to be generated constantly if DO is lower than threshold
- Acme::FishFarm::WaterLevelMaintainer
* water needs to be pumped constantly if water level is lower than threshold
There's really no obvious reason why this is so, it's just what and how I want the method names to be :)
3. Actual script:
3.1 Use YAML as config file, this file will be read every t seconds and the
program will react accordingly to the new data
3.2 Use lib so that the modules can be moved together with the scripts
-Compile the script into an executable just in case
3.3 There will be a loop to make everything work, this is a full program
3.4 Implement randomness here and there if possible
( run in 0.836 second using v1.01-cache-2.11-cpan-39bf76dae61 )