Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 1916 자바
- 논문구현
- 알렉스넷
- 3745
- 알고리즘
- 디미터법칙
- 백준
- 1107번
- 백준 1339 자바
- 백준9095
- MachineLearning
- 클린코드
- 자바
- deeplearning
- 관심사분리
- 다익스트라
- GPT
- 논문리뷰
- dijkstra
- Alexnet
- 백준 1339
- 머신러닝
- 1261
- 딥러닝
- 1916
- cs231n
- 논문
- 짝지어제거하기
- Java
- NLP
Archives
- Today
- Total
목록디미터법칙 (1)
산 넘어 산 개발일지
Clean Code - 객체와 자료구조
프로그래밍 초기 시절에는 간단한 연산을 위해 프로그램을 사용했으므로 절자 지향 프로그래밍이 대세였다. 그러나 점차 기업이나 정부와 같이 규모가 큰 영역에서도 프로그래밍이 사용되기 시작하자 절차 지향 프로그래밍만으로는 유지보수가 어려웠다. 이를 용이하게 하고자 객체별로 체계화한 것이 객체지향 프로그래밍이다. 그러나 단순히 객체만 사용한다고 해서 객체 지향 프로그래밍이라고 하기에는 무리가 있다. 객체간의 역할을 분명히 하고, 이후 유지보수가 쉽도록 코드를 짜는 것이 중요하다. 내 코드 돌아보기 1. get/set 함수 자료구조이므로 get/set함수 없이 그저 변수만 공개했다. 코틀린의 좋은 점인 것 같다. data class를 따로 제공함으로써 철저한 자료구조 클래스로만 사용하는 것을 강제한다. 2. 디미..
Study/CleanCode
2021. 2. 21. 14:51