코드컴플리트(3)
-
(TIL) 20211129
📕Facts(한 것) 백준 문제 풀기 - boj1817 코드 컴플리트 리뷰 학교 수업 수강 운동하기 📕Findings(배운 것) 코드 컴플리트 읽은 것을 정리해보았다. 10장의 양이 상당해서 한 개의 글로만 정리하기는 쉽지 않아서 글을 내일하나 더 쓰려한다. 10부 파트 1은 여기로. (코드 컴플리트2) 10장 변수 사용 시 고려할 사항 코드를 작성하다 보면 많은 어려움과 직면하게 된다. 어떻게 아키텍처를 설계할까, 어떻게 루틴을 설계할까 등등. 이번 장에서는 위의 문제보다는 간단하면서도, 해결하기 까다로운 '변수'라는 mirrorofcode.tistory.com 📕Feeling(느낀 점) 역시 새로운걸 배우고 남들과 나누는 것은 항상 즐겁다. 배우는 게 좋고, 나누는 게 좋다!! 📕여담
2021.11.30 -
(코드 컴플리트2) 10장 변수 사용 시 고려할 사항 - 1
코드를 작성하다 보면 많은 어려움과 직면하게 된다. 어떻게 아키텍처를 설계할까, 어떻게 루틴을 설계할까 등등. 이번 장에서는 위의 문제보다는 간단하면서도, 해결하기 까다로운 '변수'라는 변수를 다뤄본다. 3부 변수 파트에는 변수 사용 시 고려할 사항, 변수 이름의 기능, 기본 데이터형, 특이한 데이터형 등 이렇게 4가지 파트로 나눠져 있고, 이 글에서는 첫 번째 파트인 '변수 사용 시 고려할 사항'에 대해서 다뤄보려 한다. 📕 변수가 뭘까? 변수를 직역하면 "변하는 수"이고, 사전적 정의는 "어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수."이다. 두 설명에서 공통되는 것은 '변한다'라는 성질이다. 이렇듯 변수는 변하는데, 어떻게 변하며, 언제 변하며, 무엇 때문에 변하는지가 프로그래밍에서 ..
2021.11.30 -
(TIL) 20211124 (어떤 루틴이 좋은 루틴인가?)
📕Facts(한 것) 백준 문제 풀기 - boj1246 코드 컴플리트 스터디 numpy 실습 📕Findings(배운것) 코드 컴플리트 스터디에서 배운 내용을 정리한다. 어떤 루틴이 좋은 루틴인가? 에 대해 생각하기 이전에 루틴이 뭔가? 에 대한 답이 필요하다. 루틴은 '한 가지 목적을 위해서 호출할 수 있는 개별 메서드나 프로시저를 말한다'라고 책에 명시되어 있다. (메서드와 프로시저를 혼용하기도 하지만 엄밀하게 따지면, 메서드는 리턴 값이 있고, 프로시저는 리턴값이 없는 void형 함수를 말한다.) 그렇다면 루틴을 왜 사용하는 것일까? 루틴을 작성했을 때, 우리는 여러 가지 장점을 얻을 수 있다. 중복 코드를 피한다. 서브 클래싱을 지원한다. 코드의 실행 순서를 감춘다. 이식성을 높인다. 포인터 연산을..
2021.11.25