본문 바로가기
인턴/준비

[project] simpleAtmController

by 사향낭 2022. 1. 12.

 

 

GitHub - bbb1293/simpleAtmController: A simple ATM machine controller

A simple ATM machine controller. Contribute to bbb1293/simpleAtmController development by creating an account on GitHub.

github.com

 

코드를 짜는 것 보다 기능과 구조를 어떤식으로 구현할 것인지, 네이밍은 어떻게 할 것인지에 대해 고민하는 시간이 더 많이 걸렸다. 

 

나름대로 기능을 쪼개어 함수로 구현한다고 하긴 했는데 잘 한건지 모르겠다.

 

개발 서적들을 많이 읽어보는 것이 도움이 될 것 같다.

 

 

preprocessor directive인 macro definition과 enum을 사용했는데, 가독성이 확실히 좋아졌다.

 

그저께 pair에 set에 map에 이상한 혼종을 만들어 쓰면서 햇갈리는 경우가 잦았는데, 성능면에서 조금 손해를 보더라도 가독성 있는 코드를 생산하는 것이 더 생산성 있고 이해하기 쉬우며 디버깅하는데도 도움이 되는 것 같다.

 

 

프로젝트를 하며 header guard, linking, pointer, class 등의 이해도가 높아짐을 느꼈다.

 

또 생각보다 README 파일을 만드는 것도 재미있었다.

'인턴 > 준비' 카테고리의 다른 글

Git #2 Basics  (1) 2022.12.29
Git #1 Origins story and terms  (0) 2022.12.27
Go Language #1  (0) 2022.12.16
속성 SQL  (0) 2022.02.28
I2C & SPI  (0) 2022.02.07

댓글