철자 오류는 다음 두 가지 중 하나를 의미 할 수 있습니다.
- 영어를 능숙하게 구사하지 못하는 사람은 적절한 도구 (사전, 철자 검사기 등)를 사용하여 보상하는 데 시간이 걸리지 않습니다.
- 영어를 잘하는 사람은 영어에 능숙하지만 철자를 전혀 신경 쓰지 않습니다.
문제의 사람이 우선 순위 목록에서 가독성, 유지 보수성 및 우아함이 높지 않다는 것을 의미하기 때문에 상당히 나쁜 징조입니다. 원인이 영어 실력이 부족한 경우, 영어 의사 소통과 언어에 대한 일반적인 느낌, 두 가지 필수 기술이 부족함을 의미합니다. 프로그래밍 언어로 잘 표현하지 마십시오).
그러나 철자가 틀린 이유는 무엇입니까? 결국 코드가 작동하고 컴파일러는 구문 규칙을 위반하지 않는 한 식별자의 이름을 지정하는 방식에 전혀 신경 쓰지 않습니다. 그 이유는 우리는 컴퓨터뿐만 아니라 무엇보다도 인간을 위해 코드를 작성하기 때문입니다. 그렇지 않은 경우에도 여전히 어셈블리를 사용하고 있습니다. 소스 코드는 한 번 작성되지만 수명주기 동안 수백 번 읽습니다. 철자 오류로 인해 소스 코드를 읽고 이해하기가 더 어려워집니다. 약한 오류로 인해 독자가 1 초 동안 우연히 넘어 질 수 있으며, 상당수의 지연이 발생할 수 있습니다. 정말 나쁜 오류는 소스 코드를 완전히 읽을 수 없게 만들 수 있습니다. 또 다른 문제가 있는데, 이는 여러분이 작성하는 대부분의 코드가 다른 코드에 의해 참조 될 것이며, 그 코드는 다른 사람이 작성하지 않는 것보다 더 자주 발생합니다. 식별자의 철자가 틀리면 다른 사람이 이름이 무엇인지뿐만 아니라 철자가 얼마나 정확한지 기억해야합니다. 시간이 걸리고 프로그래밍 흐름이 중단됩니다. 대부분의 코드는 유지 보수에서 두 번 이상 터치되기 때문에 각 철자 오류로 인해 많은 중단이 발생합니다.
개발자 시간이 급여와 비용과 같은 방법을 고려해보십시오.이 경우를 쉽게 설명 할 수있을 것입니다. 결국, 흐름을 깨고 다시 들어가는 데 최대 15 분이 걸릴 수 있습니다. 이런 식으로 심각한 철자 오류가 발생하면 추가 개발 및 유지 관리에 수백 달러가 소요될 수 있습니다 (단, 간접 비용으로 추정 및 평가에 직접 표시되지 않으므로 경영진에 의해 무시되는 경우가 많습니다).