반응형
목표
- 페어가 생각할 여지를 남겨둘 수 있도록 하기 (너무 한 줄 한 줄 읊지 않기)
- 나의 논리를 페어가 알아들을 수 있도록 말하기
이전 페어 프로그래밍
2024.04.05 - [기타] - [페어 프로그래밍] 버블 정렬(Bubble Sort) 구현하기
선택 정렬 구현하기
with 별하님
코드
#include<iostream>
using namespace std;
int main() {
int a[] = { 10, 9, 3, 7, 9, 6 };
int min = 0;
int id = 0;
int n = size(a);
for (int i = 0; i < n - 1; i++) {
min = a[i];
id = i;
for (int j = i + 1; j < n; j++) {
if (a[j] < min) {
min = a[j];
id = j;
}
}
int temp;
temp = a[i];
a[i] = a[id];
a[id] = temp;
}
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
}
후기
처음은 내가 관찰자, 별하님께서 진행자를 담당하였고 5분 주기로 바꾸어가며 진행하였다.
같은 언어를 주로 사용하여서 언어를 정하는 데는 어려움이 없었다.
코드 한 줄 한 줄 읊어주기 보다는 하려는 의도를 말하고 그에 따라 별하님이 의도를 파악해서 코드를 작성해주셨다.
한 번에 잘 실행되진 않았지만, 이후 역할을 바꾸어 디버깅도 진행해보았고 로직에 오류가 있던 부분을 함께 고쳐나갈 수 있었다!
반응형
'기타' 카테고리의 다른 글
모놀리식 아키텍처(MA) vs 마이크로서비스 아키텍처(MSA) (2) | 2024.05.16 |
---|---|
[AWS] IAM (Identity and Access Management) (0) | 2024.05.10 |
[Gradle] build.gradle dependencies import keywords (0) | 2024.04.30 |
[방법론] 폭포수 vs 애자일 (0) | 2024.04.15 |
[페어 프로그래밍] 버블 정렬(Bubble Sort) 구현하기 (0) | 2024.04.05 |