
Just a little code review if anyone has the time :) http://codereview.stackexchange.com/questions/24741/simple-in-memory-db

On Fri, 05 Apr 2013 07:49:01 +0200, Chris Bolton
Just a little code review if anyone has the time :)
http://codereview.stackexchange.com/questions/24741/simple-in-memory-db
It is considered good practice to write the type of all top level functions, for documentation purposes and for better compiler error messages. Change: cmdKey c = let Just s = key c in s cmdValue c = let Just s = value c in s to: cmdKey c = fromJust $ key c cmdValue c = fromJust $ value c or: cmdKey = fromJust . key cmdValue = fromJust . value Note, that your program will crash if you try to evaluate cmdValue Nothing ; there a function fromMaybe that allows you to specify a default value for this case. You can simplify: end = case name of "end" -> True _ -> False to: end = name == "end" Regards, Henk-Jan van Tuyl -- http://Van.Tuyl.eu/ http://members.chello.nl/hjgtuyl/tourdemonad.html Haskell programming --
participants (2)
-
Chris Bolton
-
Henk-Jan van Tuyl