전체 카테고리

TIL (Today I Learned) 날짜2024년 05월 07일 화요일 오늘 읽은 범위3장. 함수 책에서 기억하고 싶은 내용3장. 함수작게 만들어라!if 문/ else 문/ while 문 등에 들어가는 블록은 한 줄이어야 한다. 즉, 중첩 구조가 생길 만큼 함수가 커져서는 안 된다는 뜻이다.한 가지만 해라!함수는 한 가지를 해야 한다. 그 한 가지를 잘해야 한다. 그 한 가지만을 해야 한다.우리가 함수를 만드는 이유는 큰 개념을 다음 추상화 수준에서 여러 단계로 나눠 수행하기 위해서이다.다양한 추상화 수준에서 여러 단계를 처리하거나 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 함수이다.함수당 추상화 수준은 하나로!함수가 확실히 한 가지 작업만 하려면 함수 내 모든 문..
TIL (Today I Learned) 날짜2024년 05월 05일 일요일 오늘 읽은 범위2장. 의미 있는 이름 책에서 기억하고 싶은 내용2장. 의미 있는 이름의도를 분명히 밝혀라변수(함수, 클래스 등) 존재 이유는 무엇인가? 수행하는 기능은 무엇인가? 사용하는 방법이 어떻게 되는가?라는 질문의 답이 주석으로 필요하다면 이름의 의도를 드러내지 못했다는 의미코드의 단순성이 아닌 함축성을 지양하자. 코드 맥락이 코드 자체에 명시적으로 드러나지 않는다면 코드의 이해가 어려워진다.그릇된 정보를 피하라프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다.List는 특수한 의미를 지닌다. 계정을 담는 컨테이너가 실제 List가 아니라면 프로그래머에게 그릇된 정보를 전달할 수 있으므로 List를 사용해서 명시하지 않는..
TIL (Today I Learned) 날짜2024년 05월 04일 토요일 오늘 읽은 범위추천사 ~ 1장. 깨끗한 코드 책에서 기억하고 싶은 내용추천사진정으로 책임 있는 개발자라면 제품 생명주기까지 고려해야 한다설계가 코드 속에 존재장인 정신을 익히는 두 단계장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식 습득열심히 일하고 연습해 지식글 몸과 마음으로 체득책의 구성 깨끗한 코드를 작성하는 원칙, 패턴, 실기 설명 코드를 깨끗하게 고치는, 문제가 있는 코드를 문제가 더 적도록 바꾸는 연습에 대한 여러 사례 연구들 사례 연구를 만들면서 수집한 냄새와 휴리스틱1장. 깨끗한 코드기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업이 프로그래밍이고, 명시한 결과가 코드이다.중복을 피하라, 한 기능만 수행해..
이전 IT 5분 잡학사전 노개북 챌린지를 마치고 난 후, 배웠던 내용이 많아 고민 끝에 클론코딩도 참여해보려고 한다.프로젝트, 다른 스터디와 동시에 진행될 거 같아서 잘 마무리할 수 있을지 모르겠지만, 시간 내서 해봐야겠다.클린코드 도서야 워낙에 기본서 같은 느낌이라 많이 들어봤는데 이번에 처음 읽어보는 책이라서 궁금하다.다회독을 추천하는 책인만큼 처음이니까 욕심내지 않고 다 읽는데 중점을 둬야겠다.이번 챌린지도 화이팅!!
https://school.programmers.co.kr/learn/courses/30/lessons/181870 ✅ 문제문자열 배열 strArr가 주어집니다. 배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고 남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.제한 사항1 ≤ strArr의 길이 ≤ 1,0001 ≤ strArr의 원소의 길이 ≤ 20strArr의 원소는 알파벳 소문자로 이루어진 문자열입니다.입출력 예strArr result["and","notad","abcd"]["and","abcd"]["there","are","no","a","ds"]["there","are","no","a","ds"]🔎 풀이 방법incl..
https://school.programmers.co.kr/learn/courses/30/lessons/181885 ✅ 문제 오늘 해야 할 일이 담긴 문자열 배열 todo_list와 각각의 일을 지금 마쳤는지를 나타내는 boolean 배열 finished가 매개변수로 주어질 때, todo_list에서 아직 마치지 못한 일들을 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요. 제한 사항 1 ≤ todo_list의 길이 1 ≤ 100 2 ≤ todo_list의 원소의 길이 ≤ 20 todo_list의 원소는 영소문자로만 이루어져 있습니다. todo_list의 원소는 모두 서로 다릅니다. finished[i]는 true 또는 false이고 true는 todo_list[i]를..
김_수댕
'분류 전체보기' 카테고리의 글 목록 (11 Page)