인터뷰에서 페어 프로그래밍을하는 동안이 프로그래밍 기술을 발견했으며 Google에서 이름을 찾을 수 없었습니다.
아이디어는 먼저 변수를 사용하는 표현식을 작성한 다음 나중에 변수를 계산하는 코드를 작성한다는 것입니다.
private bool ValidPolicyNumber(string policyNumber)
{
var hasExpectedPrefix = policyNumber.Substring(0,5) == "POLIC";
var followedBy7Digits = Regex.IsMatch(policyNumber.Substring(6,7), "^[0-9]{7}$");
var hasLengthOf12 = policyNumber.Length == 12;
return hasExpectedPrefix && followedBy7Digits && hasLengthOf12;
}
앞서 언급 한 기술을 사용하여이 함수를 작성할 때는 먼저 마지막 줄 return hasExpectedPrefix && followedBy7Digits && hasLengthOf12;
을 쓴 다음 그 앞에 나오는 3 줄을 쓰십시오.
내가 찾을 수있는 가장 가까운 기술은 "소중한 사고"이며 SICP에서 나온 것이지만 나중에 초기화 할 변수를 사용하는 대신 나중에 구현할 함수를 호출하는 것과 관련이 있습니다.