휴... 차라리 첨부터 짜는게 낫겠다 싶음..
남이 싸놓은 똥 치우는거 정말 짱남..
거기다가 레이아웃은 다 하드코딩해놔서.. 다른 기기에서 보면 깨짐... ㅡ_ㅡ
이걸 전부 상대적인 레이아웃으로 바꿔야하는데.. 다 뜯어 고쳐야하니
어렵다기 보단 짜증나고 노가다란 생각밖에 안드네...
거기다가 이런식의 어이없는 코딩이 졸라 많음... 포문만 잘써줘도 되겠구만.... ㅠㅜ
짠사람은 퇴사......
int i = 0;
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_01.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_02.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_03.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_04.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_05.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_06.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_07.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_08.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_09.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_10.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_11.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_12.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_13.png");
colorInfos[i++].smallNormalColorBitmap = Bitmap.getBitmapResource("ic_color_14.png");
i = 0;
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_01_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_02_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_03_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_04_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_05_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_06_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_07_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_08_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_09_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_10_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_11_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_12_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_13_p.png");
colorInfos[i++].smallPressedColorBitmap = Bitmap.getBitmapResource("ic_color_14_p.png");
i = 0;
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_01.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_02.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_03.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_04.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_05.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_06.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_07.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_08.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_09.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_10.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_11.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_12.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_13.png");
colorInfos[i++].normalColorBitmap = Bitmap.getBitmapResource("ic_colorchip_14.png");
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아 쩌네 뭐 이렇게 짜 놨냐 ㅋㅋ
이거는.. 양반임.. 레이아웃 버튼 크기를 x=46 y= 20 .. 뭐 이런식으로.. 이렇게 아예 박아버리면 다른 디바이스에선 레이아웃 깨짐.. 디바이스 화면 가로길이를 구해서 나누기 한다던가.. 이런식의 코딩이 되어야 하는데...
줄도 딱딱 맞고 보기 좋구만 ㅋㅋㅋ 심미적 관점에서 보자면 코드를 보는 사람에게 편안함과 안정된 느낌을 주는 코드임. 물론 고치는 사람은 좆되는거고.
저 퇴사한 사람이 리소스 읽는 명령을 getBitmapResource() 밖에 모르는 것 같은 느낌이군..
원래 자기가 싼 똥을 자기가 치워봐야 암 @0@
블랙베리임..
알고보니 저 코드를 프로그램으로 짠것일지도
안그래도 해본적도 없어서 헤매는데 이런 코드 볼때마다 화장실가서 울고옴... ㅠㅜ ㅅㅂ
예전에 내가 swicth문 만들 때, 하드코딩 존나 힘들어서 프로그램으로 코드 짰거든
내 경험상 저건 아마 스트링에 변수 출력하는 함수 몰라서 저 짓한듯
for문은 돌리고 싶은데 string이 다 다르니 어떻게해야하는지 몰랐던거지.
ctrl+C/ctrl+V가 다 있기 때문에 사실 저런식의 하드코딩은 어렵지 않아... 컨텐츠 바인딩 되는 부분은 사실 저런 식으로 써도 괜찮음...
근데 신기한게.. 디자인패턴 같은건 적용해놓음.. -_- 내가 생각하기에 디자인 패턴 적용이 위에 짜는걸 for문으로 바꾸는것보다 어려운데..
저거는 예로 든거고.. 직접 소스를 보면 분명 나랑 비슷하게 생각할듯.. -_- 회사 소스 욕하는게 내얼굴에 침뱉는거라 여기까지..
ㄴㅇ
개발자=노예 ㅠㅠㅠㅠㅠㅠ
ㅋ 남이 싸놓은 것 처리하는 것 졸라 짜증. ㅇㅇ 그러다 보면 어느새 새로 만드는 것 감도 떨어지고. 뭐 일장일단 있지만.. 단점이 점점 커져서 문제.
생물학 말처럼 excel이나 perl로 대충 소스 제네레이션 하는 것 하나 짜서 사용한 것인지도. ㅇㅇ
아니면.. 졸라 변경 사항이 많아서 공통점이 계속 바뀌어 왔다던가. ㅇㅇ