훌륭한 코드 작성 및 놀라운 일
게시 됨: 2022-07-21게시물 내용
- 댓글은 친구입니다
- 공백은 훌륭한 코드와 같습니다.
- 간단하게 유지
- 청소해라
- 설명하기
- 자주 테스트
- 일관성 유지
- 끈기와 헌신을 가지고
- 문제 조사
- 도구 사용을 두려워하지 마십시오
코딩은 취미든 직업이든 재미있고 보람 있는 활동이 될 수 있습니다.
누구나 코드를 작성할 수 있지만 훌륭한 프로그래머가 되는 데는 몇 년의 연습이 필요할 수 있습니다. 그렇다고 해서 훌륭한 코드를 작성하기 위해 몇 년을 기다려야 하는 것은 아닙니다.
이 팁은 코딩 기술을 최고 수준으로 끌어올리고 훨씬 짧은 시간에 더 나은 프로그래머가 되는 데 도움이 됩니다.
댓글은 친구입니다
오래된 프로젝트나 다른 사람의 프로젝트를 집어 들고 무슨 일이 일어나고 있는지 모르는 것만큼 짜증나는 일은 없습니다.
적합한 코드 섹션이 있고 나중에 솔루션을 확인하고 싶을 수도 있습니다. 잠시 동안 코드에서 벗어나야 할 수도 있습니다. 팀원들과 협업할 수도 있습니다.
상황이 무엇이든 코드에 주석을 남기는 것이 도움이 될 수 있습니다. 그들은 프로그래머가 어디에서 중단했는지, 코드에서 무엇을 하기를 원했는지, 어디에서 문제가 발생했는지 알려줄 수 있습니다. 댓글을 남겨주세요!
공백은 훌륭한 코드와 같습니다.
읽기 어려운 코드는 훌륭한 코드가 아닙니다. 인간의 눈은 텍스트 벽돌을 잘 다루지 못하기 때문에 단락과 문장으로 나눕니다.
코드는 다르지 않아야 합니다. 코드에 간격을 두면 더 쉽게 읽고 작업할 수 있습니다. 오류를 발견하고 특정 항목을 찾고 코드를 편집하는 것이 더 쉬울 것입니다.
파일 크기가 걱정되더라도 일반적으로 공백은 전체 크기에 몇 킬로바이트만 추가합니다. 결국 공백은 좋은 것입니다.
간단하게 유지
프로그래머는 코드를 작성하는 동안 기술을 과시하고 싶은 유혹을 받을 수 있습니다. 물론, 20개의 서로 다른 객체를 처리하는 함수를 작성할 수 있지만 왜 그렇게 하고 싶습니까?
코드를 복잡하게 만들수록 더 복잡해집니다. 읽기가 더 어렵고 깨지기 쉬우며 무엇이 잘못되었는지 알아내기가 더 어렵습니다. 이것에 맞서 싸우는 가장 좋은 방법은 일을 단순하게 유지하는 것입니다.
이상적으로 각 함수는 하나의 작업만 처리해야 하고 각 클래스는 하나의 개념만 처리해야 합니다. 복잡한 함수가 있어야 하는 경우 도우미 함수로 분해하여 간단하게 유지할 수 있습니다.
청소해라
코드가 발전함에 따라 더 이상 작동하지 않거나 더 이상 사용되지 않는 비트로 끝날 것입니다.
이 코드를 주석 처리할 수는 있지만 그대로 둘 이유는 없습니다. 코드의 위치를 표시하거나 업데이트된 버전에서 문제가 발생하는 경우를 대비하여 그대로 두어야 할 필요가 있다고 느낄 수 있습니다.
초기에는 소량으로 괜찮을 수 있지만 결국에는 제거하고 싶을 것입니다. 코드를 읽기 쉽게 만들 수 있습니다. 다른 한편으로는 최신 코드가 문제 없이 더 잘 작동한다면 왜 계속 유지해야 합니까?
설명하기
훌륭한 코드를 가지고 있는지 확인하는 또 다른 방법은 이름을 지정할 때 설명을 하는 것입니다.
어떤 기능이 어떤 작업을 수행하는지 기억할 수 없을 때 오류를 수정하는 것보다 더 실망스러운 것은 없습니다. 물론, 데이터베이스 파일 대신 dbf와 같이 한 글자 또는 두 글자의 약어로 명명된 함수는 멋지게 보일 수 있지만 이해하기 어렵습니다.
스스로에게 물어보십시오. 지금부터 6개월 후에 그것이 무엇을 의미하는지 기억할 것입니까? 당신이 상속받은 다른 사람의 프로젝트라면?
내용을 설명적으로 유지하면 시간을 절약하고 코드를 깔끔하게 유지하며 미래의 시스템 개발자가 많은 골칫거리를 피할 수 있습니다.
자주 테스트
훌륭한 코드가 있는지 확인하려면 원래대로 작동하는지 확인해야 합니다.
이것은 빌드가 완료되면 테스트를 실행하여 수행할 수 있지만 코드가 엉성하고 예기치 않은 동작이 발생할 수 있습니다. 그것은 여전히 일을 끝낼 수 있지만 아마도 아름답지는 않을 것입니다. 또한 이런 식으로 버그가 발생하기 쉽습니다.
이동하면서 코드를 테스트하는 것이 좋습니다. 이렇게 하면 잠재적인 문제를 조기에 포착하고 예상대로 작동하지 않는 코드를 수정할 수 있습니다.
잘못된 동작을 찾아낼 수 있으면 시간과 좌절을 줄일 수 있을 뿐만 아니라 작업을 더 쉽게 만들고 코드를 멋지게 만들 수 있습니다.
일관성 유지
모든 프로그래머는 코드를 작성하는 방법에 대해 특정한 선호도를 가지고 있습니다. 코딩을 배우면서 몇 가지 다른 스타일을 직접 보았을 것입니다.
훌륭한 코드를 만드는 비결은 특정 스타일을 선택하고 고수하는 것입니다. 이상적으로는 코드가 처음부터 끝까지 동일해야 합니다. 코드가 더 깨끗해지고 더 쉽게 찾을 수 있으며 코드가 더 잘 작동합니다.
끈기와 헌신을 가지고
노련한 전문가에게도 코딩이 어려울 수 있다는 것은 비밀이 아닙니다. 때때로 해결할 수 없는 것처럼 보이는 버그, 결함 및 문제에 직면하게 될 것입니다. 방법이 없습니다.
그들을 피할 수 있는 유일한 방법은 끈기 있게 그들을 헤쳐나가는 것뿐입니다. 너무 속상해서 똑바로 생각할 수 없다면 휴식을 취하는 것도 괜찮습니다. 당신이 할 여유가 없는 것은 완전히 물러나거나, 그냥 나중에 할 것이라고 계속 생각하는 것입니다.
이 경우 나중에는 종종 결코 되지 않습니다. 당신의 프로젝트가 그것을 감당할 수 있습니까? 결국, 프로젝트가 무엇이든 동일한 문제에 직면할 때마다 계속 물러날 수는 없습니다.
지금 해결 방법을 배우면 프로그래머로 성장하고 작업을 더 쉽게 수행할 수 있습니다. 그냥 기억하세요, 그것은 스스로 해결되지 않을 것입니다!
문제 조사
이제 프로그래머가 되는 것의 좋은 점은 인터넷에 제공할 정보가 너무 많다는 것입니다.
문제가 무엇인지는 중요하지 않습니다. 다른 사람이 당신보다 먼저 그것을 가졌을 가능성이 매우 높습니다. 그들이 그것에 대해 그리고 그들이 찾은 솔루션에 대해 온라인에 게시했을 가능성이 훨씬 더 큽니다.
문제를 온라인으로 조사하면 스스로 해결하려고 했을 때 겪었던 두통, 시간 및 좌절을 줄일 수 있습니다.
솔루션을 찾으면 복사하여 붙여넣고 계속 진행하고 싶지 않습니다. 시간을 내어 문제가 발생한 위치를 찾고 문제를 해결하기 위해 수행한 작업을 이해합니다.
이렇게 하면 코드와 능력을 더 잘 이해할 수 있습니다. 또한 향후 문제를 해결하고 더 나은 코드를 작성하는 것이 더 쉬워질 것입니다.
도구 사용을 두려워하지 마십시오
코딩 놀이터에서 코드를 세계와 공유하는 방법에 이르기까지 프로그래머가 사용할 수 있는 도구가 많이 있습니다. 속임수처럼 느껴질 수 있지만 실제로는 종종 더 나은 코더가 됩니다.
그들은 당신의 작업을 미리 볼 수 있게 해주고, 당신이 무엇을 망쳤는지 보여주고, 당신이 시작해야 할 때 당신에게 영감을 줄 수도 있습니다.
웹 개발자라면 작업을 더 쉽게 만들어주는 플러그인을 사용하는 것을 두려워하지 마십시오. 그들은 물건을 더 깔끔하게 유지하고 더 많은 프로젝트를 완료할 수 있는 여유를 줄 것입니다!
훌륭한 WordPress 개발자와의 인터뷰가 있습니다. 작업 시간을 절약할 수 있는 팁을 살펴보고 얻으십시오!
가장 좋아하는 프로그래밍 팁은 무엇입니까? 댓글로 아래에 알려주고 메일링 리스트를 구독하는 것을 잊지 마세요. 유용한 팁을 절대 놓치지 마세요!