Enviar búsqueda
Cargar
Clean code pm
•
17 recomendaciones
•
1,026 vistas
DaeMyung Kang
Seguir
Empresariales
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 55
Descargar ahora
Descargar para leer sin conexión
Recomendados
Gae datastore
Gae datastore
DaeMyung Kang
Command processor
Command processor
DaeMyung Kang
Gae users service
Gae users service
DaeMyung Kang
Monitor object
Monitor object
DaeMyung Kang
Server modeling with mysql
Server modeling with mysql
DaeMyung Kang
Whole part
Whole part
DaeMyung Kang
Proactor
Proactor
DaeMyung Kang
Process
Process
DaeMyung Kang
Recomendados
Gae datastore
Gae datastore
DaeMyung Kang
Command processor
Command processor
DaeMyung Kang
Gae users service
Gae users service
DaeMyung Kang
Monitor object
Monitor object
DaeMyung Kang
Server modeling with mysql
Server modeling with mysql
DaeMyung Kang
Whole part
Whole part
DaeMyung Kang
Proactor
Proactor
DaeMyung Kang
Process
Process
DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
Massive service basic
Massive service basic
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Redis acl
Redis acl
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Más contenido relacionado
Más de DaeMyung Kang
Count min sketch
Count min sketch
DaeMyung Kang
Redis
Redis
DaeMyung Kang
Ansible
Ansible
DaeMyung Kang
Why GUID is needed
Why GUID is needed
DaeMyung Kang
How to use redis well
How to use redis well
DaeMyung Kang
The easiest consistent hashing
The easiest consistent hashing
DaeMyung Kang
How to name a cache key
How to name a cache key
DaeMyung Kang
Integration between Filebeat and logstash
Integration between Filebeat and logstash
DaeMyung Kang
How to build massive service for advance
How to build massive service for advance
DaeMyung Kang
Massive service basic
Massive service basic
DaeMyung Kang
Data Engineering 101
Data Engineering 101
DaeMyung Kang
How To Become Better Engineer
How To Become Better Engineer
DaeMyung Kang
Kafka timestamp offset_final
Kafka timestamp offset_final
DaeMyung Kang
Kafka timestamp offset
Kafka timestamp offset
DaeMyung Kang
Data pipeline and data lake
Data pipeline and data lake
DaeMyung Kang
Redis acl
Redis acl
DaeMyung Kang
Coffee store
Coffee store
DaeMyung Kang
Scalable webservice
Scalable webservice
DaeMyung Kang
Number system
Number system
DaeMyung Kang
webservice scaling for newbie
webservice scaling for newbie
DaeMyung Kang
Más de DaeMyung Kang
(20)
Count min sketch
Count min sketch
Redis
Redis
Ansible
Ansible
Why GUID is needed
Why GUID is needed
How to use redis well
How to use redis well
The easiest consistent hashing
The easiest consistent hashing
How to name a cache key
How to name a cache key
Integration between Filebeat and logstash
Integration between Filebeat and logstash
How to build massive service for advance
How to build massive service for advance
Massive service basic
Massive service basic
Data Engineering 101
Data Engineering 101
How To Become Better Engineer
How To Become Better Engineer
Kafka timestamp offset_final
Kafka timestamp offset_final
Kafka timestamp offset
Kafka timestamp offset
Data pipeline and data lake
Data pipeline and data lake
Redis acl
Redis acl
Coffee store
Coffee store
Scalable webservice
Scalable webservice
Number system
Number system
webservice scaling for newbie
webservice scaling for newbie
Clean code pm
1.
체계적인 정리법이 필요하다. charsyam@naver.com
2.
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.
소스는 만드는 것보다 관리하는
것이 중요하다.
40.
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!
Descargar ahora