Sign up or log in to watch the video
The Name of the Rose
Reka Horvath - 9 months ago
What makes code surprising or sometimes even confusing? What can make you investigate a bug in the completely wrong direction? Which refactoring is the first in the new edition of Fowler’s book? Naming also affects: * Onboarding new team members. * Communication with non-dev team members. * Understanding business requirements. => How much fun is it to work on a codebase? “We use the same mental processes to understand code as those we use in everyday life beyond our keyboards (evolution wasn’t kind enough to equip our brains with a coding center).” Software Design X-Rays ## Antipatterns (5 min) * misleading names * overly general names ## Names in Bigger Context (10 min) Often, a name is great per se, but it doesn’t fit well into the context. * Easy to distinguish (writing & talking) * 1 term per concept ~ DDD: ubiquitous language * Consistent API design * Using domain nomenclature ## Evolving Code & Names (10 min) * Technical changes * Business changes
Jobs with related skills
Senior Frontend Developer (m/f/d)
Rosenxt Group
·
2 months ago
Osnabrück, Germany
+2
Hybrid
Senior Director - Engineering
Camunda
·
1 month ago
IT Chapter Lead / Web Engineer* (w/m/d)
ING Deutschland
·
21 days ago
Nuremberg, Germany
Team Lead Product Design (all genders)
Flaconi GmbH
·
19 days ago
Berlin, Germany
Hybrid
Related Videos