Pair Programming에 대한 소개 : http://en.wikipedia.org/wiki/Pair_programming
간단한 소개를 하자면, 컴퓨터 한대에 두명이 달라붙어서, 한명(Driver)이 코딩을 하는 동안 다른 한 사람(Observer)이 그 코드를 같이 보면서 비평을 하는 걸 Pair Programming이라고 합니다. 이때 Observer는 코드의 버그를 찾을 뿐 아니라 전체적인 방향 제시를 하는 역할을 맡습니다.
ICPC는 컴1대에 3명이 달라붙으니, Pair Programming을 하기에 적절한 환경이라고 생각합니다. 대회 중반 이후에 어려운 문제를 풀 때 Pair Programming의 기법을 몇가지 차용하면 대회 성적에 도움이 되리라고 생각합니다. 이를테면 한 사람이 코딩을 하는 동안 다른 사람이 코드와 문제 지문을 읽으면서 현재 코드에서 커버하지 못하는 Case라던가, 혹은 Time이나 Algorithm 면에서 문제가 될 만한 Critical Data들을 구상하는 방식으로 도움을 준다면, 기존의 한사람이 코드를 짜던 방식에서 크게 벗어나지 않으면서도 전체적인 Team Performance에 도움이 될 거라고 생각합니다.
연습할 때 한번쯤 응용해보면 어떨까 싶은 아이디어였습니다.
Neon
Pair Programming에 대한 소개 : http://en.wikipedia.org/wiki/Pair_programming
간단한 소개를 하자면, 컴퓨터 한대에 두명이 달라붙어서, 한명(Driver)이 코딩을 하는 동안 다른 한 사람(Observer)이 그 코드를 같이 보면서 비평을 하는 걸 Pair Programming이라고 합니다. 이때 Observer는 코드의 버그를 찾을 뿐 아니라 전체적인 방향 제시를 하는 역할을 맡습니다.
ICPC는 컴1대에 3명이 달라붙으니, Pair Programming을 하기에 적절한 환경이라고 생각합니다. 대회 중반 이후에 어려운 문제를 풀 때 Pair Programming의 기법을 몇가지 차용하면 대회 성적에 도움이 되리라고 생각합니다. 이를테면 한 사람이 코딩을 하는 동안 다른 사람이 코드와 문제 지문을 읽으면서 현재 코드에서 커버하지 못하는 Case라던가, 혹은 Time이나 Algorithm 면에서 문제가 될 만한 Critical Data들을 구상하는 방식으로 도움을 준다면, 기존의 한사람이 코드를 짜던 방식에서 크게 벗어나지 않으면서도 전체적인 Team Performance에 도움이 될 거라고 생각합니다.
연습할 때 한번쯤 응용해보면 어떨까 싶은 아이디어였습니다.
15년 전