© Giuliana Carullo 2020
G. CarulloImplementing Effective Code Reviewshttps://doi.org/10.1007/978-1-4842-6162-0_3

3. Data Structures

Giuliana Carullo1 
(1)
Dublin, Ireland
 

It is a capital mistake to theorize before one has data. Insensibly one begins to twist facts to suit theories, instead of theories to suit facts.

—Sherlock Holmes, “A Study in Scarlet” (1877)

Data structures are often not analyzed as carefully as a software architecture would have been, but they definitely have their spot on the stage. Choosing them correctly has a lot of benefits, including
  • Readability since the wrong data structures can make the code more complex than what actually required.

  • Better design because they are strictly related to project’s requirements:
    • How data can be ...

Get Implementing Effective Code Reviews: How to Build and Maintain Clean Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.