
Robert Heumüller
in order to tune my brain to "functional thinking" I've decided to start writing some "real" programs. After having spent a couple of days figuring out how to translate an imperative algorithm into stateless haskell I beleive I've now managed a simple implementation of the DBSCAN clustering algorithm.
When asking people to review your code, it would be very helpful to write type signatures for your top-level functions. This alone makes code greatly more readable and also tells a lot about the quality right away. I advice you to get used to writing type signatures for yourself as well. Greets, Ertugrul -- Not to be or to be and (not to be or to be and (not to be or to be and (not to be or to be and ... that is the list monad.