2010-06-03 2 views
0

Stackoverflow 회원, 어떻게 자바 스크립트와 코드 뒤에 균형을 찾으십시오. 나는 최근에 페이지의 많은 부분에서 사용되는 많은 로직을 포함하고있는 혼돈 (someHugeJavafile.js)에 도움이되는 아주 나쁜 (내 눈에서) 레거시 코드를 발견했다.어떻게 자바 (jQuery) 자바와 자바의 코드 뒤에 균형을 찾을 수

예를 들어 작성해야하는 양식이 있다고 가정 해 봅시다. 1. 개인 정보 2. 주소 정보 3. 조금 더에 대한 자신 당신이 단계로 그것을 분할하기로 결정 그래서, 한 번에 모든 필드와 사람 과부하하지 않으

.

  1. 개인 정보, 주소 정보 및 자신에 대한 정보를 별도로 작성하십니까?
  2. 각 컨트롤을 만들고 포스트 백에서 또는 일부 업데이트 패널을 사용하여 숨기거나 표시합니까?
  3. jQuery를 사용하고 그 사람이 단계의 필수 입력란을 완성했는지 확인하고 .show()를 사용하여 새로운 "섹션"을 표시하는지 확인 하시겠습니까?

어떻게 평상시에 어떻게 찾을 수 있습니까?

답변

1

먼저,이 순간이 다시 단계하자

  1. 이이 양식을 만들 때 고려해야 할 사이트 뒤에 CMS 있습니까? 많은 사이트는 콘텐츠 관리를 위해 일부 시스템을 사용할 것이고, 이는 내 마음에 처음 보지 않아도 잊혀 지거나 무시되어서는 안됩니다.

  2. 양식에 3 개의 개별 부품이있는 이유가 있습니까? 각 단계를 거치기 위해 마법사 컨트롤을 설정할 수도 있지만이 방법은 동일한 개요가 작동하고이를 사용하는 것의 절충안이 괜찮은 것으로 가정합니다. 그렇지 않다면 컨트롤은 완전한 페이지가 여기에 채택 될 가치가 있다고 생각하지 않기 때문에 다음 논리적 크기가 될 것입니다.

  3. Javscript 유효성 검사는 좋은 생각이지만 여기서는 JavaScript를 사용할 수없는 일부 브라우저가있을 수 있습니다. 이것이 지원되어야 하는가?Javascript가 지원되어야하는 양식에 대해 경고 했습니까?

0

잔액은 보는 사람의 눈에 달려 있으며 모든 프로젝트가 다릅니다.

프로젝트에 대한 일반적인 주제를 간략하게 설명하십시오. 예를 들어 "우리는 AJAX를 통해 제출하는 모든 형태를 의미하는 0 새로 고침 정책을 할거야을." ". 우리는 모든 양식 유효성 검사 클라이언트 측을 할을거야"또는 등

테마를 사용하면 게시 한 질문과 같은 질문에 답하고 미래 개발자가 올바른 코드를 찾기 위해 올바른 장소를 찾고있을 수 있습니다.

의심의 여지가 없으면 전에도 본 적이없는 사람의 눈을 통해 코드를 보거나 (길 경우 2 ~ 3 년이되는 경우가 많음) 자신에게 물어보십시오. "나머지 코드는 어디에서이 함수를 찾을 수 있습니까? "

개인적으로 저는 옵션 번호 3을 좋아하지만 이는 현재 작업하고있는 프로젝트에 가장 적합하기 때문에 그럴 것입니다. 다시 게시하거나 추가 페이지를 만듭니다. 모든

관련 문제