ㅈ밥이라 궁금한데
나는 그림판 같은 데다가 대충 이러이러한 알고리즘으로 풀면 되겠다 생각들면
바로 코드 치기 시작함
그러다보면 거기에 사용하는 자료구조나 변수나 이런것들 미리 생각 안했어서
위아래로 줜나게 왔다갔다 하게 되고
막 '아 이부분 함수로 따로 뺄까'
'아 함수에다가 이것도 넘겨줘야되네'
'아 이거 전역변수로 하는게 낫겠다'
이런식으로 코드 실시간으로 계속 바뀌는데
반대로 생각을 되게 구체적으로 하고 들어가면
위에서 아래로 쭉쭉 쳐지나?
템플릿 그대로 갖다 써도 되는 문제 아니면 다들 비슷할 걸 근데 아무래도 많이 생각할 수록 코드 작성할 때 시행착오? 수정 횟수? 가 줄어들긴 함
완벽하계 구현까지 설계대로하는 문제들도 있고 적다보니 이런 케이스는 어떻하지 하고 다시 설계할때도 있음