Programming in Functional Style: Reducing Accidental Complexity
Friday, April 13, 2018 @ 8:30 am - 4:30 pm
Location: Lubar Hall, N333
Workshop presenter, Dr. Venkat Subramaniam, is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston. Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book ‘Practices of an Agile Developer’.
He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.
Most mainstream languages have favored the imperative style of programming in the past. Though most prevalent, that style brings along accidental complexity. The code gets verbose, often involves mutable state, and becomes hard to reason. Functional programming has been around for a long time and almost all mainstream languages now embrace this style of programming.
Functional Programming has been around for a while, but it is gaining popularity since most mainstream languages now support it. Furthermore, the gaining popularity of reactive programming and big data puts functional programming in the limelight. What does it mean to program in functional style? For those of us with experience in the imperative style, how do we approach thinking in functional style? How does functional style influence our design, coding, and the way we write common tasks? This workshop has been designed to answer those questions and to help you adapt to functional style of programming for your everyday tasks. Read more…