반응형

Til 4

[노개북챌린지] CleanCode TIL 3장 함수

DAY 5 범위 : 3장. 함수 ▶ 책에서 기억하고 싶은 내용 ** 포트란 : 1950년대 말에 IBM의 존 배커스(John Backus) 외 6명의 전문가가 완성한 최초의 고급프로그래밍 언어 중 하나, 알골과 함께 과학계산용으로 주로 사용되며 매우 간결하고 엄격한 구문형식을 가지고 있다. https://namu.wiki/w/%ED%8F%AC%ED%8A%B8%EB%9E%80 ** PL/1 : Programming Language One의 약어 프로그래밍 초창기에는 시스템을 루틴과 하위 루틴으로 나눴고, 포트란과 PL/1 시절에는 시스템을 프로그램, 하위프로그램, 함수로 나눔. 현재는 함수만 남았으며, 어떤 프로그램이든 함수가 기본이다. 이 장에서는 함수를 만드는 규칙에 대해 설명하고 있다. ▶ 작게 만들..

CS지식 2022.02.22

[노개북챌린지] CleanCode TIL 복습 / 최애 TIL

DAY 4 ▶ 최애 북틸 3명 1. 나랑 비슷한 느낀점을 적었다. 나 또한 코드 다시 보다보면 그런생각을 많이하고 동질감을 느꼈다..ㅠㅠ 's Profile – 노마드 코더 Nomad Coders See 's Profile in Nomad Coders nomadcoders.co 2. 소감 세줄 요약부분이 눈에 띈다. 설명할 수 없는 개념을 따로 정리해두었다. https://github.com/myBabyGrand/book_CleanCode/blob/main/TIL/20220220_03_Chapter2_MeaningfulNames.md GitHub - myBabyGrand/book_CleanCode Contribute to myBabyGrand/book_CleanCode development by crea..

CS지식 2022.02.21

[노개북챌린지] CleanCode TIL 2장 의미 있는 이름

DAY 3 범위 : 2장. 의미있는 코드 ▶ 책에서 기억하고 싶은 내용 [ 변수, 함수, 클래스명 작성시 의미있는 이름으로 명명하라 ] ◎ 의도를 분명히 밝혀라 ◎ 그릇된 정보를 피하라 ◎ 의미 있게 구분하라 ◎ 발음하기 쉬운 이름을 사용하라 ◎ 검색하기 쉬운 이름을 사용하라 ◎ 인코딩을 피하라 ◎ 자신의 기억력을 자랑하지마라 ◎ 한 개념에 한 단어를 사용하라 ◎ 말장난을 하지마라 ◎ 해법 영역에서 가져온 이름을 사용하라 ◎ 문제 영역에서 가져온 이름을 사용하라 ◎ 의미 있는 맥락을 추가하라 ◎ 불필요한 맥락을 없애라 ▶ 오늘 읽은 소감은? 떠오르는 생각 요즘엔 변수명 지어주는 사이트가 있다보니 영문으로 변수명작성은 너무 쉬운일이 되어버려서 변수명을 어떤 이름으로 지을지 생각을 하지 않는다. 물론 사이트..

CS지식 2022.02.21

[노개북챌린지] CleanCode TIL 1장 깨끗한 코드

DAY 2 범위 : ~ 1장. 깨끗한 코드 ▶ 책에서 기억하고 싶은 내용 ◎ 코드는 요구 사항을 표현하는 언어 ◎ 르블랑의 법칙 ( Leblanc's Law, 나중은 절대 돌아오지 않는다는 법칙 ) ◎ 나쁜 코드가 쌓일수록 팀 생산성은 떨어짐 ◎ 깨끗한 코드란 세세한 사항까지 꼼꼼하게 처리하는 코드 ◎ 깨끗한 코드는 단순하고 직접적 ( 가독성 ) ◎ 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉬움 ( 유지보수용이 ) ◎ 깨끗한 코드는 언제나 누군가 주의 깊게 짰다는 느낌을 주는 것 ◎ 단순한 코드규칙 →모든 테스트를 통과 →중복x →시스템 내 모든 설계 아이디어를 표현 →클래스, 메서드, 함수등을 최대한 적게 작성 ◎ 보이스카우트 규칙 ( 모듈을 체크인할 때는 항상 체크아웃했을 때보다 깨끗해야..

CS지식 2022.02.19
반응형