더북(TheBook)

사람들은 코드의 오버헤드를 신경 쓰지 않는다: 우리가 이전에 비해 마음대로 사용할 수 있는 자원을 더 많이 가지고 있기 때문이다. 가벼운 채팅 어플을 새로 만들어 봤는가? 잘 갖춰진 웹 브라우저 패키지와 함께 번들링하는 건 어떨까? 기가바이트의 메모리를 사용한다고 그 누구도 눈 하나 깜짝하지 않는 데다 시간도 절약해준다.

프로그래머는 자신이 작업 중인 스택에 집중할 뿐 나머지 부분이 어떻게 동작하는지에는 관심이 없으며, 이것을 당연하게 생각한다: 프로그래머들은 테이블에 음식을 가져와 끼니를 떼워야 할 정도로 바쁘고, 무언가를 배울 시간이 없다. 나는 이것을 ‘식탁 개발자 문제’라고 부른다. 제품 품질에 영향을 미치는 요소는 대부분 그 요소가 가지고 있는 제약 때문에 눈에 띄지 않는다. 웹 개발자는 일반적으로 웹 내부의 네트워크 프로토콜이 어떻게 작동하는지 모른다. 불필요하게 긴 인증서 체인과 같은 사소한 기술적 세부 사항이 웹 페이지의 로딩 속도를 늦출 수 있다는 것을 모르기 때문에 페이지를 로딩할 때 이러한 지연을 그대로 받아들이고 참고 사는 법을 배운다.

그동안 배운 패러다임에 감사하자: 덕분에, 했던 것을 반복하거나 복사해 붙여넣는 것과 같은 하찮은 일에 대한 안 좋은 인식이 생겼다. DRY7 솔루션을 찾아야 한다. 이렇게 반복하는 복사-붙여넣기 문화는 자신의 능력을 의심하게 하고, 이는 생산성에 악영향을 준다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.