
포괄적 인 온라인 카탈로그
웹 사이트 방문 · Preprint · Springer Paper · 논문이 저장소에는 현재 냄새 목록과 함께 코드 냄새 카탈로그 웹 사이트의 소스가 포함되어 있습니다.
웹 사이트를 방문하고 주변을 찾아보십시오!
데이터를 긁으려면 저장소를 복제하고 python /data_scraper/main.py 를 실행하십시오.
모든 사람
신규 개발자는 코드 냄새 목록을 멋지고 읽을 수있는 기사로 탐색하고 나쁜 연습이나 조심해야 할 것에 대한 좋은 직관을 얻기 위해 읽을 수 있습니다.
그들은 냄새에 대한 설명, 잠재적 원인 예제 및 특정 코드 냄새에 대한 테이블 형식의 높은 부적절 속성 (수업 내에서 또는 클래스 사이에 발생하는 냄새 여부)을 찾을 수 있습니다. 게다가 - 코드 냄새의 대부분은 새로운 것에 대해 배울 때 종종 매우 중요한 예를 가지고 있습니다.
누군가가 자신의 우려의 출처에 직접 링크를 배치 할 수있을 때 코드 검토 토론을 처리하는 것이 훨씬 쉽습니다. 이것은 개발자들 사이의 코드 냄새에 대한 이해에 도움이되고 가속화 될 수 있습니다.
많은 비율의 개발자는이 문제 자체에 대해 명명 된 현상으로 알지 못하고 이러한 것들 대부분에 대해 직관적으로 알고있을 수도 있습니다. 이것은 다시 개발자의 전반적인 기술을 향상시킬 수 있습니다.
냄새에 대한 데이터와 정보는 주변에 흩어져 있으며 모든 냄새를 수집하여 전체적으로 연구를 실행하기가 어렵습니다. 현재 2022 년 현재 다른 냄새에 대한 연구 된 데이터는 크게 불균형합니다. 일부 코드 냄새는 거의 항상 고려되고, 일부는 거의 없으며, 일부는 거의 소음이 손실되었거나 적절한 키워드로는 발생하지 않았기 때문에 연구에 의해 전혀 커버되지 않습니다.
이 카탈로그는 사용 가능한 데이터를 통합 하고이 문제를 조사 할 수있는 명명법 (동의어) 및 다양한 관점 (분류)을 표준화하도록 설계되었습니다.
기여하고 싶다면 문제에 대한 새로운 토론을 열거 나 새로운 합병 요청을 열어 변경 사항을 직접 추가하여 환영받는 것 이상입니다. 나는 약간의 토론이 있을지도 모른다고 생각한다 (나는 그런 거대한 물건 더미에서는 통계적으로 말하면서 실수를해야한다는 것을 깊이 확신한다) . ?
이는 모든 사람이 이론적 측면에서 기여할 수있는 가능한 한 쉬워야합니다. 웹 사이트의 내용을 content 디렉토리의 Markdown과 같은 파일로 관리 할 수 있으므로 프로그래밍 언어를 알 필요가 없습니다. 컨텐츠는 표준 markdown 형식이며 YAML 형식의 Markdown 파일 헤더의 주요 데이터입니다.