나는 Bob Ross가 오늘 밤에 "행복한 나무"를 그리는 것을보고 있었고 , 최근에 내 코드에 대해 스트레스를 받고있는 것이 무엇인지 알아 냈습니다.
여기와 스택 오버플로에있는 사람들의 커뮤니티는 불완전 함을 거부하는 것처럼 보입니다. 저의 목표는 저의 기술을 향상 시켜서 존경 할만한 (따라서 유지 보수가 가능하고 기능적인) 코드를 작성하는 것입니다. 그러나 나는 창의적으로 코딩합니다.
"크리에이티브 코딩"의 의미를 설명하겠습니다.
- 프로젝트의 첫 번째 단계는 종종 앉아서 코드를 강타하는 것입니다. 더 큰 것들을 위해, 나는 여기저기서 조금 계획하지만 대부분은 그냥 뛰어 들었습니다.
- 프로젝트에서 다른 작품을 만드는 다른 사람들과 함께 작업하지 않는 한 수업을 도표로 작성하지 않습니다. 그럼에도 불구하고 그것은 확실히 내가하는 첫 번째 일은 아닙니다. 나는 일반적으로 거대한 프로젝트에서 일하지 않으며 비주얼이 매우 유용하지 않습니다.
- 내가 작성한 첫 번째 코드는 테스트, 단순화, 재실행 및 원래의 핵을 재사용 가능하고 논리적이며 효율적인 것으로 변환하면서 여러 번 다시 작성됩니다.
이 과정에서 나는 항상 청소하고 있습니다. 사용하지 않는 코드를 제거하고 명확하지 않은 내용은 주석 처리합니다. 나는 끊임없이 테스트합니다.
내 프로세스는 전문 개발자 커뮤니티에서 수용 가능한 것의 결정에 반하는 것으로 보이며 그 이유를 이해하고 싶습니다.
잘못된 코드에 대한 불만은 대부분 전 직원의 혼란에 빠졌으며 해결하는 데 많은 시간과 비용이 소요된다는 것입니다. 이해합니다. 내가 이해하지 못하는 것은 최종 결과가 처음부터 모든 것을 계획 할 때 얻는 것과 비슷하다는 점을 감안할 때 내 프로세스가 어떻게 잘못되었는지입니다. (또는 적어도 내가 찾은 것입니다.)
이 문제에 대한 나의 불안감은 최근에 너무 나빠서 내가 작업하고있는 특정 문제를 해결하기위한 모든 방법에 대한 모든 것이 있다는 것을 알 때까지 코딩을 중단했습니다. 다시 말해서, 나는 대부분 코딩을 중단했습니다.
문제에 대한 의견이 무엇이든 관계없이 의견을 보내 주셔서 감사합니다.
편집 : 답변 주셔서 감사합니다. 나는 그들 각각에게서 무언가를 배웠습니다. 당신은 모두 가장 도움이되었습니다.