우선 순위를 정하십시오 . 먼저 첫 번째 것들. 중요한 것에 집중하십시오.
우선 순위는 다를 수 있지만 일반적으로 다음 사항에주의해야합니다.
- 올바른 코드
- 유지 보수 가능한 코드
- 깨끗한 코드
- 간단하고 우아한 코드
- 효율적인 코드
아마 그 순서대로. 그러나 첫 번째 요점이 가장 중요합니다. 그것이 없으면 코드는 쓸모가 없습니다. 제대로 작동하지 않는 프로그램으로 무엇을합니까?
작동하도록하십시오. 다른 모든 것은 해결해야 할 문제를 해결하는 데 거의 관련이 없습니다. 물론 나도 이것으로 고통 받고 있습니다. 내가 배운 것은 효과가 있는 솔루션에만 집중하는 것 입니다. 충분합니다. 이는 작업의 99 %입니다.
좋은 코드 같은 것을 생각하고 싶을 수도 있습니다 . 무엇입니까? 어떤 종류의 사람들이 그것을 씁니까? 좋은 코드 를 작성하는 방법 ? 매우 간단합니다. 작동하는 코드를 작성하십시오 . 작업 코드는 좋은 코드입니다. 다른 모든 것은 나중에옵니다.
물론 전문가, 팀 환경에서 코드를 작성할 때 명확하고 읽기 쉬운 코드와 유지 관리 가능한 코드가 점점 중요 해지고 있습니다. 그러나 여전히 첫 번째 과제는 그것이 작동하게하고 그것에 집중하는 것입니다. 그래야만 필요한 경우 정제 및 리팩토링을 시작할 수 있습니다.
코드 정확성이 매우 중요하다는 것은 종종 명백하지만, 코드를 작성할 때 그 중요성을 모두 수용하지는 못합니다. 우리는 모서리를 자르고 조기 최적화를 사용 하며 작업 코드를 작성 하기 전에도 우아한 코드 를 작성 하려고 합니다 . 처음부터 완벽을 추구하는 것은 인간의 본성이지만 프로그래밍 및 소프트웨어 개발은 반복적 인 프로세스이며 우선 순위가 있습니다. 따라서 다시 작동하게하고 나중에 다른 모든 것에 대해 걱정하십시오. 올바른 코드의 중요성을 이해 하고이를 위해 노력하십시오.
소위 좋은 관행 이 많이 있지만 , 상식이 가장 중요하다고 생각합니다. 관행이 언제, 어디서 적용해야하는지에 대해 생각하십시오. 그래도 모든 모범 사례를 충족 시키려고 노력하지 마십시오. 개인적인 경험을 대체하거나 대체 할 수는 없습니다. 읽은 책의 수가 많거나 세미나에 참석했는지 여부에 관계없이 일반적인 함정을 피할 수 없습니다. 중요한 것은 일을하고, 일을 올바르게하고, 즐겁게 할 때마다 가능하면 배우는 것입니다.