From 4d0efe0c7186cd97361dd01d7a666cc267362896 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Wed, 10 Dec 2008 18:43:19 +0000 Subject: [PATCH] notes --- NOTES | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/NOTES b/NOTES index 33b4f97c2..f9e312ddb 100644 --- a/NOTES +++ b/NOTES @@ -10,14 +10,18 @@ clever tricks like the plague." --Edsger Dijkstra * to do ** errors +*** !account's account does not elide normally in balance report +*** !account does not affect timelog entries +*** !include does not support ~ +*** does not report clockout < clockin ** features +*** actual/effective entry & txn dates, for completeness +*** ~/.hledgerrc, for setting defaults *** speed -**** optimise +**** more optimisation **** generate big test files **** speed regression tests **** cache file ? -*** actual/effective entry & txn dates, for completeness -*** ~/.hledgerrc, for setting defaults *** more ledger features **** allow - before currency symbol ? **** support complete period syntax ? @@ -32,8 +36,8 @@ clever tricks like the plague." --Edsger Dijkstra **** allow comment lines immediately after or within an entry **** more reliable tidy layout from print **** -Q quarterly interval option, for consistency/convenience ? +**** can report more than 24 hours in a day.. split day-spanning timelog sessions when reporting **** easy timelog queries when called as "hours" -**** curses gui **** web gui **** charts **** easier data entry @@ -65,6 +69,12 @@ clever tricks like the plague." --Edsger Dijkstra *** implementation docs *** api docs *** developer intro +**** style tips +***** we aim to make reliable software: +****** fixes come before features +****** "bugs" get called "errors", as in "the programmer messed up" +****** we test continuously and thoroughly (code, doc & speed tests on each checkin) +****** less is more *** user manual *** differences not noted in README **** ledger shows description comments as part of description