IDE에서 최고의 코딩 방법을 팀과 쉽게 공유

🤝 최고의 코딩 방법을 공유하는 이유는 무엇입니까?



각 개발자는 자신만의 경험과 좋아하는 소스 코드 작성 방법을 가지고 있습니다. 일부는 Uncle Bob의 책을 읽음으로써 영향을 받았습니다. 다른 것들은 멘토링이나 특정 개발자와의 교육 덕분에 형성되었습니다. 어쨌든 우리는 각 개발자가 모범 사례를 적용하려고 시도하면서 코드를 작성한다고 가정할 수 있습니다.

따라서 개발자는 이기종 지식을 가지고 있습니다. 100명의 개발자에게 동일한 기능을 구현하도록 요청하면 대부분의 서로 다른 구현을 얻게 될 것입니다.

팀 내에서 개발자는 소스 코드의 균일성과 품질을 보장하기 위해 최선의 코딩 방법을 조정해야 합니다. 소스 코드는 수년 동안 회사에 남아 있지만 개발자는 불안정합니다. 모범 사례는 프로젝트에서 작업하는 모든 사람에게 동일하게 유지되어야 하므로 개발자가 이를 유지하고 문서화하고 알려야 합니다.

Promyze을 사용하여 간단한 3단계 프로세스로 해당 목적에 도달하는 방법의 예를 들어 보겠습니다.

🔎 1. IDE에서 사례 식별



소스 코드를 읽고 "음, 이건 다른 방식으로 해야 할 것 같아"라고 생각한 적이 있습니까? 또는 반대로 "아, 이게 딱 맞는 방법이야."라고 생각할 수도 있습니다. 그런 경우에는 어떻게 합니까? Slack으로 보내지만 팀에서 거의 고려하지 않을 위험이 있습니까?

JS에서 이 함수를 가정하고 for 루프를 살펴보십시오.

async getUsersProfilesData() {
    const users = await this.APIService.getAllUsers();

    const usersWithProfile = [];

    for (let i = 0, iMax = users.length; i < iMax; i++) {
        usersWithProfile.push(await this.getUserProfiles(users[i]));
    }

    this.$scope.$apply();
}


await 키워드로 호출을 차단하지 않으려면 Promise.all 함수를 사용하고 싶은 유혹을 느낄 수 있습니다.

이는 Promyze의 IDE 플러그인(지금까지 VSCode, Visual Studio 및 모든 JetBrains 제품군에서 사용 가능)을 사용하여 쉽게 수행할 수 있는 작업입니다. 여기에서 VSCode 플러그인을 살펴보겠습니다. 스니펫을 선택하고 새 사례를 만듭니다.



플러그인은 모범 사례를 위한 이름 및 일부 범주와 같은 약간의 정보를 요구합니다. 물론 기존 모범 사례를 대신 식별할 수 있습니다.



이것이 아이디어이며 모든 개발자는 예를 들어 일주일에 2~3회 이러한 작업을 수행해야 합니다.

수행 방법을 설명하기 위해 수정 사항을 추가할 수도 있지만 모범 사례를 따랐다고 생각하는 경우 긍정적인 예를 식별할 수도 있습니다.

💬 2. 토론하고 결정하기



이러한 모든 기여는 Promyze의 팀 공간에 제공됩니다. 일주일에 한 번 또는 2주에 한 번씩 팀이 한 시간 동안 모여 식별된 모든 모범 사례를 검토합니다. 그것이 우리가 공예 작업장이라고 부르는 것입니다.

여기에서 Bob은 Promise.all 메커니즘과 프로젝트 코드에서 이 메커니즘을 사용해야 하는 이유를 설명합니다. 토론과 지식 공유가 이루어지고 참가자들이 의견을 제시합니다. 팀은 다음 중 하나를 결정합니다.
  • 사례를 검증하고 저장소에 추가합니다
  • .
  • 이 컨텍스트와 관련이 없으므로 관례를 폐기하십시오
  • .
  • 세부 조정 및 설명 추가
  • 논쟁을 나누기 위해 전투 시작


  • 매우 유용한 기능은 식별된 각 사례와 관행의 반대 사례가 Promyze의 문서에 보관된다는 것입니다.

    🚀 3. 실습을 관리하고 다른 팀과 공유



    이렇게 하면 사례 리포지토리 생성을 시작할 수 있습니다.

    IT 조직에는 여러 팀이 있는 것이 일반적입니다. 그렇기 때문에 Promyze는 팀 또는 관행 커뮤니티 간에 관행을 정의하고 공유하도록 설계되었습니다.

    각 팀은 자신의 사례를 공개적으로 사용할 수 있도록 결정할 수 있습니다. 예를 들어 최고의 React 또는 Spring 사례를 전파하는 전담 팀이 있는 경우 관련이 있을 수 있습니다. Craft Workshop은 특정 주제에 대해 팀 내에서 또는 팀 간에 실행할 수 있습니다.



    이것은 간단한 소개에 불과하지만 이 솔루션으로 더 많은 작업을 수행할 수 있습니다. 다음 문서에서는 Promyze이 코딩 및 코드 검토를 수행하는 동안 자동 제안을 통해 개발자를 어떻게 도울 수 있는지 살펴보겠습니다.

    좋은 웹페이지 즐겨찾기