Sep. 15th, 2021 CinJUG

7 views
Skip to first unread message

Mark Wehby

unread,
Sep 2, 2021, 3:15:20 PM9/2/21
to CinJUG

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 Engineer

Jake 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



Please RSVP:
https://www.meetup.com/TechLife-Cincinnati/events/lrctqqyccmbtb/
Reply all
Reply to author
Forward
0 new messages