
좋은 코드란 무엇일까? 모두가 한 번쯤 생각해봤을 질문이다. 우선은 제대로 동작해야할 것이다. 원하는 기능을 수행하지 못하면 코드가 아니라 그냥 타이핑 한 텍스트일 것이다. 테스트를 통과할 수 있어야 한다. 그 다음은? 바로 "깨끗한 코드" 이다. 왜 깨끗한 코드가 필요할까?? 개발 방법론에 따라 다르기는 하겠지만, 보통 프로젝트를 기획하고 하나의 소프트웨어를 만든다고 하자. 개발 기간이 1년이라면, 사용하면서 유지보수 하는 기간은 10년에서 길게는 100년까지도 본다. 즉 무언가를 만드는 것보다 유지보수하는데 더 많은 시간과 노력이 필요된다. 유지보수하는데에는 여러가지 어려움이 있지만 그 중에서도 이해할 수 없는 코드가 가장 대표적인 장애물이다. 이해할 수 없다는 것에는 특정 언어에 대한 이해력이 부족..

지난 번에 "심플 소프트웨어"를 감명있게 읽고, 같은 출판사에서 나온 이 책을 읽게 되었다. 읽기 전에는 몰랐는데, 개발자들에게 나름 필독서라고도 알려져 있었다. 개발 서적이라고 해서 개발 기술을 자세히 설명하는 책은 아니다. 처음 개발 공부를 하는 사람들에게 개발자라는 직업에 대해 큰 그림을 볼 수 있도록 도와준다. 개발자가 아닌 사람들도 개발자라는 직업이 궁금하면 읽어볼만 하다. (단 700페이지가 넘는다 ㅎㅎ) "성공"하는 개발자 책은 성공하는 개발자가 되는 법을 소개한다. "성공하는 개발자" 에서 무게가 "성공" 쪽으로 기울어져 있다. 단순히 개발자라는 직함에 국한되지 않고 한 사람으로써 성공하는 법을 가르쳐주는 책이다. 성공하는 개발자라고 생각하면 단순히 코딩 실력이 뛰어난 개발자라고 생각할 수..
- Total
- Today
- Yesterday
- 부스트캠프
- swiftUI 기초
- 앱개발
- 책
- Swift
- 책후기
- vapor
- 코딩 테스트
- 부스트캠프7기
- TODO
- Swift공식문서
- 날씨어플
- todo앱
- 책리뷰
- ios
- 디자인 패턴
- 개발
- 코딩테스트
- Combine
- UX
- Swift DocC
- 코딩
- 필독서
- Swift 디자인 패턴
- Swift 서버
- 프로그래머스
- SwiftUI
- 부스트캠프iOS
- Swift문법
- 애플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |