Top Banner
임임임임 임임 임임 0892030 임임임 (A) 0892050 임임임 (N) 0892068 임임임 (N)
13

임베디드 소스 리뷰

Jun 12, 2015

Download

Documents

Kunyoung Sin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 임베디드 소스 리뷰

임베디드 소스 리뷰

0892030 임준석 (A)0892050 김도일 (N)0892068 신건영 (N)

Page 2: 임베디드 소스 리뷰

Embeded System Source Review

소스는 김도일 학생이 객체지향언어 1 에서 과제로 짰던 , ‘ 비행기 예약 시스템’ 을 리뷰해 보았다 .

Page 3: 임베디드 소스 리뷰

Embeded System Source Review

소스 (AirlineBook.h)

변수명 함수명 올바르지 못함 .

Page 4: 임베디드 소스 리뷰

Embeded System Source Review

소스 (main.cpp)

air.set() 함수이름 역할과 맞지않음

air.cancle() 도 비슷하지만… 함수이름 역할과 맞지않음 air.print() 역시… .

Page 5: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Airlinebook.cpp)

Console.set_aitNO()?? Set 하는데 인자를 받지않음…Console.set_getNO()?

?

Page 6: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Console.h)

Console 에 역할을 수행 할 때멤버변수가 필요없다 .( 저장공간이 필요없다 .)

Page 7: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Console.cpp)

AirlineBook.cpp에서 두 개의 함수를 부름 . 비효율적 . 읽기도 힘듬 .

Page 8: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Console.h)

모든 함수가 get set 을 따로함 . 불필요……

Page 9: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Schedule.h)

마찬가지로 함수명이 역할과 맞지 않음 .

Page 10: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Schedule.h)

20 은 뭐고 8 은 뭔지 모르겠음 .

i++ k++ 분명 같은 로직인데 분리해뒀음 .

Page 11: 임베디드 소스 리뷰

Embeded System Source Review

마찬가지로 함수명이 역할과 맞지 않음 .

소스 (Seat.h)

Page 12: 임베디드 소스 리뷰

Embeded System Source Review

소스 (Seat.cpp)

User_name 이라는 변수로 예약자리인지 확인함 .

Page 13: 임베디드 소스 리뷰

Embeded System Source Review

로직이 별로 많지 않은 프로그램이었지만 , 생각보다 문제가 많았다 . 혼자서 짤 때는 자기자신은 이해할 수 있는 변수명 , 함수명 이지만 , 다른사람이 소스를 읽어보면 , 역할에 맞지 않은 함수명 , 변수명을 사용하여 , 그 이름만으로도 , 코드를 읽는데 어려움이 있었다 .

결과