↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Code Like a Chef: Work Clean

The post uses Thomas Keller’s idea of “working clean” as a model for programming. It says a programmer should keep both the physical desk and the virtual workspace organized, reset between tasks, and prepare only what is needed for the next task.

Reading notes
#

  • Keller’s notion of mise en place is presented as being organized and having everything needed to do the task at hand.
  • Good organization is described as removing anything that interferes with the process and creates distractions or errors.
  • The author says working clean is the most valuable idea taken from the kitchen because he is not naturally organized.
  • At the office, working clean means keeping the physical workspace clear of dirty dishes, papers, and knick knacks.
  • It also means cleaning the virtual workspace by closing files, docs, spreadsheets, and browser tabs that are not needed.
  • A cluttered desktop is described as a sign of a disorganized and unintentional mind.
  • When working well, the editor, terminal, browser, and other tools are arranged for the current task, and email does not stay open.
  • After finishing a task, the author resets by closing windows, stepping away from the computer, and checking whether he needs a break or to handle interruptions.
  • Before the next task, he prepares the needed server, code, tests, and docs.
  • The post cites Bob Martin’s view that professionals stay clean rather than create messes, because dirty work is slow.
  • It ends by linking a clean workspace with clean code and asking how clean code could come from a dirty desktop.