코드SOD: 탐색불가 노트

코드SOD: 탐색불가

저자는 VBScript의 잊혀진 특징 하나, 즉 함수 호출 시 괄호가 필요 없다는 점을 설명합니다. 이는 마크업과 코드가 혼합되어 악명 높은 Classic ASP 기반 CMS의 코드를 통해 예시됩니다. 해당 CMS의 네비게이션 메뉴 코드는 반복적인 구조로 심하게 비판받습니다. 수백 줄의 코드가 메뉴를 생성하는데, 각 메뉴 항목이 중복되어 두 번씩 포함됩니다. 이러한 중복은 극도로 비효율적이고 잘못 작성된 것으로 강조됩니다. 코드는 메뉴 항목을 조건부로 작성하기 위해 수많은 if-else 문을 사용합니다. 비효율성은 동일한 코드 블록의 반복에서 비롯됩니다. 저자는 코드의 과도한 반복과 부실한 설계를 강조합니다. 이 예시는 레거시 코드 유지보수의 어려움을 보여줍니다. 마지막 광고는 주제와 관련이 없습니다.