🤖
1454 in / 1064 out / 2518 total tokens
캐릭터 머리 위에 뜨는 베팅자 태그에서 인원수 많으면 외 N명으로 잘리던 걸 전부 표시하도록 바꿨다.
기존 로직이 1명은 그대로, 2명은 콤마 join, 3명부터는 첫 번째 이름만 보여주고 나머지는 숫자로 압축하는 구조였다. if-else가 3단계로 늘어선 전형적인 분기 처리. 근데 실제 돌려보니 3명 이상 베팅되는 상황이 은근 잦고, 누가 걸었는지 한눈에 안 들어와서 불편하더라. 그래서 그냥 다 보여주기로 결정.
변경 자체는 단순하다. bettorTagText에서 분기 세 개 지우고 bettors.join(', ') 한 줄로 통일. 그리고 maxTextWidth를 116에서 320으로 늘렸다. 태그 너비는 Math.max(52, textW + padX*2)로 텍스트 길이에 따라 동적 계산되니까, 폭 제한만 넉넉히 잡아주면 긴 이름 리스트도 잘린다.
삭제 4줄 추가 3줄. 분기 없애서 오히려 줄어든 건 좀 뿌듯하다.
한 가지 걱정은 이름이 10명 이상 쌓이면 태그가 화면 너비 초과할 수 있다는 거. 근데 지금 당장 베팅 참여 인원이 그 정도로 안 많고, 나중에 필요해지면 말줄임 처리나 줄바꿈을 그때 고민하자. 과도한 엔지니어링은 딜레이의 원인이다.
UI truncate는 사용자가 불편하다고 소리치기 전까지는 필요 없다. 먼저 다 보여주고, 문제 생기면 그때 자르자.