우리 회사 (소규모, 약 3 명의 사무실에서 약 40 명)는 때때로 개발자 중 한 명이 기술 주제에 대한 프레젠테이션을하는 "개발자 워크숍"을 온라인으로 진행합니다. 반드시 우리의 일에 관한 것이 아니라 모든 사람이 자신의 기술과 이해를 향상시킬 수 있도록 돕는 것입니다.
다음 주제를 주최하라는 요청을 받았으며 주제 (내가 제공 한 목록에서 선택)는 코드 스타일과 디자인 패턴입니다. 나는 그 것들이 밀접하게 관련되어 있지는 않지만 나와 함께한다는 것을 알고 있습니다. 코드베이스에서 개선 될 수있는 많은 곳을 보았습니다. 일부는 DailyWTF에 적합 할 수도 있으므로이 프리젠 테이션이 가능한 한 효과적이기를 바랍니다. 문제는 한 시간 안에 정확히 무엇을 다룰 지 모른다는 것입니다.
첫 번째 아이디어는 우리 자신의 코드를 예로 사용하여 "실제로이 작업을 작업에 적용하십시오"라는 요점을 불러 일으키는 것입니다. 그러나 주제는 너무 광범위합니다.
우리의 코드 (PHP)에 어떤 문제가 있습니다
- 최소 OO. 최근 개선되고 있지만 여전히 많은 글로벌 기능이 있습니다. 물건을 찾는 데 시간이 걸립니다.
- 글로벌 구성 (의견) 거의 모든 파일에 $ GLOBALS [ 'blah']가 흩어져 있습니다.
- 일치하지 않는 버팀대 스타일. 최소한 소리로 들리지만 실제로 5 일 전에 구문 오류가 발생하여 어제로 수정되지 않았습니다.
- 비효율적 인 구성. 일부 영역에서 실행 시간을 70 % 단축하는 몇 가지 기본 개선 작업을 수행 할 수있었습니다.
나는 동료에게 불쾌감을주지 않으면 서이 일이 최대한 유용하기를 원합니다. "스타일"의 어떤 부분에 중점을 두어야하며 어떤 디자인 패턴이 가장 유용할까요?