코드컴플리트

TIL(Today I learned)

(TIL) 20211210 + 코드 컴플리트 스터디 정리(14~17장)

📕Facts(한 것) 수업 참여 및 발표 코드컴플리트 읽기 앱 개발 프로젝트 서비스 계획 작성 및 멘토링 준비 시험 준비 📕Findings(배운 것) 오늘 코드 컴플리트 스터디에서는 전역데이터, 조건문, 반복문 등에 대해서 살펴보았다. if문에 대해서 얘기했던 것 중에 else를 사용할 것인가 아니면 guard clause(보호절)을 사용할 것인가에 대한 부분이 인상깊었다. 나는 평소 보호절 사용을 else가 하는 일이 단순하지 않고 불명확하다면 보호절을 사용하는 편이다. 어떻게 보면 if에 해당하는 것을 제외하고 나머지는 모두 처리하는 것이기 때문에 else에 할당할 수도 있겠지만, 가독성을 높임과 동시에 뒤에 있을 혹시 모르는 if문에 대해서도 깊은 중첩구조를 줄일 수 있기 때문에 효과적이다. 또한 ..

TIL(Today I learned)

(TIL) 20211129

📕Facts(한 것) 백준 문제 풀기 - boj1817 코드 컴플리트 리뷰 학교 수업 수강 운동하기 📕Findings(배운 것) 코드 컴플리트 읽은 것을 정리해보았다. 10장의 양이 상당해서 한 개의 글로만 정리하기는 쉽지 않아서 글을 내일하나 더 쓰려한다. 10부 파트 1은 여기로. (코드 컴플리트2) 10장 변수 사용 시 고려할 사항 코드를 작성하다 보면 많은 어려움과 직면하게 된다. 어떻게 아키텍처를 설계할까, 어떻게 루틴을 설계할까 등등. 이번 장에서는 위의 문제보다는 간단하면서도, 해결하기 까다로운 '변수'라는 mirrorofcode.tistory.com 📕Feeling(느낀 점) 역시 새로운걸 배우고 남들과 나누는 것은 항상 즐겁다. 배우는 게 좋고, 나누는 게 좋다!! 📕여담

독서

(코드 컴플리트2) 10장 변수 사용 시 고려할 사항 - 1

코드를 작성하다 보면 많은 어려움과 직면하게 된다. 어떻게 아키텍처를 설계할까, 어떻게 루틴을 설계할까 등등. 이번 장에서는 위의 문제보다는 간단하면서도, 해결하기 까다로운 '변수'라는 변수를 다뤄본다. 3부 변수 파트에는 변수 사용 시 고려할 사항, 변수 이름의 기능, 기본 데이터형, 특이한 데이터형 등 이렇게 4가지 파트로 나눠져 있고, 이 글에서는 첫 번째 파트인 '변수 사용 시 고려할 사항'에 대해서 다뤄보려 한다. 📕 변수가 뭘까? 변수를 직역하면 "변하는 수"이고, 사전적 정의는 "어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수."이다. 두 설명에서 공통되는 것은 '변한다'라는 성질이다. 이렇듯 변수는 변하는데, 어떻게 변하며, 언제 변하며, 무엇 때문에 변하는지가 프로그래밍에서 ..

TIL(Today I learned)

(TIL) 20211124 (어떤 루틴이 좋은 루틴인가?)

📕Facts(한 것) 백준 문제 풀기 - boj1246 코드 컴플리트 스터디 numpy 실습 📕Findings(배운것) 코드 컴플리트 스터디에서 배운 내용을 정리한다. 어떤 루틴이 좋은 루틴인가? 에 대해 생각하기 이전에 루틴이 뭔가? 에 대한 답이 필요하다. 루틴은 '한 가지 목적을 위해서 호출할 수 있는 개별 메서드나 프로시저를 말한다'라고 책에 명시되어 있다. (메서드와 프로시저를 혼용하기도 하지만 엄밀하게 따지면, 메서드는 리턴 값이 있고, 프로시저는 리턴값이 없는 void형 함수를 말한다.) 그렇다면 루틴을 왜 사용하는 것일까? 루틴을 작성했을 때, 우리는 여러 가지 장점을 얻을 수 있다. 중복 코드를 피한다. 서브 클래싱을 지원한다. 코드의 실행 순서를 감춘다. 이식성을 높인다. 포인터 연산을..

후;
'코드컴플리트' 태그의 글 목록