Submit Search
Clean code pm
17 likes
1,036 views
DaeMyung Kang
1 of 55
Download now
Downloaded 20 times
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
More Related Content
PDF
Gae datastore
DaeMyung Kang
PDF
Command processor
DaeMyung Kang
PDF
Gae users service
DaeMyung Kang
PDF
Monitor object
DaeMyung Kang
PDF
Server modeling with mysql
DaeMyung Kang
PDF
Whole part
DaeMyung Kang
PDF
Proactor
DaeMyung Kang
PDF
Process
DaeMyung Kang
Gae datastore
DaeMyung Kang
Command processor
DaeMyung Kang
Gae users service
DaeMyung Kang
Monitor object
DaeMyung Kang
Server modeling with mysql
DaeMyung Kang
Whole part
DaeMyung Kang
Proactor
DaeMyung Kang
Process
DaeMyung Kang
More from DaeMyung Kang
(20)
PPTX
Count min sketch
DaeMyung Kang
PDF
Redis
DaeMyung Kang
PDF
Ansible
DaeMyung Kang
PDF
Why GUID is needed
DaeMyung Kang
PDF
How to use redis well
DaeMyung Kang
PPTX
The easiest consistent hashing
DaeMyung Kang
PDF
How to name a cache key
DaeMyung Kang
PDF
Integration between Filebeat and logstash
DaeMyung Kang
PDF
How to build massive service for advance
DaeMyung Kang
PDF
Massive service basic
DaeMyung Kang
PDF
Data Engineering 101
DaeMyung Kang
PDF
How To Become Better Engineer
DaeMyung Kang
PPTX
Kafka timestamp offset_final
DaeMyung Kang
PPTX
Kafka timestamp offset
DaeMyung Kang
PPTX
Data pipeline and data lake
DaeMyung Kang
PDF
Redis acl
DaeMyung Kang
PDF
Coffee store
DaeMyung Kang
PDF
Scalable webservice
DaeMyung Kang
PDF
Number system
DaeMyung Kang
PDF
webservice scaling for newbie
DaeMyung Kang
Count min sketch
DaeMyung Kang
Redis
DaeMyung Kang
Ansible
DaeMyung Kang
Why GUID is needed
DaeMyung Kang
How to use redis well
DaeMyung Kang
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
DaeMyung Kang
Massive service basic
DaeMyung Kang
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
DaeMyung Kang
Redis acl
DaeMyung Kang
Coffee store
DaeMyung Kang
Scalable webservice
DaeMyung Kang
Number system
DaeMyung Kang
webservice scaling for newbie
DaeMyung Kang
Ad
Clean code pm
1.
체계적인 정리법이 필요하다. charsyam@naver.com
3.
지저분한 코드
4.
지저분한 코드 새로운 요구사항
5.
지저분한 코드 새로운 요구사항 적용이
어려움
6.
지저분한 코드 새로운 요구사항 적용이
어려움 급조한 코드
7.
지저분한 코드 새로운 요구사항 적용이
어려움 급조한 코드 지저분한 코드의 악순환
8.
무엇이 지저분한 코드 일까? 나쁜
냄새 http://blog.naver.com/aie76?Redirect=Log&logNo=40041302913
9.
중복된 코드
10.
긴 메서드
11.
거대한 클래스
12.
긴 파라매터 리스트
13.
확산적 변경
14.
산탄총 수술
15.
기능에 대한 욕심
16.
데이터 덩어리
17.
기본 타입에 대한 강박관념
18.
Switch 문
19.
평행 상속 구조
20.
게으른 클래스
21.
추측성 일반화 Over Engineering
22.
Temporary Field
23.
Message Chains
24.
Middle Man
25.
부적젃한 친밀
26.
다른 인터페이스를 가진 대체
클래스
27.
불완젂한 라이브러리 클래스
28.
데이터 클래스
29.
거부된 유산
30.
Comments
31.
지저분한 코드를 만드는
케이스
32.
지저분한 코드를 만드는
케이스 Case By Case 코드
33.
지저분한 코드를 만드는
케이스 Case By Case 코드 커뮤니케이션의 부족
34.
지저분한 코드를 만드는
케이스 Case By Case 코드 소스의 이해부족 -> 잘못된 수정 커뮤니케이션의 부족
35.
지저분한 코드를 만드는
케이스 Case By Case 코드 소스의 이해부족 -> 잘못된 수정 높은 결합도로 인한 부작용 커뮤니케이션의 부족
36.
지저분한 코드를 만드는
케이스 Case By Case 코드 소스의 이해부족 -> 잘못된 수정 높은 결합도로 인한 부작용 ‘역사적인 이유로~’ 라면 시작되는 변명 커뮤니케이션의 부족
37.
지저분한 코드를 만드는
케이스 Case By Case 코드 소스의 이해부족 -> 잘못된 수정 높은 결합도로 인한 부작용 문서(주석)와 다른 소스 ‘역사적인 이유로~’ 라면 시작되는 변명 커뮤니케이션의 부족
38.
지저분한 코드를 만드는
케이스 무책임한 개발자 Case By Case 코드 소스의 이해부족 -> 잘못된 수정 높은 결합도로 인한 부작용 문서(주석)와 다른 소스 ‘역사적인 이유로~’ 라면 시작되는 변명 커뮤니케이션의 부족
39.
소스는 만드는 것보다 관리하는
것이 중요하다.
41.
깨끗한 코드
42.
깨끗한 코드 새로운 요구사항
43.
깨끗한 코드 새로운 요구사항 적용이
쉬움
44.
깨끗한 코드 새로운 요구사항 적용이
쉬움 동일성 있는 코드
45.
깨끗한 코드 새로운 요구사항 적용이
쉬움 동일성 있는 코드 깨끗한 코드의 선순환
46.
깨끗한 코드를 만드는
원칙
47.
깨끗한 코드를 만드는
원칙 1. Easy Code
48.
깨끗한 코드를 만드는
원칙 1. Easy Code 2. 통일성 있는 코드
49.
깨끗한 코드를 만드는
원칙 1. Easy Code 2. 통일성 있는 코드 3. 리팩토링
50.
TIP 자신이 생각한 시갂의 3배를
잡아라.
51.
TIP 자신이 생각한 시갂의 3배를
잡아라. 스펙 작성
52.
TIP 자신이 생각한 시갂의 3배를
잡아라. 스펙 작성 테스트
53.
TIP 자신이 생각한 시갂의 3배를
잡아라. 스펙 작성 테스트정리 문서
54.
작업 완료의 의미는
다르다. 코딩을 막 끝내고, 몇 번 동작해보니 돌아갑니다. 코드 작성 + 신뢰성 있는 테스트 + 코드 정리(리뷰)+문서 작성
55.
THANK YOU!
Download