grokking_simplicity/ch14

ch14

dz / grokking_simplicity / ch14

Summary

Grokking Simplicity Chapter 14: Functional Tools For Nested Data

Node Tree

Nodes

update
content Update
children nested_update, replace_get_modify_set_with_update, update_definition (definition), needs

update_definition
content Takes function that operates on single value and apply it in-place inside of an objection
parents update

needs
content Needs
children object_to_modify, func_to_modify_value, key
parents update

object_to_modify
content object to modify
parents needs

key
content key
parents needs

func_to_modify_value
content Function to modify value
parents needs

replace_get_modify_set_with_update
content Replace get, modify, set, with update (refactoring)
parents update

nested_update
content Nested Update
children abstraction_barriers_deeply_nested_data, generalized_recursive_function
parents update

generalized_recursive_function
content Can be generalized as recursive function
children safe_recursion
parents nested_update

abstraction_barriers_deeply_nested_data
content Abstraction barriers on deeply nested data
parents nested_update

safe_recursion
content safe recursion
children one_recursive_case, progress_towards_base_case, base_case_to_stop
parents generalized_recursive_function

base_case_to_stop
content Base Case To Stop
children progress_towards_base_case
parents safe_recursion

one_recursive_case
content At least one recursive case
parents safe_recursion

progress_towards_base_case
content Progress towards base case
parents base_case_to_stop, safe_recursion