오늘 기록하거나 내일 회개하십시오!
1736 단어 programmingproductivity
팀에서 작업하는 동안 인코딩한 변수와 함수는 다른 사람이 액세스해야 합니다. 동료 동료는 새로운 요구 사항에 대처하기 위해 이후 버전에서 작업을 사용할 수 있습니다. 어수선한 암호 명령은 이유 없이 두뇌를 긁게 만들 것입니다!
글쎄, 당신이 단독 기여자이고 손등처럼 코드를 알고 있다면? 하지만 6개월 후에 코드의 일부를 검토해야 한다면 어떻게 해야 할까요? 무수한 변수와 무수한 함수의 어수선함은 당신을 혼란스럽게 만들 것입니다! 적절한 문서 없이 서둘러 앞으로 나아가는 것은 페니 현명한 파운드 바보가 되는 것과 같습니다.
문서화의 중요성을 이제 깨달았을 것입니다. 다음은 코드를 문서화하는 동안 기억해야 할 세 가지 팁입니다.
1) 헤더 - 각 섹션의 시작 부분에 프롤로그를 배치합니다. 사용된 데이터, 목적, 기능 및 기본 프로그램에 대한 변경 사항과 같은 세부 정보를 포함하십시오. 전역 변수에 대한 변경 사항을 추가하는 것을 잊지 마십시오! 논리적 흐름과 알고리즘을 간략하게 작성하십시오. 복잡한 논리가 관련된 모든 곳에서 정보를 최대한 명료하게 만드십시오.
/**** HEADER
* purpose of function-
* returns and error codes-
* business logic-
* Additional notes-
****/
2) 본문- 멋지게 들여쓰기되고 주석이 달린 코드는 디버그하기 쉽습니다.
따라서 문서를 짧고 간단하면서도 설명적으로 유지하십시오. 중요한 세부 사항을 포함하는 것은 필수 불가결하지만 다음과 같은 댓글이 있는 앵무새가 되고 싶지는 않습니다.
count++; /*increase counter by one*/
3) 변수 이름 지정 - 변수가 보유한 정보는 이름에서 분명해야 합니다. 두 개의 동일한 이름의 변수가 어리석은 오류로 이어지는 것을 경험하셨을 것입니다. 기능에 레이블을 지정하는 동안 블랙박스 처리를 방해하지 않도록 주의하십시오.
/*correct*/
RandomNumberGenerator();
Random_Number_Generator();
/*incorrect*/
randgen();//unclear wording
StochasticStatsticalRandomGenerator();
/*no black-box treatment of function*/
따라서 문서가 없는 코드는 날카롭지 않은 칼이라는 결론을 내립니다!!
Reference
이 문제에 관하여(오늘 기록하거나 내일 회개하십시오!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aatmaj/document-today-or-repent-tommorrow-1mg8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)