Skip to Content
Learning Functional Programming in Go
book

Learning Functional Programming in Go

by Lex Sheehan
November 2017
Intermediate to advanced
670 pages
17h 35m
English
Packt Publishing
Content preview from Learning Functional Programming in Go

Refactoring - the book

Ever read the book Refactoring? It covers the topic of refactoring long parameter lists.

The following points are made:

  • Methods can query other objects' methods internally for data required to make decisions
  • Methods should depend on their host class for needed data
  • We should pass one or more objects to simplify our call signature
  • We should use a technique called replace parameter with method to reduce the number of required parameters
  • Pass a whole object with required attributes to reduce the number of required parameters
  • Use a parameter object when we have unrelated data elements to pass
  • We can send separate parameters when we do not want to create a dependency on a larger parameter object; this is an exception and ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Learning Functional Programming

Learning Functional Programming

Jack Widman

Publisher Resources

ISBN: 9781787281394Supplemental Content