1장: 리팩터링 리팩터링하기 > 3p 좋은 코드란 사람이 읽기 쉽고, 유지보수가 용이하며, 의도대로 잘 동작하는 코드이다 > 3p 리팩터링이란 기능을 변경하지 않고 코드의 가독성과 유지보수가 쉽도록 코드를 변경하는 것이다 > 3p 대부분의 프로그래머는 코드를 작성하는 시간보다 읽고 이해하는데 더 많은 시간이 든다. 따라서 리팩터링의 첫번째 이유는 순...
1장 소개 >23p 커뮤니케이션을 위한 코드를 작성하기 위한 첫단계는 본능에 의해 코딩하는 것을 멈추고 내가 어떤 생각을 하고 있는지 살펴볼 수 있는 여유를 갖는 것이다 >24p 다음 단계는 다른 사람들의 중요성을 인정하는 것이다. 프로그래밍을 통해 만족감을 얻는 자기중심적인 태도보다 동료의 중요성을 인지하고 커뮤니케이션 가능한 코드 작성에 공을 들...
Intro >엔지니어들이 예술가들(보다 명확하게 커뮤니케이션 장인들)에게 주도권을 빼앗기기 전까지 영화는 번창하지 않았다. 그리고 지금 동일한 상황이 컴퓨터에서도 벌어지고 있다. 컴퓨터를 도구로 보지 말고 매체로 생각하라 >새로운 기회는 테크놀로지 개발의 주도권이 과학자의 손을 떠나 인간의 본질, 상호작용, 커뮤니케이션, 쾌락과 고통을 이해하는 사람들에...
Preface > Swift has these salient features. Object-orientation ”Everything is an object” Clarity Swift’s syntax is clear with few hidden shortcuts and minimal syntactic trickery. Safety Swift enforc...
Chapter 01. Welcome to Core Data Why Is Core Data So Important? > In Most cases, our data structure is a refined representation of our app business. >Your local data store is the soul of your app....
![](https://velog.velcdn.com/images/suojae0516/post/1b580a3b-b9d3-49ae-9017-a7008f83f5d8/image.
Part 1: Everything About Interviews Chapter 1: Before The Interview >Interviewers look for enthusiastic, self-confident candidates who are familiar with the product, the market, and the industry. ...
Part 1. The Bigger Picture Chapter 1. The goal of unit testing > Sustainability and scalability are the keys. They allow you to maintain development speed in the long run. > Remember