Clean Code III: Functions
d6e7438e-b5b3-453b-b7f9-27004abad564
|
Presentation |
Get ready for a challenge as Robert Martin dives deep into the topic of clean Java code by examining what makes a good function.
In this talk we will look at a lot of code; some good and some bad. We will experience how such code is analyzed, critiqued, and eventually refactored. We will understand the decisions made by an expert in the field as bad code is gradually transformed into good code. How big should a function be? How should it be named? How should it be documented. How many indent levels should it have? How should it deal with exceptions, arguments, and return values. This talk is all about code at the lowest level. And yet the principles and techniques presented have far reaching implications.
-
Robert C. MartinRobert C. Martin (Uncle Bob) has been a software professional since 1970 and is founder and president of Object Mentor Inc., in Gurnee, Illinois. Object Mentor, Inc., is an international firm of highly experienced software developers and managers who specialize in helping companies get their projects done. Object Mentor offers process improvement consulting, object-oriented software design consulting, training, and skill development services to major corporations worldwide.Mr. Martin has published dozens of articles in various trade journals, and is a regular speaker at international conferences and trade shows.Mr. Martin has authored and edited many books including: * Designing Object Oriented C++ Applications using the Booch Method * Patterns Langauages of Program Design 3 * More C++ Gems * Extreme Programming in Practice * Agile Software Development: Principles, Patterns, and Practices.A leader in the industry of software development, Mr. Martin served three years as the editor-in-chief of the C++ Report, and he served as the first chairman of the Agile Alliance.



Intermediate
Core Java