코스 개요

1일차

소개

좋고 표준화된 이름 지정

- 패키지, 파일, 클래스, 메서드 및 함수, 변수의 이름은 그 목적에 따라 의미 있는 이름이어야 합니다.

- 읽기 쉬워야 합니다.

- 검색하기 쉽도록 해야 합니다.

- 생성하는 네임스페이스가 합리적인지 고려해야 합니다.

클래스, 객체 및 데이터 구조

- 작업을 수행하는 객체와 단순히 데이터를 포함하는 구조 사이에는 차이가 있습니다.

- 언제 데이터 구조를 사용하고 왜 사용할 것인지

- 언제 객체를 사용하고 왜 사용할 것인지

- OOD와 추상화

- 게터/세터 및 이유

- 많은 작은 클래스, 여러 개의 작은 메서드와 함수가 더 나은 경우

좋은 주석

- 좋은 주석과 나쁜 주석이 있습니다.

- 좋은 주석을 생성하는 방법을 알아야 하며, 나머지는 무시해야 합니다.

2일차

함수

- 하나의 작업만 수행

- 짧아야 함

- 인수(좋은 인수와 나쁜 인수)

- 의도하지 않은 부작용

오류 처리

- 언제 오류를 처리하고, 언제 오류를 위로 전파할 것인지

- 예외를 처리하면 어떻게 하며 왜 그렇게 하는지

- 사용자 정의 오류 처리 클래스

코드 포맷팅: 코드를 더 잘 포맷하는 방법

테스트 주도 설계: 프로그램이 TDD여야 한다는_uncle Bob_의 아이디어에 대한 오픈 토론

요건

이 과정을 수강하기 위해 특별한 요구사항은 없습니다.

 14 시간

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리