garbages

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ garbages ] in KIDS
글 쓴 이(By): limelite (a drifter)
날 짜 (Date): 2011년 07월 18일 (월) 오전 12시 37분 42초
제 목(Title): Re: 어이 없는 malloc 쓰레드 -_-;


>program domain에 따라서 다를 듯.
>
>당연히 malloc return을 체크하는 것이 안정적이긴 하겠으나
>App레벨에서 쓰는 malloc에 귀찮게 malloc해봐야 소용없다는 의견도 일리가
>있는 듯.
>
>전 퐁 프로그램과 전혀 상관없는 일을 하기 때문에 잘 모르지만
>대부분 malloc의 리턴따위는 무시하는 것이 임베디드 쟁이의 수칙이라
>들어서...

그런 식으로 생각하면 초보 프로그래머가 malloc 많이 쓴다고 뭐란
것도 "나이 든 꼰대가 쓸데 없는 걸로 깐깐하게 군다" 이렇게 볼
일이겠네요. 어차피 심각하지 않은 프로그램에서야 check 없이 메모리
막 받아쓰고 제대로 반납도 않고 프로그램 종료시켜도 문제 될 일
거의 없잖아요.
여기 경력자 프로그래머(?) 주장대로, 그게 문제 생길 경우도 드믈고,
거기서 문제가 생겼다는 것은 그 전에 시스템에 문제가 있는 것이기
때문에...
맞아요? -_-;

domain에 따라 다르긴 뭐가 다릅니까? 그쪽 동네에서 다들 그렇게
개판으로 만드니까 프로그램 돌아가는 꼬라지가 그렇게 개판이라는
생각은 안 합니까?
시스템부터 그 모양으로 만들어놓으면, 내 프로그램은 잘못도 없는데
어쩔 수 없이 비효율적인 방법을 써서 돌아가야 하는, 욕은 욕은 다
나오는 상황이 되는 거고...

그리고, 저런 게 무슨 임베디드 쟁이의 수칙일 리가 있겠어요? 그냥
여기 게시판에서처럼 지들끼리 하는 소리지.
임베디드 환경은 제약 조건이 많으니까 오히려 신경을 더 많이 써야
하죠.



>bionic 같은 C library는 거의 철두철미하게 return check 하고 있음. 
>역시 리눅스 커널 쟁이의 영향이? 
>
>반면 dalvik 코드는 대부분 안하네용.  간단한 string array정도를 malloc하는  
>거라 그런지.   역시 이런게 문제생기면 VM restart 신공?  

경우는 좀 다르지만, 웹브라우져 javascript에서 플래시 관련해서 m$가
만들었는지 adobe가 만들었는지(누구는 m$가 만들었다고 주장하지만
직접 확인한 바는 없음), 간단히 설명하면 instance가 null인지 check
없이 free해 버리는 코드 때문에 난감한 적이 있었어요. 내용을 보면
상당히 심각한 오류인데, 사용자 웹브라우져 대부분이 스크립트 오류를
무시하도록 설정되어 있고 등등 환경조합이 맞아 떨어져 실제로 감지되는
경우는 드믄 오류입니다.
adobe건 m$건... "다국적 소프트웨어 회사의 팀에 ...실력이나 경력은
매우 우수한 수준"(앞서 누가 한 말 인용)이어도 저렇게 코딩하니까
우리도 해도 된다... 이렇게 되나요?
dalvik 코드도 않는데 나도 할 필요 없다... 이렇게 되는 거구요? -_-;


걔네들 개판으로 프로그램 만든다고 욕하면서도, 부실 프로그램 만드는
것은 걔네들 따라한다?!? 이건 아니잖습니까? -_-;


...............................................................................

                                                a drifter off to see the world
                                            there's such a lot of world to see
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.