Functional Programming aficionado • Writes PHP, JavaScript, and some C++ • Recently graduated college • Maintains PHP userland packages and extensions • Authored a book • Loves hoops, movies, and video games
◦ Complexity often deters project advancement ◦ Functions exist only as callable units and do not affect histories • FP techniques truncate the cognitive load of developing software ◦ Short-term memory is a finite resource ◦ FP conditions one to parameterize constructs ◦ The paradigm sturdies one’s intellection when writing programs
Encapsulation • Property visibility • Inheritance (is-a relationships) • Polymorphism • Setters and Getters What we may not know • Alan Kay’s biological analogy • Immutability in objects • A message-passing API