본문 바로가기

전체 글

(107)
[주클] 주관적인 클린 코드 - formatting, import optimizing 이 시리즈는 어떤 코드가 좋은 코드일까라는 질문에 답하기 위한 저의 주관 100%의 시리즈입니다. 제가 생각한 것이 정답이 아닐 확률이 높습니다. 여러분들이 생각했을 때 더 좋은 방법이 있다 하시면 댓글로 달아주세요! 새로운 회사에 첫 출근 이후 코드를 새롭게 보고 있습니다. 여러 사람들의 코드가 이곳 저곳 섞여 있네요. 줄 맞춤이 좀 이상한데..? 다들 줄 맞춤도 다르고 Tab, Space가 섞여있네요.. 제가 생각하는 클린 코드의 궁극적인 목표라고 하면 누가 봐도 보기에 편한 코드인것 같습니다. 어차피 클린(깨끗한)은 사람이 느끼는거지 기계가 느끼는게 아니니까요. 그래서 제가 요새 든 생각중에 하나는 업무를 시작할 때 코드의 포맷팅은 맞추고 시작해야한다고 느꼈습니다. 새로운 인원이 팀에 추가되면 모든..
[프로그래머스] N으로 표현 (C++, Java) 카테고리 DFS 나만의 카테고리 DFS 문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42895 코딩테스트 연습 - N으로 표현 programmers.co.kr 요점 연산의 양을 많지 않게 하는 조건 + 전체 다 계산 필요 => DFS 참고 지식 DFS Math.min() 풀이 (Java) import java.util.*; class Solution { // 8이하 값이므로 final int MAX_COUNT = 9; int minAnswer = MAX_COUNT; public int solution(int N, int number) { dfs(N, number, 0, 0); if (minAnswer >= MAX_COUNT) { return -1;..
[주클] 주관적인 클린 코드 - 유비쿼터스 언어와 네이밍의 중요성 이 시리즈는 어떤 코드가 좋은 코드일까라는 질문에 답하기 위한 저의 주관 100%의 시리즈입니다. 제가 생각한 것이 정답이 아닐 확률이 높습니다. 여러분들이 생각했을 때 더 좋은 방법이 있다 하시면 댓글로 달아주세요! 제가 새로운 팀에서 업무를 진행하거나 다른 분의 코드를 새로 보면서 업무를 진행해야하는 상황에서 느낀 점은 함수명, 변수명 등, 이름을 잘 선택해야한다 입니다. 어느 회사에 처음 들어가서 새로운 코드를 봤습니다. aoc? dv? 이게 무슨 말일까요? 모든 회사, 모든 팀은 각자의 Ubiquitous Language(보편 언어)가 존재할 것입니다. 팀 내부에서 사용하는 특정 지칭어 혹은 의사소통을 편하게 하기 위한 줄임말들 같은 것들을 말합니다. 이미 익숙해져 있는 분들에게는 너무나 당연한 ..