wotek / functional-refactorings

A catalogue of refactorings which are useful when writing functional programs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Functional Refactorings

When writing programs with pure functions, it appears that there are some refactorings which are more common in this paradigm. Some of these relate to the well know catalog of refactorings introduced by Martin Fowler, but others are not on that list.

In this catalog, I want to present the ones I have personally identified, plus the additional ones propose in a session I ran at SoCraTes 2016 on this topic.

My hope is that others in the functional community will improve and extend this catalog to create a useful resource. So please contribute thoughts (issues) and (improvements) pull requests!

Catalog

Links

Links for further reading (not yet integrated into this document)

About

A catalogue of refactorings which are useful when writing functional programs.

License:MIT License