Sign up or log in to watch the video
The Name of the Rose
Reka Horvath - 2 years 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
Leiter Entwicklung (m/w/d) im IoT-Bereich
PSsystec GmbH
·
9 days ago
Augsburg, Germany
Hybrid
Lead Software Engineer (f/m/d)
MARKT-PILOT GmbH
·
22 days ago
Stuttgart, Germany
Hybrid
Leiter (m/w/d) Agile Entwicklung Workforce Management
Dirk Rossmann GmbH
·
27 days ago
Burgwedel, Germany
Hybrid
Teamleiter (m/w/d) Bereich Softwareentwicklung
PDV.group
·
28 days ago
Erfurt, Germany
Hybrid
Related Videos