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 |
댓글