PHP 프로그래머의 흔한 나쁜 습관 40가지

WBOY
풀어 주다: 2016-08-08 09:33:19
원래의
915명이 탐색했습니다.

1. 댓글을 쓰지 마세요

2. 생산성을 향상시킬 수 있는 IDE 도구를 사용하지 않음

3. 버전 관리를 사용하지 않음

4. 프로그래밍 사양에 따라 코드를 작성하지 마십시오.

5. 통일된 접근 방식을 사용하지 않음

6. 코딩하기 전에 생각하고 계획하지 마세요

7. SQL을 실행하기 전에 코딩 및 보안 점검을 수행하지 마십시오

8. 테스트 중심 개발을 사용하지 않음

9. 인코딩 시 자동 오류 보고(error_reporting)를 설정하지 마세요.

10. 좋은 디버깅 도구를 사용하지 않음

11. 코드를 리팩터링하지 마세요(리팩터링)

12. MVC와 같은 계층 구조를 사용하지 마십시오

13. KISS, DRY, MVC, OOP, REST 개념을 모릅니다.

14. 반환(return) 대신 함수나 클래스에 무언가를 출력하려면 print나 echo를 직접 사용하세요.

15. 단위 테스트를 사용하거나 이해하지 마십시오

16. 데이터, 문자열, 개체 및 기타 유형 대신 HTML을 반환합니다.

17. 하드 코드 메시지 및 구성 매개변수

18. SQL 쿼리를 최적화하지 않음

19. __autoload를 사용하지 마세요

20. 자동 오류 동작을 지원하지 않습니다(지능형 오류 수정이 필요함)

21. 위험한 매개변수 전송에는 $_POST 대신 $_GET를 사용하세요(이 40개 항목은 모두 잘못되었음을 기억하세요).

22. 정규식을 사용하는 방법을 모른다

23. SQL 인젝션과 Cross-Site Scripting에 대해 들어본 적 없음 (보안 측면에서 sql 인젝션, Cross-Site Scripting 두 가지 영어를 이해해야 함)

24. 클래스 생성자에 매개변수 전달, 메소드 설정/가져오기, 상수 정의 등의 단순 구성은 지원되지 않습니다.

25. OOP의 장점과 단점을 이해하지 못한다

26. 하고 싶은 일이 아무리 작더라도 OOP를 사용하세요.

27. 재사용 가능한 소프트웨어를 만드는 것이 OOP라고 생각하세요

28. 지능적인 기본값을 선택하지 마십시오

29. 단일 구성 파일을 사용하지 마십시오

30. 다른 사람이 코드를 보는 것을 원하지 않지만 .inc를 사용하여 .php를 대체하십시오.

31. 데이터베이스 추상화 계층(지속성 계층)을 사용하지 않음

32. 개발 중에는 Don't DRY(반복하지 마세요)(즉, 항상 반복적인 것을 개발하세요).

33. 재사용할 수 있는 클래스나 메서드를 개발하지 마세요.

34. 추상 클래스나 인터페이스 클래스, 상속, 다형성 또는 캡슐화를 사용하지 마십시오.

35. 기존 디자인 패턴을 사용하지 않고 프로그램을 최적화하십시오.

36. 사용자는 기본 디렉터리를 정의할 수 없습니다. (이는 PHP에 적합하지 않은 것으로 보이며 결국 운영 체제 개발을 기반으로 하지 않습니다.)

37. 일반적으로 사용되는 단어를 접두사로 사용하여 네임스페이스를 잘못 사용했습니다. (이렇게 하면 나중에 다른 사람이 사용할 때 충돌이 발생합니다. 예를 들어 array_push()라는 함수를 직접 정의하세요.)

38. 데이터베이스를 사용할 때 테이블 접두사를 사용하지 마십시오(매우 중요합니다...)

39. 익숙하지 않은 템플릿 엔진을 사용하거나 사용하지 마세요. (팀 개발을 촉진하려면 모두가 공통 템플릿을 사용해야 합니다.)

40. PHP 프레임워크를 보지 마세요(대부분의 프레임워크에는 훌륭한 코드와 고급 개념이 포함되어 있습니다. 배울 가치가 있습니다)

이상은 PHP 프로그래머의 흔한 나쁜 습관 40가지와 나쁜 습관을 소개하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿