Talk: Good Code: What, Why, and How to Get There
Speakers directory
Speaker:
Jane Prusakova
Talk description
Title:
Good Code: What, Why, and How to Get There
Short synopsis:
Many programmers are dedicated and even obsessed with writing “good” code. We believe the most important feature of good code is its usability for developers.Good code is readable, concise, and easy to navigate. In this talk we will discuss why good code is valuable, and how to write better code.
Max size: 500 chars
Long synopsis (optional):
This presentation focuses on the quality of software code. We believe one most important feature of good code is its readability. Writing good, readable code takes effort and knowledge, it also takes time. As experience shows, good code is necessary for project success over time. Quality of code is defined by how hard it is to understand the intent of the code, discover the code contract and behavior with different inputs, and judge the implications of changes. One of the indicators of code quality is the time it takes for a new developer to become fully productive on the code base. Other indicators include the number of change-points involved in introducing a new feature, and the quantity, quality, and location of bugs introduced per feature change. Creating good quality code requires developers to go beyond writing code that works. Good code is easy to view, uses sensible naming patterns, and follows the WYSIWYG paradigm. Good code builds meaningful abstractions that clearly reflect an understanding of the domain. Additionally, interface design is very important for code readability, and to ensure proper use. For fast-changing teams composed of many developers with significantly different levels of experience, it is often beneficial to avoid using more complicated language and technology features. The small drawback of not having access to some technical features is outweighed by ensuring that everyone on the team can understand the code, and make fewer mistakes.
Max size: 5000 chars
Tags:
Speaker directory:
Listed in directory
Not listed
Speakers directory