정말이지 미치고 환장할 지경이다.
저런 식으로 addEvent 를 활용할 경우
javascript 코드가 html에서 분리되서 깨끗해 지는 측면은 있으나 남발할 경우, 혹은 파일의 크기가 길어질 경우 event 가 발생한 위치를 굉장히 찾기 힘들다.
다음의 예를 보자.

1 <select id="userId" name="userId" onchange="javascript:userIdChange();">
2 <select id="userId" name="userId">

1번의 경우 onChange 이벤트가 발생할 경우 호출할 function 이름이 명시적으로 작성되어 있다.
그치만 2번의 경우 아무런 이름이 없다.
다수의 자바 스크립트 파일이 include 되어 있을 경우 그 파일들을 전부 열어서 소스를 뒤져봐야 한다.
완전 미친 짓이다.
아무리 주석이 잘 되어 있고, 소스의 분리도 좋지만, 유지 보수 측면이나 다음에 수정, 확장을 고려한다면 아래의 코딩 방법은 정말이지 최악인거 같다.
현재 유지보수 프로그램이 저런 코딩들로 떡칠이 되어 있다. 파일 하나에 몇천 라인씩 된다.
정말이지.. 욕 말고 할말이 없다.
가능한한 jquery 같은걸 활용하자.

http://www.clearboth.org/wiki/doku.php?id=document:owsc:49_handling-events-with-javascript

Posted by gt1000

블로그 이미지
gt1000

태그목록

공지사항

어제
오늘

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함