답변
코드로 확실한 코드 냄새를 감지하면 당일 중지 문제가 해결 될 수 있습니다. *takes off joke hat*
그가하고있는 일은 그가 나쁜 코드라고 생각하는 것에 몇 가지 매개 변수를 설정하는 것입니다. 그리고 그것은 틀립니다 (imo)
4 개 이상의 매개 변수가 코드 냄새입니까? 그 자신은 코드 냄새 감지기에 있습니다!
함수에 대한 20 줄 이상이 코드 냄새입니까? 이 코드의 주요 기능은 49 라인의 코드입니다!
코드 냄새는 프로그래밍 할 수있는 것이 아니며 일부 기능을 수행하는 가장 좋은 방법은 비표준 방식 (그 방법이 무엇이든)이며 다른 경우에는 그렇지 않습니다. 프랭크 파머 (Frank Farmer)가 위의 의견에서 말한 것처럼 본능을 신뢰하고 행동해야합니다. 그냥 좋은 wiff을 가져 가라.
또한 토큰 구문 분석 대신 문자열 구문 분석을 사용합니다 ... –
코드 스니퍼를 원하면 Pears PHP_CodeSniffer을 사용하십시오. 그것은 당신이 등
PHP_CodeSniffer는 PHP5의 tokenises 스크립트와 "킁킁"PHP, 자바 스크립트, CSS 파일에 정의 된 코딩 표준의 위반을 감지 할 수 있습니다 자신의 규칙, 규정의 자신의 세트를 정의 할 수 있습니다. 코드를 깨끗하고 일관성있게 유지하는 데 필수적인 개발 도구입니다. 또한 개발자가 공통적으로 의미하는 일부 오류를 예방할 수 있습니다.
PHP_CodeSniffer의 코딩 표준은 스 니프 파일 모음입니다. 각 스 니프 파일은 코딩 표준의 한 부분 만 검사합니다.
PEAR 표준을 준수하는 단일 기능을 작성하는 것이 좋습니다. 코드베이스에서 최소한의 일관성을 유지해야합니다.
는 코드 품질을 보증하지 않습니다하지만
훌륭한 제안입니다. 나는 1 년 전에 CodeSniffer를 사용하기 시작했고 결코 되돌아 보지 않았습니다. +1 –
- 1. 엔티티 프레임 워크 "코드 냄새"질문
- 2. 게터와 세터 : 코드 냄새, 필요악이, 또는 그들없이
- 3. 동기화 코드의 냄새?
- 4. C++ 디버깅 "냄새"
- 5. 단위 테스트 냄새
- 6. 필드에는 문서 헤더가 있어야합니다 - 스타일 복사 - 코드 냄새?
- 7. 내부 글로벌 속성 .. 나쁜 냄새? 나는
- 8. PHP 코드
- 9. PHP 코드
- 10. 이 냄새 나는 오류 처리가 있습니까?
- 11. PHP 덤프 변수로 PHP 코드
- 12. 이 내 PHP 코드 PHP
- 13. (PHP + HTML) PHP 내의 코드
- 14. PHP injector에 취약한 PHP 코드
- 15. 파일에 PHP 코드 작성
- 16. 형태 PHP 코드 화면
- 17. PHP 코드 삽입
- 18. 코드 ":"in php
- 19. PHP 문자 코드
- 20. PHP 코드 편집기
- 21. 아이콘을 생성하는 PHP 코드
- 22. PHP 코드 최적화
- 23. 제한이있는 PHP 코드 실행
- 24. Drupal 6의 PHP 코드
- 25. xml을 반환하는 PHP 코드
- 26. PHP 페이지 넘김 코드
- 27. PHP 코드 단편 생성
- 28. Gzip으로와 캐시 PHP 코드
- 29. PHP 라이선스 코드 구현
- 30. 청소기 PHP 코드
몰라 도움이 될 수는 * 그것은 PHP 코드를 구글에 높은 위를 기록하고 나를 –
에 * 비린내 냄새 보인다. 나는 그것이 정말로 비린내인지 궁금해. –
작동 시키더라도 3 레벨 이상 들여 쓰기 된 보고서 줄, 20 줄 넘는 보고서 기능 및 4 개 이상의 매개 변수가있는 보고서 기능 만 수행합니다. 몇 개의 파일을 수동으로 스캔하여 이러한 메트릭 각각에 대한 느낌을 몇 분 만에 얻을 수 있어야합니다. 이것이 그들이 "코드 냄새"라고 부르는 이유입니다. 철저한 분석은 필요하지 않습니다. 당신은 좋은 냄새가 필요합니다. –