모든 프로그래머가 따라야 하는 최고의 프로그래밍 원칙 및 지침

좋은 코드를 작성하는 것은 매우 어렵고 어려운 일이지만, 만약 당신이 좋은 프로그래머라면 제어하는 ​​데 문제가 없을 것입니다. 그러나 프로그래밍을 처음 접하는 사람들을 위해 도움이 될 만한 프로그래밍의 몇 가지 기본 원칙에 대해 이야기하고자 합니다.

프로그래머 를 위한 프로그래밍 원칙(Principles)지침(Guidelines)

프로그래머를 위한 프로그래밍 원칙 및 지침

여기서 아이디어는 품질 코드를 갖는 것입니다. 즉, 절대 지름길을 사용하지 않는 것입니다. 실사를 수행하면 모든 것이 결국 잘 해결될 것입니다. 예, 코드 작성을 완료하는 데 오랜 시간이 걸리겠지만 적어도 하루가 끝나면 많은 오류가 없을 것입니다. 다음은 프로그래머 가 따라야 하는 프로그래밍 원칙(Principles)지침 중 일부입니다.(Guidelines Programmers)

  1. 코드 검토 및 최적화
  2. 확장에는 열려 있지만 수정에는 닫혀 있음
  3. KISS (Keep it Simple, Stupid)
  4. 자신을 반복하지 마십시오 (DRY)
  5. 코드를 문서화하는 습관을 들이십시오

1] 코드 검토 및 최적화

자신이 아무리 훌륭한 프로그래머라고 생각하더라도 코드가 항상 완벽하지는 않습니다. 이를 염두에 두고 코드에 오류가 있는지 검토하고 필요한 경우 최적화하는 것이 좋습니다. 모든 것이 계획대로 진행된다면 코드는 더 효율적이겠지만 여전히 동일한 결과를 제공합니다.

이제 상황이 지속적으로 변경되므로 코드베이스를 다시 방문하여 변경하는 것은 완전히 정상이라는 사실을 깨달아야 합니다. 그리고 프로젝트 수명 동안 이 작업을 여러 번 수행해야 할 수도 있으므로 이를 염두에 두십시오.

읽기(Read) : 프로그래밍에서 함수란 무엇입니까?(What is a Function in Programming?)

2] 확장에는 열려(Open) 있지만 수정에는 닫혀 있음

코드를 작성하고 다른 사람이 수정할 수 있도록 릴리스하는 것은 좋지 않습니다. 업데이트를 제공할 때마다 업데이트가 수정과 호환되지 않기 때문에 코드가 손상될 가능성이 있습니다. 따라서 유지 관리가 더 쉬워지므로 코드베이스 지원 확장 기능을 지원하는 것을 고려하십시오.

문제 없이 수정을 지원하는 훌륭한 방법이 있다고 생각한다면 계속 진행하십시오. 계획이 실패할 경우 훌륭한 계획이 수립되었는지 확인하십시오 .(Just)

3] KISS (Keep it Simple, Stupid)

가장 인기 있는 코딩 원칙 중 하나이기 때문에 이것을 무례한 것으로 간주해서는 안 됩니다. 알다시피, 아이디어는 코드를 가능한 한 단순하게 유지하는 것입니다. 비일상(Don) 적인 일을 하는 상황에 빠지지 마십시오.

한 줄로 스크립트를 작성할 수 있다면 그렇게 하고 여러 줄로 늘리려고 하지 마십시오. 간단하게 작성하면 무슨 일이 일어나고 있는지 항상 알 수 있고 읽기도 더 쉽습니다.

읽기(Read) : 저수준 프로그래밍 언어와 고급 프로그래밍 언어의 차이점(Difference between Low-level and High-level Programming languages) .

4] 자신을 반복하지 마십시오 (DRY)

코드를 작성할 때 가장 중요한 것 중 하나는 동일한 코드를 두 번 작성하는 것처럼 자신을 반복하지 않는 것입니다. 이 경로를 따라가는 것은 큰 실수이므로 사람들은 어떤 대가를 치르더라도 중복을 피하는 습관을 가져야 합니다.

우리가 이해한 바에 따르면 사용자는 단일 코드를 여러 번 실행하기 위해 루핑을 지원하는 알고리즘을 찾아야 합니다. DRY 코드는 유지 관리가 훨씬 쉽다는 점을 명심하십시오 .

5] 코드를 문서화하는 습관을 들이십시오

문서 코드

모든 사람이 이렇게 하는 것은 아니지만 항상 일반적인 관행이어야 합니다. 많은 전문 프로그래머가 나중에 참조할 수 있도록 코드를 문서화하기로 결정했습니다. 이것이 의미하는 바를 모른다면 본질적으로 주요 측면에 메모를 남기는 것입니다.

코드를 작성한 지 1년 후에 다시 코드로 돌아 간다고 상상해 보십시오(Imagine) . 하지만 왜 특정 결정을 내렸는지 혼란스러워하십시오. 이제 메모가 남았다면 혼동할 이유가 없었을 것입니다. 이것이 모든 프로그래머가 시간이 지남에 따라 작업을 문서화해야 하는 이유입니다.



About the author

저는 브라우저와 스마트폰 앱에 대한 경험이 있는 숙련된 Windows 10 및 11/10 전문가입니다. 저는 15년 이상 소프트웨어 엔지니어로 일했으며 Microsoft, Google, Apple, Ubisoft 등을 비롯한 여러 유명 회사에서 일했습니다. 또한 대학 수준에서 Windows 10/11 개발을 가르쳤습니다.



Related posts