이직했던 곳이 노드 10 버전 쓰던곳이었는데

진짜 옛날에 만들어놓은거 실제 서비스 돌리고있는중임

워낙 옛날에 만들어서 이제 ts로 싹다 갈아엎어서 새로 만들계획이라던데


난 처음 들어왔으니까 대충 사용중인 코드 복사본 보여주면서 이거 만들어봐라 시키더라

코드 분석해봤는데 es6 문법 첫등장한 시기에 작성한 코드라서 es5 문법으로 써져있고

이거야 뭐 어쩔수 없지 하고 작업하는데

옆에서 이 회사 코딩 스타일에 맞춰야 한다고 존나 지적함


대충 기억에 남는건


const { a , b } = data

이거 쓰지말고

data.a, data.b 쓰라고함 

이건 솔직히 상황에따라 데이터가 워낙많으니까 헷갈리지 않게 하려고 쓴다고함



({a,b,c}) =>{

//

}


함수 파라미터 4~5개씩 되던데 괄호로 감싸지 말고


( a, b, c, d, e, f )=>{


}


이렇게 쓰라고함

이때 진짜 좀 벙쪘음

우린 이렇게 쓰니까 맞춰주세요가 아니라 왜 이렇게 썻어요? 라고 지적하더라


그리고 계속해서 옆에서

우리 코딩스타일 규칙에 따라서 띄어쓰기랑 줄바꿈 잘지키라고 존나 강요함

그럼 씨발 대체 린트랑 프리터 규칙을 설정해두던가 왜 안처쓰는지 모르겠더라


또 다른건 그 회사에서 직접 작성해서 쓰고있는 모듈 여러가지가 있음

근데 프레임워크도 다르고 기능 하나 만드려니까 모듈이 어떻게 동작하는지 조차 모르니까

일단 급한데로 내가 직접 기능 모듈 하나 만들어서 구현함

근데 나중에 리뷰하면서 왜 만들어놓은거 안쓰고 직접 모듈을 만들어서 쓰냐고 지적함



si 개좆소도 아니고 자사 플랫폼 운영까지 하던곳이고

어차피 레거시 코드라 새로 작성할껀데 신경쓰지 마세요 ㅇㅈㄹ 하더니

왜 우리 방식대로 안맞추냐고 지랄함

이미 운영중인 규모가 있는 서비스라 어쩔수 없는 부분도 있지만

뭔가 자기들이 정한 규칙에 조금이라도 다르면 발작하는 분위기던데

다른 회사들도 이러냐? 진짜 궁금함