최근에는 Greg Wilson (소프트웨어 목공의 수석 과학자)의 강의에 참석했습니다 . 초록에서 :
소프트웨어 개발 관행에 대한 주장은 증거에 근거해야한다는 생각은 여전히 소프트웨어 개발자에게는 이질이 없지만, 이제는 변화하기 시작했습니다. 특정 도구 나 관행이 소프트웨어 개발을 더 빠르고 저렴하거나 더 안정적으로 만든다고 주장하는 모든 학자는 현재 일종의 경험적 연구로 그 주장을 뒷받침 할 것으로 기대했다.
전반적으로 강의는 매우 유익했으며 개발에 대한 나의 접근 방식에 대해 깊이 생각하게했습니다. 특히, 저는 이제 많은 진술을 뒷받침 할 인용을 찾고 있습니다. 이전에는 제공된 진리를 단순히 반복하는 습관에 빠져 들었습니다. 나중에 확인해야 할 정신적 메모가 있습니다.
무뚝뚝하게 말하면, 나는 속을 수 없었습니다 .
강의에서 가져온 예는 다음과 같습니다.
"코드의 25 % 이상이 리팩토링을 필요로한다면 코드를 재 작성하는 것이 더 빠릅니다."
그럴듯 해 보이지만 사실입니까? 이것을 뒷받침하는 연구는 어디에 있습니까? 모든 언어에 해당됩니까? 등등.
좋아, 이것을 극단적으로 받아들이는 것이 가능하며, 당신이 첫 번째 원칙에서 스스로를 도출하지 않았다면 아무도 믿지 않을 것입니다. 그렇게하는 것은 광기 (혹은 수학 ;-))에있다. 그러나 누군가가 "이 순간에 [pick language of moment]로이 작업을 수행함으로써 생산성을 높일 수있을 것입니다. [10의 배수로 10 %]"생산성을 높일 수 있습니다. 그것을 받아들이거나 증명 된 증거를 요구할 것입니까?
그것이 후자라면 (그리고 그것이기를 바랍니다)
- 이 증거를 어디에서 찾을 수 있습니까?
- 얼마나 엄격한가요?
간단히 말해서, 누군가가 귀하에게 확인되지 않은 진술을 제안하면 "인용 필요"로 응답 하시겠습니까?