본문 바로가기
728x90
반응형

좋은코드2

코드를 보면 사람이 보인다: MECE한 사고, 깨끗한 코드 프로그래밍을 처음 배울 때, 새로운 언어를 접할 때 아마 다 IF문부터 배우게 될 것이다. 새로운 수정 요청이 들어와서 기존 소스를 점검하는데, 내가 생각하지 못한 좋은OR나쁜 방식으로 짠 코드를 보고 생각나서 이 글을 써보게 되었다. IF문을 모르는 프로그래머는 아무도 없겠지만 잘 사용할 줄 아는 사람은 또 생각보다 많지 않은 것 같다. 그리고 사람들마다 스타일도 천차만별이라, 코드를 보면 사람이 보인다. *업무에서는 주로 자바를 사용하며, 자바 소스로 예시를 들어보았다. *업무에서 제시되는 상황을 약간 각색하였다. 문제상황 1. 나의 영업 실적과 회원가입 유도에 따른 포인트 리워드 제도를 만들려고 한다. 1) 나의 실적 100만원 이상 2) 나의 추천인코드로 입력하고 들어온 회원 2명 이상 이거나, .. 2024. 3. 16. 18:35
클린코드(Clean code) 1장 - 좋은 코드와 나쁜 코드 https://career-gogimandu.tistory.com/115 Java 힙 공간 에러 발생한 배치 성능개선후기 2022.08.19 개발된지 3년이 넘은 이후로 마지막 수정 2019년 초 나 입사 전 그 뒤 전혀 수정 없이 매달 루틴하게 잘쓰던 자료 추출용 정기작업 배치에서 오류가 발생하였다. [문제점] 에러 로그를 보 career-gogimandu.tistory.com 이 사건과, 최근들어 제도 개정으로 수정, 아니 누더기 기우기를 진행 중인 말도 안되는 배치... 때문에 (거의 10년 전 java이전 시절 구체제 로직이 그대로 묻어있고, 가독성이 떨어져서 검증도 너무 하기 힘듦. 연초 제도개정때도 그 이전에도 저 그냥 이거 갈아엎고 새로 짜고 싶다고 수백번 말했는데 여러 사유로 받아들여지지 .. 2022. 9. 4. 21:16
728x90
반응형