캐싱해두고 나서 그때그때 씀 ㅇㅇ
옛날 코드라해도 그렇게 안하고
요새는 기본적으로 액티브 객체 포인터를 캐싱하고, ref count도 같이 두거든
근데 너 코드 스타일이 옛날 스타일이라 그냥 옛날 방식 쓰라고 말을 안하고 있는거임
이렇게하면 hot path가 짧아져서 포커스 변경 이벤트랑 사용 시점이 변경되기때문에
보통은
포인터 캐시,랑 포인터 캐시 아이디 둬서 보조 저장해서 2가지 관리하는 식임
이게 최근 방식이고 C 정석 코딩임
근데 C는 내 전문분야가 아니라 길게 더 안쓸거고, 어차피 이제는 내가 이런 지식을 알고 있어봤자 결국 코딩이라는게 늘 으레 그렇듯 나도 잘 모르기때문에
지랄 안하고 싶은데, 자꾸 댓좀 고마 달아라
나한테 글 쓰고는 댓글 달지 말라? 잘난척좀 고만하지? 나.. nimf를 2015년부터 지금 2026년까지 개발/유지보수 중이다.
nimf에서 말하는 포커스가 뭔지는 앎??
ref_count, destroy mark, 지연 해제 등 할거 다 한다. ㅎㅎ
제발 좀 잘난 척 좀 고마합시다용~~
그리고 너가 말하는 포인터 캐시가 뭐인? 걍. 포인터 변수? ㅎㅎ 그런데 너가 하는 말을 너는 무슨 말인지 알고 하는 말임?? ㅎㅎ
액티브 객체 포인터는 뭔가? ㅎㅎ
nimf에는 ic라고.. input context를 앱에서 입력 필요할 때 생성하는데, 그게 항상 활성화되어 있고, 그거를 해시맵에 넣고 관리하던가? 링크드리스트로 관리를 하던가? 레드블랙 트리로 관리하던가? 오래되어 기억이 안 나네 ㅎㅎ 그건 캐시가 아냐? ic는 객체가 아냐? ㅎㅎ
다시 읽어봐도 웃기네 ㅎㅎ