-
[회사] 5.11 Tech talk웹/tech talk 2023. 5. 12. 17:01
1. 닮고 싶은 사람이 있나요?
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다.
[Refactoring - Martin Fowler]2. 디미터 법칙이란?
디미터 법칙(Law of Demeter)은 데메테르 법칙이라고도 불리며 줄여서 LoD라고도 불립니다. 이 법칙은 "최소한의 지식 원칙(The Principle of Least Knowledge)으로 알려져 있으며, 모듈은 자신이 조작하는 객체의 속사정을 몰라야 한다는 것을 의미합니다.
실제로 Demeter라는 프로젝트를 진행하던 개발자들은 어떤 객체가 다른 객체에 대해 지나치게 많은 정보를 알고 있다 보니, 서ㄱ
즉, 간단하게 말하면 여러개의 .(dot)을 최대한 사용하지 말라는 법칙으로 말할 수 있으며, 디미터 법칙을 준수하게 되면 캡슐화를 높여 객체의 자율성과 응집도를 높일 수 있습니다. 한번 직접적인 예시를 통해 좀 더 자세히 알아보겠습니다.
Command and Query Responsibility Segregation
Why getters and setters are evil
MVC is all about making Finder : 동일한 모델을 공유 하면서 다르게 렌더링하는 여러가지 방법
3. Don’t use abuse utility function
- js method 잘 안쓰고 기능 제작
- Standard Template Library경윤님 의견 : 안쓰는게 좋은 코드라고 생각
- 표준 템플릿 라이브러리 ( STL )는 원래 Alexander Stepanov 가 C++ 표준 라이브러리 의 많은 부분에 영향을 준 C++ 프로그래밍 언어 용 으로 설계한 소프트웨어 라이브러리 입니다 . 알고리즘 , 컨테이너 , 함수 및 반복자라는 네 가지 구성 요소를 제공합니다 . [1]
'웹 > tech talk' 카테고리의 다른 글
[localhost 임의 수정] MAC(맥북)에서 hosts파일을 수정하는 방법 (0) 2023.07.17 [0629 Tech talk] Figma Dev Mode (0) 2023.07.17 [점핏 프론트 강연] JUMPIT TO FRONTEND 강연 후기 (2) (1) 2023.05.01 [점핏 프론트 강연] JUMPIT TO FRONTEND 강연 후기 (1) (0) 2023.05.01