:: 게시판
:: 이전 게시판
|
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다. 통합 규정을 준수해 주십시오. (2015.12.25.)
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
22/01/02 22:47
말씀 하신 고민은 여러가지 방법을 통해서 해결 이 가능합니다.
1. 남들이 많이 쓰는 코딩 컨벤션을 적용 하시면 됩니다. https://hodol.dev/journal/coding-convention/ 2. 코드 중복 검사를 설치하셔서 중복 코드를 제거 합니다. 3. 코드 복잡도 측정을 하셔서 일정 수치 이하로 낮출수 있도록 코드를 수정 합니다. 위와 같은 행위를 매번하는것도 귀찮기 때문에 요즘은 어떤지는 모르겠지만 꽤 오래전 포털회사 재직시에는 CI 서버를 구축해서 코드 수정시 마다 위에것들을 자동으로 검사해주고 일정수치가 넘어가면 수정을 강제화 하는 식으로 사용하곤 했습니다.
22/01/02 22:48
오 역시 다들 쓰시는 방법이 있었군요.
이게 주먹구구식으로 일단 만들다보니 다들 처음 보는 것들이라 왠지 쓰면 훨씬 나을 거 같기도 해요. 일단 하나씩 차근히 접근해 보겠습니다! 감사합니다!
22/01/02 22:48
사용하시는 언어의 코딩 컨벤션, 코드 스타일 가이드를 검색해보세요.
스타일 가이드를 넘어 코드를 좀 더 잘 작성하고 싶다면 클린코드 책을 읽어보시고 실천하시는 걸 추천합니다. https://book.naver.com/bookdb/book_detail.naver?bid=7390287
22/01/02 22:49
어렴풋이 남들은 다 가독성 좋게 짜는데 나는 왜 뭔가 달라보이지... 라고 생각한 게 코딩 컨벤션인가보네요.
책 추천 감사합니다. 올 한해는 좀 더 클린한 코드를 짜도록 노력해 보겠습니다... 흑흑...
22/01/02 23:46
1. 자신만의 원칙을 정하시고, 정한 원칙을 무조건 준수해서 작성하세요. (되도록 예외를 두지 마세요.)
2. 최소주의를 지향하세요. (더 넣을 게 없는 코드를 만들기보다는 더 뺄 게 없는 코드를 만드세요.) 3. 대략 한 화면에서 한 화면 반 정도를 덮는 로직(제 기준입니다)이 80% 이상 중복된다고 느낀다면, 그것을 함수 하나로 합치세요.
22/01/03 00:31
좋은 말씀 많이 해주셨지만 사실 이렇게 말로 들어서 될만한 일이 아닙니다.
확실한건 피드백 없이 코드를 백날 혼자 짜봐야 코드가 깔끔하게 되진 않습니다. 어떻게든 남과 같이 프로젝트를 하면서 피드백을 받아야해요
22/01/03 23:05
피드백이 있으면 참 좋을텐데.. 저희 팀 모두가 컴공/코딩 전문가들이 아니다보니..
저 이외에도 문제점은 인식하고 있지만 아무도 어떻게 해야 나아지는지를 모른 채 갈팡질팡하는 것 같아요. 그렇다고 프로그래밍을 잘 하는 분을 합류시킬만한 상황도 아니구요... 일단 위에서 언급해 주신 것들이라도 인지하면서 다시 한 번 노력해보려고 합니다..! 감사합니다!
22/01/03 07:13
클린코드좋고, 클린코드보다는 지금상황에선 리팩터링 이라는 도서 추천드립니다.
본문에서 말씀하신 내용을 잘 실천하는건 상당히 어려운일이라서 시간과 품이 걸리실거구요. 재사용성에 대한것은 객체지향 프로그래밍 및 관련된 디자인패턴을, 깔끔하고 사이드이펙트적은 코드에 대한것은 함수형 프로그래밍 관련공부 해보시면 도움이 되실 것 같습니다.
22/01/03 23:08
혹시 리팩토링이 마틴 파울러라는 분이 쓰신 책이 맞을까요...?
일단 두 책을 공부해가면서 개념을 익혀야겠네요. 말씀해주신 키워드들도 염두에 두고 공부해보겠습니다. (이렇게 공부할 것이 쌓여만 가는군요...)
22/01/03 23:09
키워드라도 얻어야 노력을 해볼 수 있을 것 같아서 질문을 드리긴 했는데,
공부할 내용이 산더미처럼 쌓여가는 기분이 들긴 합니다.. 흑흑.. 대체 어쩌다 이렇게 된건지 모르겠지만 저 외의 모든 팀원들이 다 같이 이런 코딩을 잘하는 법에 일자무식들이라.. 클린코드 책 꼭 읽어보겠습니다
|