취미로 프로그래밍하는 늒네 친구들끼리 더치페이 할 때 생각나서 계산해주는 프로그램 만들었음.
내용물은 부끄러워서 스샷도 못올리겟다. 개발 언어는 C++ 썻어요.
기능은 쳐먹는 사람 추가, 수정, 제거
음식 메뉴 추가, 수정, 제거
각 개인이 음식 뭐 주문했는지 추가, 수정, 제거.
마지막으로 1인당 얼마 내야 하는지 출력하는 기능 이렇게 넣었는데
이게 뭐라고 하루 열 몇시간씩 매달려서 닷새나 걸렸는지 모르겠음
제작에 들어간 함수나 클래스들을 다 일일히 만들었다는 점에 의의를 둬야 할 거 같음..
총 코드는 1100줄 좀 넘는 거 같은데 템플릿으로 해보겠다고 온몸 비틀면서 만들다가 포기하고
리스트 클래스 여러 개 만든 게 분량 다 먹은 듯ㅜ
진짜 너무 힘들었는데 템플릿 버그난 거 고칠 때는 눈 빠지는 줄 알았음 ㅜ
설계도 비효율의 극치를 달리는 거 같은데 리스트만 한 3~4중으로 만들었내요..만든 클래스만 한 6~7개 되는듯..
처음엔 벡터로 시도하다가 리스트가 편한 거 같아서 리스트로 다시 짜서 만들었으요..
엑셀로 하면 좆도 아닌데 프로그램을 만드는 건 이리도 효율이 안 나오는 일이구나 싶다.
만들면서 실력이 늘었는진 모르겠는데 템플릿 만지는 거랑 포인터 다루는 실력은 좀 늘어난 거 같음 ㅜ
근데 문장 끝마다 ; 쓰는 습관 생겨서 친구들이 뭐냐고 물어볼 때마다 너무 부끄러움 시발;
근데 콘솔 프로그램 진짜 별루다 다음엔 GUI 공부할 거예요.
올 해 안엔 데스크톱 위키 만들꺼임
여긴 코드를 올리는곳이애오
쪽팔린다고 안올리면 의미가 없어요
쪽팔려서 보여주기 싫어요 (x) 쪽팔리지만 보여줄테니까 많이좀 까주세요 (o)
예전에도 코드는 올린 적 있었는데 다 같이 코드 구리다고만 하고 어케 해야 할지는 안잡아주더라고여
너무 좁밥이라 그런건진 모르겠는데 어차피 프로그램 내용 대부분 리스트로 푸쉬 팝 반복하는거 뿐이라 이걸 올릴 게 있나 싶긴 하네요
여기 사람들 코드 올려서 까는 거 감정 담아서 그러는 게 아니라 좀 더 나은 방법이 있다는 거, 본인 발전하라고 합당하게 까는 게 대부분이니 너무 감정 상할 필요는 없음
자기객관화가 안되있는 사람들은 코드까는걸 자신에대한 인신공격으로 받아들임
ㅈㅅ - dc App
까이는게 두렵다기보단 진짜 코드가 별 거 없이 푸쉬 팝 이레이즈로만 이루어져 있어서 그래여.. - dc App
원래 프로그램이 사칙연산+메모리연산이 끝인데 그것망 썼다고 1100줄짜리를 별거아닌거 취급하는건 아니지 무슨연산을 썼는지보다 사람 메뉴 주문 금액을 계산하는 로직자체를 어떻게 C++로 구현했는지 보고싶은거다
잘했어 그렇게 자꾸 짜고 고민도 하고 리팩토링도 하다보면 점점 실력이 늘음. 거기서 멈추고 딴거 하면 실력 안늘음. 설계가 비효율적인것 같다는 생각들면 효율적으로 바꿔봐야겟다. 디자인패턴 같은거 찾아보고 아 다 갈아엎어야하네 그럼 처음부터 다시 짜보셈. 이미 한번 고생해 짜보앗기때문에 더 빨리 짤수 있음
나중에 시간들여서 좀 더 간략화 해보고싶단 생각은 들긴 하더라고여 열심히 해보겟읍니다 - dc App