회사에서 개발자들끼리 세미나를 진행하면서 나왔던 내용들을 생각나는 대로 정리해 봅니다. > ### 리펙토링의 정의 동작은 그대로 유지한 채로 내부 구조를 변경하는 것 여기서 중요한 점은 동작은 그대로 유지한 채로 라는 문구이다. 리펙토링 과정에서 코드가 깨지는 경우
회사에서 소켓서버를 전담하게 되어 기존에 있던 코드를 전달 받게 되었는데 기존 코드에서 아래의 함수를 발견하게 되었다.해당 함수를 뜯어보면 sort와 Math.random() - 0.5 가 합쳐져 있는 코드이다.sort는 리턴값이 음수이면 a와 b의 자리를 바꾸고 양수