티스토리 뷰
파라미터 없는 void function의 경우 그냥 소스가 길어지는게 싫어서 다른 곳으로 구분해 놓을려고 쓰게 된다.
뭐 그런 경우는 괜찮다 쳐도, 어느 기능을 담당하고 있는 녀석이 그런 식으로 분류 돼있다면 참으로 슬프다.
지금 딱 그것을 느끼게 되는 상황과 맞닿게 되었는데 그 내용은 다음과 같다.
로딩한 트랙킹 데이터(시간 순서로 순차적으로 놓여져 있음)를 재생함에 있어 타임라인이 필요하여 타임라인을 구현 하였다.
그리고 타임라인의 특정 영역을 찍으면 해당 지점으로 재생 장소가 이동되게 하였다.
근데 후에 다른 조건이 들어 왔는데
'트랙킹 데이터를 맨처음 open할 때, 재생할 구간을 선택 할 수 있게 해주세요' 였다.
현재 makeTimeline() {} 으로 해놓고 타임라인의 첫 부분은 0으로, 마지막 부분은 멤버 변수-제일 마지막 부분을 가리키는 값-으로 해놓았기 때문에 이걸 일일히 다 바꿔야 했다.
차라리 처음부터 makeTimeline(int start, int end)로 해놓고 안에서는 지역 변수로 썼으면 좋았을텐데..
멤버 변수 값을 바꿔주는건 좋지만 웬만하면 함수에서는, 지역변수로 멤버 변수를 받아서 처리하는 것이 좋지 않나 싶은 하루였다.
-----------------110831 내용 추가------------------------
요새 들어 드는 생각인데, 단순히 "DoSomething"같이 무언가 해주어야 하는 경우, 함수가 길어지느니 void라도 괜찮으니 메소드를 나누어 놓는것이 낫다고 생각하고 있다.
'JHB > 잡다한 이야기' 카테고리의 다른 글
유니코드와 멀티바이트, UTF-8 이런 놈들은 무엇인가? (3) | 2011.05.12 |
---|---|
[잡설] final과 const와 포인터와 클래스대한 고찰 (1) | 2011.03.22 |
[잡설] 같은 기능을 갖는 인스턴스를 여러개 생성하지 말자 (0) | 2011.03.15 |
[잡설] 특정 컨트롤이나 변수에 의존적으로 값이 바뀌는 변수에 대하여. setter의 사용. (0) | 2011.02.15 |
[C++ / STL] iterator는 포인터가 아닌데 포인터 처럼 쓴다. (0) | 2011.01.26 |
사랑에 관한 시 (0) | 2010.06.06 |
[세미나] 터치 스크린의 캘리브레이션 원리와 방식 (0) | 2010.04.13 |
단기 목표 - 그래픽 처리 구현 (0) | 2008.10.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- it
- Troubleshooting
- 음악
- 프로그래밍
- java
- MFC
- jni
- db
- android
- winapi
- C
- driver
- 드라이버
- algorithm
- Visual C++
- C++
- Python
- linux
- NDK
- kering
- Quiz
- 리눅스
- Cloud
- source
- API
- gcc
- jni강좌
- AWS
- database
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함