찬우의 이것저것 Chanwoo's blog

클린아키텍처 재밌던 내용

감명깊었던, 재밌던 구절들

"빨리가는 유일한 방법은 제대로 가는 것이다."

소프트웨어 개발은 수학보다 과학의 원리를 따르고있다.

세 가지 패러다임 각각은 우리에게 goto문, 함수포인터, 할당문을 앗아갔다. 우리에게서 가져갈 수 있는게 더 남아있는가?

어떤 패러다임도 우리의 권한이나 능력에 무언가를 보태지는 않는다. 지난 반세기동안 우리가 배운 것은 해서는 안되는 것에 대해서다.

이 사실을 깨닫는다면 우리는 환영받지 못할 사실, 즉 소프트웨어는 급격히 발전하는 기술이 아니라는 진실과 마주하게 된다.

도구는 달라졌고 하드웨어도 변했지만 소프트웨어의 핵심은 여전히 그대로다.

과학은 서술된 내용이 사실임을 증명하는 방식이 아니라 서술이 틀렸음을 증명하는 방식으로 동작한다. 각고의 노력으로 반례를 들 수 없는 서술이 있다면 적어도 목표에 부합할 만큼은 참이라고 본다.

결론적으로 수학은 증명가능한 서술이 참임을 입증하는 원리인 반면 과학은 증명 가능한 서술이 거짓임을 입증하는 원리라고 할 수 있다.

테스트코드는 프로그램이 잘못되었음을 알려줄 수는 있지만 프로그램이 올바르다고 증명할수는 없다. "테스트는 버그가 있음을 보여줄 뿐, 버그가 없음을 보여줄 순 없다" - 데이크스트라

https://endorphin0710.tistory.com/122

https://dheldh77.tistory.com/entry/Clean-Architecture-%EC%A0%95%EB%A6%AC-4%EC%9E%A5-%EA%B5%AC%EC%A1%B0%EC%A0%81-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-ing?category=985870

https://yrok.tistory.com/entry/%ED%81%B4%EB%A6%B0-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4-%EA%B5%AC%EC%A1%B0%EC%99%80-%EC%84%A4%EA%B3%84%EC%9D%98-%EC%9B%90%EC%B9%99Clean-Architecture-1%EB%B6%80-%EC%86%8C%EA%B0%9C-4%EC%9E%A5