728x90
반응형

가독성 2

클린코드 & 리팩토링 & 시큐어코딩

클린코드 클린코드는 의도를 명확하게 드러내며, 가독성이 뛰어나며, 유지보수하기 쉬우며, 재사용성이 높은 코드를 작성하는 것을 지향하는 개발 방법론입니다. 클린코드의 가장 중요한 요소 중 하나는 가독성이라고 볼 수 있습니다. 즉, 모든 팀원이 이해(understandability)하기 쉽도록 작성된 코드입니다. 만약 클린 코드를 실천하지 않고 복사&붙여넣기와 같은 방법을 택한다면 Technical dept가 생길것입니다. 현 시점에서 더 나은 접근방식보다 더 쉬운 솔루션을 채택함으로써 발생되는 추가적인 재작업의 비용입니다. ⭐ Technical dept이란 기술 부채를 의미합니다. 🌈 클린 코드의 주요원칙 1️⃣ Follow Standard Conventions 코딩 표준, 아키텍쳐 표준 및 설계 가이드를..

CS 2023.04.07

[Effective Java] 아이템 57. 지역변수의 범위를 최소화하라.

🎯 아이템 57. 지역변수의 범위를 최소화하라. 지역변수의 유효 범위를 최소로 줄이면 코드 가독성과 유지보수성이 높아지고 오류 가능성은 낮아진다. ⭐ 지역변수의 범위를 줄이는 가장 강력한 기법 1️⃣ 가장 처음 쓰일 때 선언하기 public class Main { public static void main(String[] args) { int scope = 0; /* main메서드가 완료될 때까지 scope변수는 살아있다. */ } } 변수를 항상 최상단에 선언하는 버릇을 가진 개발자가 존재한다. 하지만 그건 변수의 범위를 메소드의 모든 범위에 속하게 하며 가독성마저 떨어지게 만드는 행위다. 2️⃣ 거의 모든 지역변수는 선언과 동시에 초기화해야 한다. 초기화할 정보가 부족하다면 정보가 충분해질때까지 선언..

Java 2023.03.26
728x90
반응형