Cofounder and Developer at GigPin
Toni Petrina
Cofounder and Developer at GigPin
Speaker, blogger, developer and all-around technology enthusiast. Daily chores involve working on full stack apps. He spends most of the time at the keyboard typing yet another demo or application. If you take his keyboard away from him, he will talk endlessly about code... and functional programming. Been coding for over a decade to know if something is a programming fad or not. And no, functional programming is not a fad at all. A Strong proponent of Open Source and all things chocolate. Loves mobile and game development, web and cloud services. Too little time for too many things. Especially for funct.....never mind!

Immutable code for highly mutable apps

Our day to day thinking is quite imperative. Do this, then that, only if this...which is also the way we code. Although natural, imperative code has certain disadvantages when it comes to self-containment, ability to reason about a particular code fragment, testability and performance in certain conditions. So let's talk about adjusting our code and our way of thinking to more functional one. Let's see how certain limitations can open up new possibilities previously impossible to attain using just the imperative code. By implementing certain patterns or restricting the way we write existing code, we can achieve more.