# cleancode

111개의 포스트
post-thumbnail

[CleanCode] 4장 주석

나쁜 코드에 주석을 달지 말라. 새로 짜라. - 브라이언 W. 커니핸, P.J. 플라우거잘 달린 주석은 그 어떤 정보보다 유용하다.경솔하고 근거 없는 주석은 코드를 이해하기 어렵게 만든다.오래되고 조잡한 주석은 거짓과 잘못된 정보를 퍼뜨린다.사실 주석은 필요악 이다.

2021년 9월 15일
·
0개의 댓글
post-thumbnail

[Clean Code] 2장 의미있는 이름

의미있는 이름!의도를 분명히 밝혀라예시를 들어보면이것보다이쪽이 훨씬 이해하기 쉽다는 거다의도가 드러나는 이름을 사용하면 코드 이해와 변경도 쉬워진다위 코드를 보면 뭐가 뭔지 모르겠다 그리고 알아야할 점이 네개나 있다1\. theList에 무엇이 들어있는가?2\. the

2021년 9월 9일
·
0개의 댓글
post-thumbnail

[Clean Code] 1장 깨끗한 코드

나쁜코드에 발목이 잡혀 고생한 기억\-제대로 짤시간이 없다고 생각해서\-코드를 다듬느라 시간을 보냈다가 상사한테 욕먹을까봐\-지겨워서 빨리 끝내려고\-다른 업무가 너무 밀려 후딱 해치우고 밀린 업무로 넘어가려고…다 나잖아!안돌아가는 프로그램 > 돌아가는 쓰레기나중에 정

2021년 9월 9일
·
0개의 댓글
post-thumbnail

내 코드는 깨끗할까? - 클린코드

여러번 협업을 진행하며 코드 정의와 코드가 길어질 수록 코드의 가독성과 유지보수에 대해 의문점이 들어 책을 추천받아 읽어보게 되었습니다. 로버트 C.마틴의 저서 Clean Code: 애자일 소프트웨어 장인 정신을 보고 정리한 내용입니다.

2021년 9월 8일
·
0개의 댓글

클린 코드 (1)

클린 코드 읽으며 내 생각 정리.

2021년 9월 5일
·
0개의 댓글
post-thumbnail

클린코드와 내생각

클린코드를 읽고..

2021년 9월 4일
·
0개의 댓글
post-thumbnail

개발 초보도 바로 적용해 볼 수 있는 좋은 코드 작성법

안녕하세요 카우치코딩에서 6주 포트폴리오 수업의 TA와 1:1 멘토링을 진행중인 고동휘 멘토입니다. 개발자가 되고싶어서 개발 공부를 시작하고 개발자가 되기위해 준비하다보면 개발을 빠르게 하는 것도 중요하지만 그 만큼 좋은 코드를 작성하는 것이 중요하다는 소리를 듭습니다

2021년 8월 28일
·
0개의 댓글
post-thumbnail

[CleanCode] 3장 함수

if / else / while 문에 블록은 한줄이어야 한다. → 감싸는 함수(enclosing function)가 작아진다. 거기서 함수를 호출하도록 한다. → 블록안의 함수 이름을 적절하게 짓는다면, 코드를 이해하기 쉬워진다.함수내 들여쓰기는 1~2단 내로 제한한다

2021년 8월 23일
·
0개의 댓글
post-thumbnail

[CleanCode] 2장 의미 있는 이름

변수나 클래스에 따로 주석 설명이 필요하다면, 의도를 분명히 드러내지 못했다는 것이다.코드의 함축성 이 문제 → 독자가 다 알고 있을것이라 생각하지 말고, 정보를 제공해야한다.나름대로 널리쓰이는 의미 일지라도, 다른의미와 혼동될 수 있다.hp : (1) 유닉스 플렛폼

2021년 8월 23일
·
0개의 댓글
post-thumbnail

[CleanCode] 1장 깨끗한 코드

: 코드는 요구사항을 표현하는 언어 (잘짜여진 요구사항은 테스트 케이스로 써도 좋다)스스로 요구사항을 결정하는 기계가 나타나지 않는다면, 코드는 존재하리라: 고행(wading) = 나쁜코드를 헤쳐나감: 르블랑의 법칙(leblanc's Law) = 나중은 결코오지 않는다

2021년 8월 23일
·
0개의 댓글
post-thumbnail

[Clean Code] - 5. 형식 맞추기

오랜 시간이 지나 원래 코드의 흔적을 더 이상 찾아보기 어려울 정도로 코드가 바뀌어도 맨 처음 잡아놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다.일반적으로 큰 파일보다 작은 파일이 이해하기 쉽다.신문 기사처럼 작성하라이름만 보고도 올바

2021년 8월 7일
·
1개의 댓글
post-thumbnail

[Clean Code] - 4. 주석

표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다.많은 경우 주석으로 달려는 설명을 함수로 만들어 표현해도 충분하다.

2021년 8월 5일
·
0개의 댓글
post-thumbnail

[CLEAN CODE] JUnit 들여다보기(JUnit Internals)

기술서적 읽고 정리하기_깨끗한 코드를 짜기 위한 열 다섯 걸음

2021년 8월 1일
·
0개의 댓글
post-thumbnail

[16장] SerialDate 리팩터링

SerialDate : 날짜를 표현하는 자바 클래스 첫째, 돌려보자 단위 테스트 케이스 몇 개를 포함하는 SerialDateTests 클래스 실패하는 테스트 케이스는 없지만 모든 경우를 점검하지는 않음 주석처리 된, 실패한 테스트 케이스가 있음 경계 조건 오류 발견

2021년 8월 1일
·
0개의 댓글
post-thumbnail

[CLEAN CODE] 점진적인 개선(Successive Refinement)

기술서적 읽고 정리하기_깨끗한 코드를 짜기 위한 열 네 걸음

2021년 8월 1일
·
0개의 댓글
post-thumbnail

[15장] JUnit 들여다보기

JUnit 프레임워크에서 가져온 코드를 평가해보자.저자가 많다.알아볼 모듈은 문자열 비교 오류를 파악할 때 유용한 코드.전반적으로 상당히 훌륭한 모듈.👉 보이스카우트 규칙에 따라, 우린 처음 왔을 때보다 더 깨끗하게 해놓고 떠나야 한다.접두어 f 모두 제거오늘날 사용

2021년 8월 1일
·
0개의 댓글
post-thumbnail

[14장] 점진적인 개선

깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야 한다는 의미이다.Args.javaArgsException.javaArgumentMarshaler.javaBooleanArgumentMarshaler.javaDoubleArgumentMarshaler.javaI

2021년 8월 1일
·
0개의 댓글
post-thumbnail

[13장] 동시성

객체는 처리의 추상화다. 스레드는 일정의 추상화다.동시성과 깔끔한 코드는 양립하기 어렵다. 여러 스레드를 동시에 돌리는 이유와 그 어려움, 해결 방법에 대해 알아보자.👉 동시성은 무엇과 언제로 분리하는 전략이다.장점 애플리케이션의 구조와 효율이 극적으로 ↑동시성에

2021년 8월 1일
·
0개의 댓글
post-thumbnail

[CLEAN CODE] 동시성(Concurrency)

기술서적 읽고 정리하기_깨끗한 코드를 짜기 위한 열 세 걸음

2021년 7월 26일
·
0개의 댓글
post-thumbnail

[12장] 창발성

창발성 : 떠오름 현상. 하위 계층(구성 요소)에는 없는 특성이나 행동이 상위 계층(전체 구조)에서 자발적으로 돌연히 출현하는 현상이다. 또한, 불시에 솟아나는 특성을 창발성이라고 한다.

2021년 7월 26일
·
0개의 댓글