Haskell과 F #에서 일한 한 가지는 저보다 똑똑한 대학의 누군가가 이미 내가하고있는 것에 대한 추상화를 이미 발견했다는 것입니다. C # 및 객체 지향 프로그래밍과 마찬가지로 "it"에 대한 라이브러리가있을 수 있습니다.
프로그래밍에서 추상화를 재사용하는 데 중점을 두는 경우가 종종 있습니다.
최근에 여기에있는 코더 중 하나가 CSV 파일 용 (직렬화) 직렬화기를 작성했으며, .NET 표준이 제공되지 않으면 온라인에서 쉽게 찾을 수 있다고 생각할 수는 없습니다. 아피스.
내가 그를하지만, .NET I에서 일하는 여러 번 함께 내가 알고있는 것을 기반으로하는 솔루션을 패치 한 비난하지 않는다, 일부 메소드 호출 또는 개체 또는 뭔가 있다는 것을 실현하기 위해 종종 같은 라이브러리에, 무슨 짓을했는지 나는 원했고 나는 그것에 대해 몰랐다.
이것은 단지 경험이 부족하다는 표시입니까, 아니면 새로운 것을 쓰는 것과 오래된 것을 재사용하는 것 사이에 항상 절충의 요소가 있습니까? 내가 가장 싫어하는 것은 이미 알고 잊어 버린 솔루션을 실행할 때입니다. 요즘 한 사람이 대부분의 언어로 사전 패키지 된 대량의 코드를 소화 할 수없는 것처럼 느낍니다.