코드 규범 셸
1. 소개
왜 코드 규범 이 있어 야 합 니까?코드 는 누구 에 게 보 여 줍 니까?다른 사람의 코드 를 너 는 알 아 볼 수 있 니?
2. 코드 유지 가능성
간단명료 하고 알 기 쉬 우 며 필요 한 주석 은 스타일 을 일치 시 킵 니 다.
3. 코드 규범 내용
3.1 명명
- 文件命名
- 函数命名:和实现功能一致
小写, 动词_名词, 如:search_key, download_zone
- 全局变量命名:有意义
大写 以下划线连接:YETI_SERVERS
- 局部变量命名
小写,短促,能够精确表达意思
3.2 코드 들 여 쓰기 와 정렬 방식
#!/bin/bash
#
# Perform hot backups of Oracle databases.
각 기능 점 에 대해 완전한 테스트 를 실시 하여 각종 이상 상황 을 테스트 합 니 다. 1. 네트워크 이상 2. 하 드 디스크 는 반환 값 을 가득 쓰 고 검 사 를 하여 함수 의 기능 이 완전 하 게 실현 되도록 테스트 사례 를 반복 적 으로 실행 해 야 합 니 다.
5. 로그 처리
디 버 깅 로그 기록 관건 실행 프로 세 스 로그 관건 오류 경고, 주파수 로그 출력: syslog, 파일 기록
6. 자주 사용 하 는 디 버 깅 기술
1. 打印变量值
查看是否获取到需要的值
2. 包装日志输出函数:
打印执行时间,文件名,函数名,出错行数等
3. 关键流程日志输出到文件中
7. 상용 코드 세 션
1. 参数解析:
8. 문제 의 근원 찾기
9. 참고 문서
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.