step1
과 은 논리적으로 구별되기 때문에 서로 다른 입력에 사용할 수 있다는 것을 의미합니다. 이제 어림짐작을 사용하면 단계를 적게 만들고 더 나은 방법으로 작업을 완료 할 수 있습니다.
먼저 다른 방법으로 다른 방법을 사용하는지, 똑같은 주장이 아닌지, 자신과 다른 사람이 코딩하는 사람이 이전 내용이 없으면 그 자체만으로도 꽤 많이 호출되는지 확인해야합니다. stepN
또는 최소한 모두없이. 그렇다면 그대로 유지하고 순차적으로 호출하는 것이 좋습니다.또 다른 후 항상 하나라고 stepN1
및 stepN2
한 stepN
을 할 당신은 자기가 포함 된 논리적으로 별개의 방법을 얻을 수 있도록
하지 않으면, 코드를 리팩토링. 언제나 똑같은 인자를 가지고 메쏘드를 하나씩 호출하고, 그 메쏘드를 따로 따로 호출 할 필요가 없다면, 하나의 메소드로 만들고, 항상 한 조각으로 만 실행되는 코드를 병합하십시오.
당신이 step1
의 코드 내에서 step2
를 결합하면이 step1
그것은 당신이 정말로 병합해야 의미 의미에서 논리적으로 별개의 기능을 잃게 의미뿐만 아니라 거의 두 번째 단계를 실행의 컨텍스트 내에서만 사용할 수 의미 이 경우 두 개 또는 첫 번째 방법을 사용하십시오. 따라서 일반적으로 첫 번째 방법을 고수하고 케이스에 적용 할 경우 제안 된 방식으로 코딩을 개선하십시오! 예외가있는 경우 step1
은 step2
을 사용하여 만 완료하지만 step2
trully는 고유 한 기능을 가지고 있으며 프로그램 내에서 다른 용도로 사용할 수 있습니다. 그런 다음 두 번째 방법을 사용할 수 있습니다.
길 1 또는 길 2 일뿐만 아니라 작업에 맞게 혼합 할 수 있습니다. 그리고 성능은 내가 믿는 이슈가 아니다. (내가 틀렸다면 누구나 나를 고쳐 줄 수 있겠는가?)!
코드는 실제로 코드에 따라 다릅니다. – nullpotent
나는 step2가 항상 step1 이후에 즉시 호출된다면 논리적으로 구별되지 않으며 단지 하나의 방법 일 수 있다고 주장한다. – geoffspear
1 단계는 항상 2 단계를 수행 한 후에 즉시 수행합니까? –