디버깅코드 남발에 의한 관측오류가 혹시 이런것 ? 예전 폰 개발할때 디버깅 안걸면 리셋 되는데 디버깅 걸면 정상동작.틀림없는 레이스컨디션 생긴건데. 결국 디버깅 대신 특정 지점 메모리 풀덤프 해서 소스랑 매칭해서 오류 잡음
☎2.60™(roidz)2015-05-11 20:35
디버깅 걸면 속도가 느려져서 해당 문제가 발생되지 않았던 것이었는데 ㅇㅇ
☎2.60™(roidz)2015-05-11 20:35
atomic 하게 돌아야 하는 부분에 외부 동기화를 걸어버림 ㅋㅋㅋ 병신같음.
codesafer(codesafer)2015-05-11 20:36
느려서 문제가 묻히는 경우도 있고, 빨라야 되는데 타이밍 다 틀어져버리는 경우도 있고 가지가지지 뭐.
codesafer(codesafer)2015-05-11 20:37
#ifdef 남발은 요구사항의 충족을 떠나서 코드가 아름답지 않아.
codesafer(codesafer)2015-05-11 20:51
음........... 아직 고수준 디바이스 개발은 안해서 디버깅에서 문제생긴적은 없는데..... 알고리즘 위주인지라....
∮프갤럼(t)dt(modernmachine)2015-05-11 20:52
#ifdef가 어때서욧! ㅂㄷㅂㄷ
∮프갤럼(t)dt(modernmachine)2015-05-11 20:52
#ifdef 남발은 피쳐폰 소스에는 헬급으로 존재했음 국가별 디바이스 유무별로 다달라서. 그래서 소스인사이트에 디파인 정의값 세팅 해두고 작업 했었음
☎2.60™(roidz)2015-05-11 20:54
ㄴ 오호그랫군 ㄷㄷ
무적반수생(muvan)2015-05-11 20:54
으... 펌웨어 개발은 당연히 ifdef 안돌림.... 응용프로그램 형태로 짤때만 디버깅용으로 ifdef돌림....
∮프갤럼(t)dt(modernmachine)2015-05-11 20:56
만약 자기 소스코드 안에서 #ifdef 블럭을 세개 이상 쌌다면, 바깥에서 싸야되지 않을까 고민해보는게 좋아.. 가능하면 소스모듈 하나 800라인 넘지 않도록.
codesafer(codesafer)2015-05-11 20:58
ㅋㅋ 피쳐폰 소스는 1만라인 비슷한 내용의 국가별 바리에이션 6개 이런식이 많았음.ㅋ
☎2.60™(roidz)2015-05-11 21:01
으... 극혐
∮프갤럼(t)dt(modernmachine)2015-05-11 21:02
@전화기 : 옛날 생각 돋긔..근데 거기야 레가시가 그렇게 #ifdef로 코드내에 떡칠이 되있어서 그렇지. 새로 짠다면 코세흉 말대로 최대한 디테일은 안쪽으로 숨기고 래퍼쪽에서 아주 간단하게 #ifdef로 싸주는게 맞는 것 같다. 요즘 그런 코드들 많잖음..나도 피쳐폰할때는 하도 학을 떼서..ㅋㅋㅋ
디버깅코드 남발에 의한 관측오류가 혹시 이런것 ? 예전 폰 개발할때 디버깅 안걸면 리셋 되는데 디버깅 걸면 정상동작.틀림없는 레이스컨디션 생긴건데. 결국 디버깅 대신 특정 지점 메모리 풀덤프 해서 소스랑 매칭해서 오류 잡음
디버깅 걸면 속도가 느려져서 해당 문제가 발생되지 않았던 것이었는데 ㅇㅇ
atomic 하게 돌아야 하는 부분에 외부 동기화를 걸어버림 ㅋㅋㅋ 병신같음.
느려서 문제가 묻히는 경우도 있고, 빨라야 되는데 타이밍 다 틀어져버리는 경우도 있고 가지가지지 뭐.
#ifdef 남발은 요구사항의 충족을 떠나서 코드가 아름답지 않아.
음........... 아직 고수준 디바이스 개발은 안해서 디버깅에서 문제생긴적은 없는데..... 알고리즘 위주인지라....
#ifdef가 어때서욧! ㅂㄷㅂㄷ
#ifdef 남발은 피쳐폰 소스에는 헬급으로 존재했음 국가별 디바이스 유무별로 다달라서. 그래서 소스인사이트에 디파인 정의값 세팅 해두고 작업 했었음
ㄴ 오호그랫군 ㄷㄷ
으... 펌웨어 개발은 당연히 ifdef 안돌림.... 응용프로그램 형태로 짤때만 디버깅용으로 ifdef돌림....
만약 자기 소스코드 안에서 #ifdef 블럭을 세개 이상 쌌다면, 바깥에서 싸야되지 않을까 고민해보는게 좋아.. 가능하면 소스모듈 하나 800라인 넘지 않도록.
ㅋㅋ 피쳐폰 소스는 1만라인 비슷한 내용의 국가별 바리에이션 6개 이런식이 많았음.ㅋ
으... 극혐
@전화기 : 옛날 생각 돋긔..근데 거기야 레가시가 그렇게 #ifdef로 코드내에 떡칠이 되있어서 그렇지. 새로 짠다면 코세흉 말대로 최대한 디테일은 안쪽으로 숨기고 래퍼쪽에서 아주 간단하게 #ifdef로 싸주는게 맞는 것 같다. 요즘 그런 코드들 많잖음..나도 피쳐폰할때는 하도 학을 떼서..ㅋㅋㅋ