자유게시판


3년 전, 전적으로 디버거에 의지해서 코딩하던 시절..;;
그때 짜 두었던 모듈에서 버그가 발견되어 디버그를 하려고 소스코드를 열어봤습니다.

...
....
.....
이게 제가 짠 소스라니.
믿을 수 없을 정도로 복잡하고 기괴하더군요. 그냥 괴상합니다.

특히 배열에 접근하는 인덱스를 구하는 방법은 거의 엽기더군요.
객체의 어떤 boolean 값의 역수와 입력된 객체의 특정 순서의 포인터 변수가 null인지 판단하는 boolean연산을 두 개의 operand로 하는 and 연산(&&)의 boolean 결과(0 or 1)를 int로 타입캐스팅하여, for구문의 i에서 뺀 수를 인덱스로 접근하더군요. ㅡㅡ

제가 예전에 기묘한 방식으로 코딩하긴 했는데 boolean을 int로 캐스팅하여 arithmeric 연산을 할 정도로 괴상한 방식을 썼었는지는 몰랐습니다.

그 이후 2년정도 프로그래밍 쉬고 요즘 다시 하고 있는데, 오히려 한참 만들 때 보다 더 깔끔하게 작성되더군요.
예전과는 달리 프로그래밍 관련 이론서적을 많이 보고 설계도 하고 실제 코드 작성을 해서 그런지.. 제가 보기엔 깔끔한 코드가 나오는 것 같습니다.


아무튼 이 괴상한 모듈을 디버그할 수 없어서 다시 만들었습니다.
기존의 미친 코드는 430라인이었는데, 새로 짜니 173라인으로 끝나는군요...
번호 제목 작성자 작성일 조회
공지 [공지] KPUG 운영비 모금. 안내 드립니다. - updated 230805Sa [26] KPUG 2023.08.05 8263
공지 [안내의 글] 새로운 운영진 출범 안내드립니다. [15] 맑은하늘 2018.03.30 30893
공지 KPUG에 처음 오신 분들께 고(告)합니다 [100] iris 2011.12.14 441127
29772 험난한 재취업기[부제 : 말하는대로 된다. ] [7] 산신령 05.21 91
29771 에고 오랜만에 근황이나.. [6] 윤발이 05.18 123
29770 알뜰폰 가입했습니다. - 이제 동영상 자유롭게 볼 수 있습니다. [8] 해색주 05.16 127
29769 망할뻔 한 강아지 가방.. [9] file 아람이아빠 05.15 107
29768 소소한 지름들 [7] 해색주 05.04 221
29767 펌/ 무거운 침묵 by 추미애 [5] file 맑은하늘 05.04 155
29766 시민들이 모여있네요. 조국 장관 이후.오랜만에 서초역 왔네요 [8] 맑은하늘 05.03 146
29765 비가 오네요. [2] 해색주 05.01 133
29764 손수건 만들기.. [10] file 아람이아빠 04.28 161
29763 추천 가전제품 (비데랑 정수기) [4] file minkim 04.19 322
29762 오랜만에 등산화 신고 천마산역 가는길이네요 [9] 맑은하늘 04.13 633
29761 10년 넘어서 노트북 바꿨습니다. [16] file matsal 04.12 651
29760 전 이 시국에 미싱.. 갤럭시탭 케이스 리폼.. [4] file 아람이아빠 04.11 594
29759 이 시국에 팜 =) [7] 왕초보 04.11 598
29758 윤석렬 대통령 파면 [11] 해색주 04.04 606
29757 Palm M505/M515 [7] 라이카 04.04 301
29756 현재 00시 27분 시민들과 안국역에 있네요 [10] file 맑은하늘 04.04 274
29755 희망은 있는걸까요 ? Hope... [18] 맑은하늘 04.03 307
29754 항상 집이 쵝오 라고 느끼는 이유가 [13] file 바보준용군 03.31 349
29753 털찐 강아지..새 옷 입고.. [9] file 아람이아빠 03.28 305

오늘:
1,094
어제:
2,299
전체:
16,279,658