ENAN

Developer, Artist, Traveler

clean code 3

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

클린 코드 2장 - 의미 있는 이름 2장에서는 좋은 이름을 짓는 규칙을 몇 가지 소개한다. 첫장에서 후두려 맞고, 2장에서 뼈가 갈렸다. 이사람 분명히 내 코드를 봤다. 읽으면서 부끄러웠고, 공감했고, 이 장을 읽은 이후로 코드 스타일이 많이 바뀌었다.규칙의도를 분명히 밝혀라int d, list1 → 보고 무슨 의미인지 모를 이름은 쓰지 말자.if(x[0] == 4) → x[0]이 뭔지, 4가 뭔지 어케 아냐! → if(cell[STATUS_VALUE] == FLAGGED) 이렇게 값에도 이름을 붙여주자.→ if(cell.isFlagged()) 처럼 상수를 감춰도 좋다.그릇된 정보를 피하라줄임말이 다른 의미로 쓰이는 단어라면 쓰지 말자.List가 아니라면 List라고 적지 말자. 자료형이 List인 것으..

[Clean Code] 1. 깨끗한 코드

클린 코드 1장 - 깨끗한 코드🏕️캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.1장에서는 우리가 나쁜 코드를 짜온 이유와, 깨끗한 코드란 어떤 것인지와 깨끗한 코드를 유지하는 법에 대해 얘기한다. 솔직히 첫장부터 많이 후두려맞았다. 나 아는 사람인가? 싶을 정도로 내가 무슨 잘못을 저질러왔는지 잘 알고 있다. 읽으면서 같이 뼈가 부숴져 보자!르블랑의 법칙⏳나중은 결코 오지 않는다.우리는 자신이 짠 쓰레기 코드를 보면서 "나중에 손 봐야지"라고 생각한 적이 있을 것이다. 돌아가지 않는 프로그램보다는, 돌아가는 쓰레기가 낫다면서 . . 하지만 우리는 르블랑의 법칙을 알고 있어야 한다. "나중은 결코 오지 않는다." 급하니까 일단 짜놓고 나중에 정리하겠다 → 절~대 나중에 안한다! 아시잖아요?나쁜 코..

[Clean Code] 0. 들어가면서

🤔우리들의 코드는 왜 그렇게 되었는가?개발을 하다 보면 출시 직후 끔찍한 문제가 드러나거나, 돌아간다고 생각 했던 코드를 허겁지겁 디버깅하게 되는 등 수많은 난관에 부딪히게 된다. 그 이유는 우리가 나쁜 코드를 작성했기 때문이다.그러면 어떻게 좋은 코드를 짤 수 있을까? 장인 정신좋은 코드를 짜려면 장인 정신을 익혀야 한다. 장인 정신을 익히는 과정은 이론과 실전으로 나뉜다.이론 : 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다.실전 : 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다.단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야 한다.이 책은이 책은 세 부분으로 나뉜다. 원칙, 패턴사례 연구결말(수집한 냄새, 휴리스틱)(저 "냄새"가 뭘 뜻하는지 아직은 잘 모르..