Cognitive Load — Why It’s Destroying Your Code and What to Do About It

My Todo App, yup, I kinda like tigers
Photo by That’s Her Business on Unsplash

Cognitive Load Theory — Your brain’s tab limit

Photo by Catherine Heath on Unsplash — This cat is looking at some really crappy code
  • How you structure code into packages
  • When does it make sense to wrap SDK classes, if at all
  • Layering architecture (if it’s used, and what it’s comprised of)
  • Class/Package/Layers naming conventions — Do you use Converters/Transformers? Processors/Handlers? neither/both, etc.
  • Do we use REST naming conventions or something else?
  • Settle all possible technicalities in advance
  • Make sure you’re familiar with them
  • Accept your love for ketchup (or whatever guilty pleasure is)
  • Put your phone aside, turn off Slack and other distracting apps.
  • Focus on your task and do your best work.

--

--

--

Software Engineer, Avid learner & Science Enthusiast

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Tactics and Strategy

UiPath Document Understanding Solution Architecture and Approach

Introduction to Ansible

Bash $$ Variable: What Does It Mean? How Can You Use it? — Codefather

The 12 Best Chrome Extensions for Developer Productivity

table with flowers, a newspaper, and a laptop with Chrome browser on its screen

This week in DevOps #49 — GitOps Issue #31

Introducing Grindbase bot

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Guy Erez

Guy Erez

Software Engineer, Avid learner & Science Enthusiast

More from Medium

The Problem With Heroes In Software Development

Why every line of code matter and why you should care about your error logs

Programmers’ 10 most controversial opinions

How Your CTO Builds A Software Development Process from Scratch