MS 솔루션의 문제

MS솔루션은 사실 쓸만하다.
품질도 어느정도 보장되고
MS플랫폼 내에서는 호환성도 좋다.
성능도 좋고, 기능도 강력하다.
그러면 뭐가 문제인가?

너무 복잡하다.
특정 문제 해결을 위한 솔루션 작성을 위해서는 프레임워크의 세부 사항을 모두 알고 있지 않으면 안된다.
그렇지 않으면 어느정도 진행하다가 벽에 부딫히게 된다.
이 벽은 하부 세부 사항을 모두 알게 되기 전에는 뚫을 수 없다.

모든 프레임워크가 그렇지는 않다.
하지만 내가 써본 것 중 핵심적인 많은 부분이 그러했다.
MS 플랫폼은 일반적인 해법을 추구하기에 실제 필요한 것보다 더 복잡한 형태를 띠고 규모가 커진다.
하지만 이것을 정규적인 형태로 구현하지는 않는다. 응용 형태에 대한 고찰 없이 기능 제공만을 위해 그때그때 구현하는 듯 하다.
결국 이 프레임워크를 사용하는 개발자는 같은 문제를 해결하기 위해 매우 복잡한 과정을 거쳐야 하며, 한부분이라도 실수하면 원하는 결과가 나오지 않는다. 또한 이 과정 자체가 서로에 너무 의존적이다.

이런 것은 해당 프레임워크를 완전히 이해하고 마스터하겟다는 자세로 사용하면 별 문제가 없다.
하지만 중요한것은 프레임워크가 아니다. 중요한것은 솔루션이다. 주어진 문제를 해결하는 것이다.
프레임워크 하나만 알면 수십년동안 그것만 응용해서 사용할 수 있다면 좋겠지만,
실제로는 문제 해결을 위해 매일같이 새로운 프레임워크를 사용해야 하고, 배울 시간은 턱없이 부족하다.
프레임워크에서 중요한 것은 바로 배워서 쓸 수 있어야 한다는 것이다. 배우는데 시간이 오래 걸린다면 이미 경쟁자에게 뒤쳐지게 된다. 하지만 MS프레임워크는 마스터하기 전엔 응용하기 힘들다.

by F176 | 2009/07/14 18:16 | 이것저것 얘기들 | 트랙백 | 덧글(0)

트랙백 주소 : http://drawtree.egloos.com/tb/4188354
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶