반응형
요즘 운동을 열심히 하고 있는데요.
코치님 이야기가 운동을 하면서 올바른 자세를
취하지 않는다면 아무리 땀을 흘리고 운동을 하더라도
전혀 효과가 없고 오히려 몸을 망치게 된다고 합니다.
다른 일도 마찬가지일것이고
프로그래밍도 마찬가지입니다.
열심히 하는것도 중요하지만 올바른 습관을 가지는 것이 더욱 중요합니다.
다행인지 모르겠지만
프로그래밍에 있어서는 tool 을 통하여
이런 습관들을 자동으로 만들어주기도 하지요.
하지만 위기 상황을 만나게 되면
몸에 익힌 습관이 제 역할을 한답니다.
위에서 보듯이, 숲에서 나무를 가려내기가 쉽지 않다. 이론상으로는 XML 구문분석기나 적절한 XPath로 원하는 정보를 추출할 수 있지만, 속성을 사용하는 경우와 비교하여 문서 가독성만 떨어질 뿐 사실상 얻어지는 장점은 거의 없다.
- 엘리먼트냐 속성이냐
좋은 습관, 지켜야 할 원칙 등의 이야기들은 사실
다른 사회규범적인 것처럼 변하기 어려운것들과는 달리
프로그래밍에 있어서는 절대적인 것은 아니라고 생각합니다.
위에서 보듯이 '얻어지는 장점은 거의 없다' 라고 하지만
해당 언어의 스펙이 변경되면서 어느 방식을 선택하느냐에 따라
처리속도가 큰 폭으로 차이가 날 수도 있는것이지요.
오래된 낡은 습관을 절대선인것처럼
고집하는것도 좋은 습관은 아니라는 겁니다.
코치님 이야기가 운동을 하면서 올바른 자세를
취하지 않는다면 아무리 땀을 흘리고 운동을 하더라도
전혀 효과가 없고 오히려 몸을 망치게 된다고 합니다.
다른 일도 마찬가지일것이고
프로그래밍도 마찬가지입니다.
열심히 하는것도 중요하지만 올바른 습관을 가지는 것이 더욱 중요합니다.
https://webspace.utexas.edu/curtispe/NatConf/tam2005.html
다행인지 모르겠지만
프로그래밍에 있어서는 tool 을 통하여
이런 습관들을 자동으로 만들어주기도 하지요.
하지만 위기 상황을 만나게 되면
몸에 익힌 습관이 제 역할을 한답니다.
위에서 보듯이, 숲에서 나무를 가려내기가 쉽지 않다. 이론상으로는 XML 구문분석기나 적절한 XPath로 원하는 정보를 추출할 수 있지만, 속성을 사용하는 경우와 비교하여 문서 가독성만 떨어질 뿐 사실상 얻어지는 장점은 거의 없다.
- 엘리먼트냐 속성이냐
좋은 습관, 지켜야 할 원칙 등의 이야기들은 사실
다른 사회규범적인 것처럼 변하기 어려운것들과는 달리
프로그래밍에 있어서는 절대적인 것은 아니라고 생각합니다.
위에서 보듯이 '얻어지는 장점은 거의 없다' 라고 하지만
해당 언어의 스펙이 변경되면서 어느 방식을 선택하느냐에 따라
처리속도가 큰 폭으로 차이가 날 수도 있는것이지요.
오래된 낡은 습관을 절대선인것처럼
고집하는것도 좋은 습관은 아니라는 겁니다.
728x90