함수표기법. 카멜? 스네이크?
본문
그누보드는
function slow_equals($a, $b){
................
}
이런 스네이크 표기법인데
요즘엔 유툽 강좌나 유명한 w3school.com 예제코드를 봐도
function slowEquals($a, $b){
................
}
다 이런 카멜 스타일이네요..
카멜이 가독성이 더 좋고 효율적인가요?
아니면 단순히 쿼티 키보드 자판 순서처럼
그냥 대세가 됐으니 대세인건지요
효율성을 추구하는 프로그래밍 세계에서 이유없이 카멜이 대세가 된건 아닌듯 하기도 하고요
답변 3
PHP에서도 권장한다는 정도이지 100% 규격에 맞추어라고 단정하지는 않습니다.
사실상 둘다 규칙만 잘 정해서 사용하면 아무런 문제는 없습니다.
웹 사이트를 여러명이 동시에 개발할 경우
누구는 카멜, 누구는 스네이크 이렇게 혼용해서 사용하지말고
규칙을 정해서 하나로 통일해서 사용하는것이 일반적입니다.
https://psr.kkame.net/accepted/psr-1-basic-coding-standard
https://psr.kkame.net/accepted/psr-12-extended-coding-style-guide
PHP 코딩 표준입니다.
전세계 PHP 기반 프로그램과 개발자가 이 룰을 따릅니다.
그누보드는 뭐 이 규칙이 만들어지기 전에 만들어진거라 이 규칙에서 벗어나있고, 함수명은 바꿀 수도 없고요.
다만, 다른 규칙들은 적용할 수 있음에도 대량의 파일을 바꿔야한다는 이유로 이 규칙을 잘 따르지 않고있습니다.
취향 쪽에 가깝지 않을까요.
답변을 작성하시기 전에 로그인 해주세요.