What is a key reason for minimizing distractions while programming?

4 phương ánCó lời giảiXuất hiện trong 1 bộ đề

A·B·C·DCác phương án trả lời

AIt allows for more breaks.
It helps maintain mental modelsĐúng
CIt increases the number of lines of code written.
DIt reduces the need for documentation.

Giải thích chi tiết

Đáp án đúng: B. Lập trình đòi hỏi giữ trong đầu một mô hình tinh thần khá lớn về trạng thái chương trình, luồng dữ liệu và các trường hợp biên. Mô hình này mất khá lâu để dựng lên và tan rất nhanh khi bị ngắt quãng — sau một lần gián đoạn, người viết mã phải tốn nhiều phút để lấy lại ngữ cảnh. Giảm phân tâm chính là để bảo vệ mô hình tinh thần đó. A, C, D đều lệch: nghỉ ngơi hợp lý là chuyện khác, số dòng mã viết ra không phải thước đo, và giảm phân tâm không liên quan gì tới nhu cầu tài liệu.

Xuất hiện trong các bộ đề