중괄호 스타일에 대한 질문입니다
덕분에 좋은 강의 잘 듣고 있습니다.
중괄호를 K&R 스타일로 사용하시던데, 혹시 특별한 이유가 있으실까요?
검색을 해보니 자바는 K&R이 낫다, 회사나 팀에 따라 달리 간다 등등 말이 많았는데, 그렇다면 평소 코딩 시에는 어떤 쪽으로 습관을 들이는 쪽이 나은가 궁금해서 질문드립니다.
개인적으로 BSD방식이 읽기 편해서 많이 사용하고 있었는데, 자바 개발을 할 거라면 / 업계에서는 ~가 대세 표기법이기에 등등 이유가 있어서, 의식적으로 바꿔야 하나 해서 그랬습니다.
물론 평생 한 언어만 사용하지 않고, 다른 언어 사용하고, 여러 환경에 따라 다른 코딩 스타일로 개발을 하게 되는 것이 자연스럽다고 들었습니다만, 그래도 평상시에 웹 백엔드 쪽으로 준비할 것이라면 이쪽을 습관들이는 편이 더 유용하다 하는 방식이나 그 이유가 있을지 궁금합니다.
일단 취업준비중이고, Java기반으로 백엔드 공부하는 중입니다.
답변 1
2
안녕하세요. 이한빈님, 공식 서포터즈 OMG입니다.
코딩 스타일에 관련해서 질문을 주셨는데요, 내가 작성한 코드를 나만 본다면 K&R인지 BSD인지는 크게 중요하지 않다고 생각합니다.
다만 회사에서는 내가 작성한 코드를 다른 개발자가 볼 수도 있고 다른 개발자가 작성한 코드를 내가 봐야하는 상황이 옵니다. 그렇기 때문에 어떤 선택의 기로에 놓였을 때 대부분의 개발자가 사용하는 방식에 맞추는게 좋은 선택이지 않나 생각합니다.
잘 알고 계시다시피 자바는 전통적으로 K&R 방식의 코딩스타일을 따라왔기 때문에 같이 협업하고 나의 코드를 다른 사람이 유지 보수 해야되는 상황에 쳐해질 운명(?) 이라면 전통적인 방식을 따르는게 좋지 않나 생각하며 코딩 스타일보다 중요한 건 코딩 실력이므로 무엇이 핵심이고, 키워야할 역량인지를 확실히 하여 좋은 결과 맺기를 바랍니다.
감사합니다.
인텔리제이 오류
0
49
1
..
0
113
2
Unused property.....
0
121
2
project JDK is misconfigured
0
165
2
외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석
0
101
2
단위/통합 테스트 버전충돌 문제
0
102
2
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
0
255
1
왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?
0
124
2
윈도우 build test오류 질문
1
122
2
테스트 관련 공부에 대한 조언을 얻고 싶습니다
0
112
2
테스트 실행 시 에러 질문
0
313
1
name을 통한 비교와 객체를 통한 비교
0
81
1
빌드 후 libs 없음
1
148
1
윈도우 gradlew.bat 에러
0
186
1
@PostMapping("/members/new")가 동작하지 않습니다
0
98
1
java static class와 kotlin class
0
89
1
스프링 DB연결
0
145
1
소요 시간
0
96
2
ddl.sql에 빨간 밑줄
1
118
2
welcome page 에러
0
200
3
잘 모르겠습니다.
0
172
2
fail을 똑같이 쳤는데 오류가 발생해요
0
173
2
index.html Welcome page
0
137
1
프로젝트 gradle-groovy ?
0
403
1





