c 로 짜려면 구조체와 함수 포인터 쓰면 깔끔한 코드 나옴
근데 함수 포인터는 오버헤드 문제가 있잖아. bearssl도 그랬고 C로 객체지향 메소드 흉내낸다고 함수 포인터 무자비로 써대서 구현하고 솔직히 읽기도 좀 그래. GUI 컴포넌트도 걍 전통적인 c 스타일 _로 구분 짓는게 낫다 생각함
참고로 gtk 로 만든 오픈소스 프로젝트들을 보면 코드가 깔끔함. 일례로 devhelp 소스코드 보삼. 그외... klavaro, nimf 도 깔끔함 ㅋㅋㅋ
vulkan 등등 원래는 C API인걸 C++로 래핑한 헤더까지 제공하는 라이브러리들 꽤 있던데 혹시 gtk는 그런거 없나 C++식으로 짜면 그래도 깔끔하게 짜기 더 쉬울텐데
gtkmm 이라고 있음. 지금도 유지보수 관리되는지는 모르겠음
찾아보니 지금도 관리되는듯 올해 2월 마이너 버전업이 있었네
c 로 짜려면 구조체와 함수 포인터 쓰면 깔끔한 코드 나옴
근데 함수 포인터는 오버헤드 문제가 있잖아. bearssl도 그랬고 C로 객체지향 메소드 흉내낸다고 함수 포인터 무자비로 써대서 구현하고 솔직히 읽기도 좀 그래. GUI 컴포넌트도 걍 전통적인 c 스타일 _로 구분 짓는게 낫다 생각함
참고로 gtk 로 만든 오픈소스 프로젝트들을 보면 코드가 깔끔함. 일례로 devhelp 소스코드 보삼. 그외... klavaro, nimf 도 깔끔함 ㅋㅋㅋ
vulkan 등등 원래는 C API인걸 C++로 래핑한 헤더까지 제공하는 라이브러리들 꽤 있던데 혹시 gtk는 그런거 없나 C++식으로 짜면 그래도 깔끔하게 짜기 더 쉬울텐데
gtkmm 이라고 있음. 지금도 유지보수 관리되는지는 모르겠음
찾아보니 지금도 관리되는듯 올해 2월 마이너 버전업이 있었네