Details
Jake Witcher ( @jwcarman ) will be presenting "Four Characteristics of Readable Code"
Writing quality code involves more than just meeting requirements and passing unit tests. Good code clearly communicates intent to the reader. It is code that provides the shortest amount of time between the reader's first glance and an accurate understanding of that code. Reducing the time and effort it takes to understand the code you write will ultimately result in faster feature development, fewer mistakes, and easier bug fixes for your team.
However not all software developers agree on what makes code readable. Programming language familiarity, comfort level with a programming paradigm, and personal preferences all contribute to a general feeling of subjectivity when it comes to describing code readability.
Nevertheless, there are several characteristics shared by our differing perspectives and identifying these elements can help us understand not only what makes code readable for ourselves, but also what makes code readable to others.
In this session you will explore how naming, arrangement, complexity, and statement type impact the time it takes the readers of your code to understand how your code works and why. By examining different implementations of each characteristic, you will better understand why developer opinions can vary and how you can work with your own team to create a definition of readable code that everyone can agree on.
Bio:
Senior Software EngineerJake Witcher is a software engineer from Cincinnati, OH working on backend services at Kroger Technology & Digital. Before switching careers to become a software developer in April of 2019, Jake spent 15 years in retail merchandising where he developed a passion for creative problem solving and managing complexity.
He is a strong advocate of functional programming and functional languages but is happy coding in just about any language or paradigm. Jake is a programming language polyglot, an avid learner, and a national conference speaker. When he isn't behind a keyboard, Jake enjoys trips to the archery range, playing board games with his kids, and losing at tug of war to his French Bulldog, Toby.
Location:
A Zoom Virtual Meeting
Mark Wehby is inviting you to a scheduled Zoom meeting.
Topic: CinJUG - Sep 15th, 2021
Time: Sep 15, 2021 11:30 AM Eastern Time (US and Canada)
Join Zoom Meeting
https://us02web.zoom.us/j/84517974810?pwd=a0Nocmk0YmZrRThIb0ZENjJJQVY5QT09
Meeting ID: 845 1797 4810
Passcode: 174055
One tap mobile
+13017158592,,84517974810#,,,,*174055# US (Washington DC)
+13126266799,,84517974810#,,,,*174055# US (Chicago)
Dial by your location
+1 301 715 8592 US (Washington DC)
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 253 215 8782 US (Tacoma)
+1 346 248 7799 US (Houston)
+1 669 900 9128 US (San Jose)
Meeting ID: 845 1797 4810
Passcode: 174055
Find your local number: https://us02web.zoom.us/u/kdNKtxyWC