Categories
블로그

개발자는 점점 게을러지는 게 좋을 수도 있다.

일을 열심히 하지 않는다는 뜻이 아니라, 반복적이거나 불필요한 시간을 최대한 줄이기 위해 같은 일을 한다는 뜻입니다.

손자의 전략 전술 중 첫 번째는 싸우지 않고 이기는 것이다.

코드를 수정할 필요가 없는 방법을 생각해낼 수 있다면 정말 좋습니다.

코드를 수정하면 기존 사이트의 호환성과 부작용, 테스트 코드 빌드 및 일정을 거치는 모든 작업에 대해 생각해야 하므로 시간이 많이 걸리고 낭비가 됩니다.

물론 코드가 나오면서 관련 종사자들과의 소통과 지식 전파도 필수다.

따라서 코드를 변경할 필요 없이 원인을 명확하게 파악할 수 있고, 도구나 설정 등의 코드를 건드리지 않고 수를 수정할 수 있다면 훨씬 좋습니다.

1 여러 문제가 동시에 발생하면 하나씩 해결하지 말고 기다렸다가 올바른 원인을 찾아 한 번에 해결하십시오.

문제가 생기면 하나씩 고쳐나가는 모습을 보았지만 어쨌든 결국은 다 나중입니다.

패치가 다시 나오고 게 및 있다가 됩니다.

오히려 수를 사용하여 현재 문제를 일시적으로 차단하는 방법을 제안하고 수에 수로 패치하여 문제를 적절하게 처리하는 방법을 제안합니다.

2 키보드만 사용하여 연습합니다.

저는 주로 사용하는 개발자입니다.

물론 집에서는 리눅스도 쓰고 그냥 아무거나 쓰는데 가끔 마우스를 사용하는 것조차 번거롭고 너무 게 라고 생각해서 명령어만 사용하고 모든게 명령어로 되어있습니다.

풀 수 있도록 하고 그 게가 동작하지 않으면 가능하도록 프로그램을 작성한다.

게 같은 팀에 매일 반복되는 명령을 실행하는 프로그램이 있어서 매일 같은 명령을 사용하여 자동화하지 않느냐고 물었다

아니요, 매일 같은 명령을 사용하고 매일 같은 명령을 실행하지만 매개 변수가 너무 복잡하여 기억하기 어려울 경우 게가 자동화할 것이라고 생각했습니다.

나는 기억해야 하는 것을 좋아하지 않는다.

그래서 기억해야 할 것 외에는 아무것도 기억하지 못한다.

아이러니하게도 게 역시 내 지능의 최고는 기억력이다.

그래서 최대한 기억하지 않으려고 해요.

조각 모음으로 인해 뇌가 고통받는 것을 원하지 않기 때문입니다.

3 수 자동화 당신이 가진 모든 것을 자동화하십시오.

당신은 매일 같은 일을 합니다.

그러나 그것은 많이 변하지 않습니다.

그런데 그러려면 매일 뭔가를 생각해야 하고, 생각이 나지 않기 때문에 문서를 뒤져야 합니다.

그 모든 것이 자동화되어 있습니다.

로 자동화하는 습관은 문제 해결 방법의 수를 늘립니다.

4 한 번 멈추는은 한 번 멈추는 것이다.

돌아와서 이 코드의 의미 이해를 참조하십시오

역사를 이해하고 다시 산책하기 관련 문서를 살펴보고 문제점을 찾으십시오.

다시 중지 코드를 작성하고 테스트한 다음 다시 중지합니다.

끄는 것 같으면서도 리팩토링을 하다가 버그가 하나라도 생긴다면 수만큼 모든 문제를 다시 확인해야 한다.

보이는 건 하나뿐인데 내가 고친 다른 모든 케이스를 확인해야 한다.

따라서 리팩토링의 기본은 먼저 중지한 다음 히 조심스럽게 중지하는 것입니다.

5 문제를 풀 때 빠른 게도 좋지만 그런 조건이 없으면 히 적절하게 문제를 풀겠습니다.

문제를 풀 때 이 게 내가 막연하거나, 명쾌한 답이 없거나, 지식이 부족해서 문제를 푸는 데는 수 밖에 없다고 느낄 때 멈춘다.

이 게가 긴급한 문제이거나 긴급한 문제라면 주위에 지식과 수를 요청하여 긴급한 게를 처리하는 방법을 제안합니다.

그렇지 않고 시간을 할애할 의향이 있다면 관련 지식을 찾고 관련 문서를 찾아 문제를 최대한 해결할 수 있는 수 방법을 찾아보십시오.

네 게 히 게 수 보시는대로 하시면 제 실력도 올라가고 문제도 제대로 풀릴테니 다시는 안오겠습니다.

가끔, 나는 이 문제를 제대로 풀지 못했고에 대해 흥분했습니다.

거의 5년 동안 같은 문제로 계속되는 것을 보았습니다.

제대로 고쳐서 남에게도 피해주지 말자 게.

그 판단은 하나의 작업에 큰 영향을 미칩니다

그래서 게는 바보가 아니지만 게처럼 보이는 사람들은 개발자 수 있다를 정말 잘합니다.

겉보기에는 느려 보이지만 발걸음은 무겁고 느립니다.