>  기사  >  백엔드 개발  >  PHP, 고품질 코드를 작성하는 방법

PHP, 고품질 코드를 작성하는 방법

WBOY
WBOY원래의
2016-09-27 14:18:111212검색

훌륭한 PHP 코드를 작성하는 방법은 무엇입니까? 이제 기본적으로 모든 요구 사항을 충족할 수 있지만 코드가 매우 지저분하고 논리가 좋지 않습니다. 어떻게 개선할 수 있나요?

답글 내용:

훌륭한 PHP 코드를 작성하는 방법은 무엇입니까? 이제 기본적으로 모든 요구 사항을 충족할 수 있지만 코드가 매우 지저분하고 논리가 좋지 않습니다. 어떻게 개선할 수 있나요?

높은 품질이라는 단어는 가독성, 확장성, 보안성, 결합성, 운영 효율성 등의 지표로 정량화되어야 ​​한다고 생각합니다. 그래야만 질서 있게 따라갈 수 있고, 좋은 코드를 작성하는 것은 형이상학이 되지 않을 것입니다.

  1. 가독성: 개인적으로 이것이 특히 중요하다고 생각합니다. 변수 이름과 메소드 이름이 다른 사람에게 인식될 수 있습니까?

  2. 확장성: 확장성 프로그램의 생명력은 강력합니다. 고품질 코드는 확장성이 뛰어나야 하며, 확장성이 매우 뛰어나다는 점은 잘 알려져 있습니다. editorvim 역시 비교할 수 없는 확장성을 자랑합니다

  3. .
  4. 보안: 이 중요성은 자명합니다. 보안이 없으면 코드가 아무리 훌륭해도 의미가 없습니다.

  5. 결합도: 프로그램의 로직이 지나치게 결합되어서는 안 되며, 한 번의 동작이 전체에 영향을 미칠 수 있습니다. 결합도가 낮으면 코드 재사용성이 매우 높아질 수 있습니다.

  6. 운영 효율성: 세계 최고의 무술은 속도입니다. 뛰어난 알고리즘은 프로그램의 실행 효율성을 몇 배 더 빠르게 만들 수 있습니다. 数据结构+算法=程序오늘도 여전히 공허한 이야기는 아닙니다.

결론적으로 고품질 코드를 작성하는 것은 결코 쉬운 일이 아닙니다. 더 많은 바퀴를 떼어내고 다른 사람들이 어떻게 작성하는지 확인할 수 있습니다.

더 많은 우수코드를 보시려면? 이 주제에 관한 책이 있는지 궁금합니다.

http://www.php-fig.org/psr/

  • 모든 테스트 통과: 요구 사항 충족

  • 중복을 최대한 제거하세요: 높은 응집력과 낮은 결합력

  • 최대한 명확하게 표현: 가독성

  • 적은 코드 요소: 상수, 변수, 함수, 클래스, 패키지 등 모두 코드 요소에 속하므로 복잡성이 줄어듭니다.

  • 위 4가지 원칙의 중요성은 순서대로 감소합니다

위 내용은 심플 디자인 원칙에서 인용

핵심: 높은 응집력과 느슨한 결합(단일 책임), 외부 종속성, 엔터티 대 추상 프로그래밍, 추상화 계층화

한 메소드에 if 문이 너무 많으면 여러 메소드로 나누지 마세요. 재사용할 수 있는 방법을 최대한 많이 분해해 보세요.

고품질 코드를 작성하기 위한 가장 중요한 전제조건은 "고품질 PHP 코드"가 무엇인지 알아야 한다는 것입니다.

고품질 코드 많은 github PHP 프로젝트에서 시간을 들여 읽어보면 된다는 사실을 알 수 있습니다. 물론 여기서 읽는 것은 단지 한 줄씩 읽는 것이 아니라 이 코드 조각에 대해 어떻게 생각하는지, 구조적 디자인이 좋은지, 내부 디자인 아이디어가 개선될 수 있는지 여부입니다. 이런 식으로 자신에 대해 천천히 생각하면 자신이 크게 향상될 것입니다.
제가 추천하는 것은 간단한 로거 디자인과 같은 yii2 프레임워크입니다. yii2/framework/log

<<코드 백과사전 2>>를 참고하여 코드 프로젝트와 로직을 최적화하세요.
PHP 개발 코딩 표준을 엄격히 따르세요

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.