어차피 AI가 이제 나보다 코드 훨 잘짜고 아키텍트로 넘어가서 사실상 나도 코드 리뷰만 하고 있어서 실력 개 후달려서 뭐라 안하고 싶은데
자꾸 러스트 댓글 다는데 왜 C가 낫니 하냐
솔직하게 말하면 너가 메모리 주소 실수한거 러스트로 변환했으면 그런 실수 원천적으로 없었을 거 같은데
정렬 비교 함수를 무겁게 하는 의도도 솔직히 모르겠어 비교 함수 안에서 왜 세팅을 생성하는지 모르겠어
보통 정렬은 필드비교만 하는데
그리고 제일 어려운 지점이
engine_ids = g_settings_get_strv (settings, key); // 메모리 할당됨
for (i = 0; engine_ids[i]; i++) {
...
if (!g_type_module_use (G_TYPE_MODULE (module))) {
g_warning (G_STRLOC ": Failed to load module: %s", path);
g_object_unref (module);
g_free (path);
return;
}
...
}
// 함수 끝: g_strfreev (engine_ids);
너 님프에서 이렇게하는데, 루프 돌다가 모듈 로드 실패하면, 메모리 누수 발생하는데,
goto문 써서라도 cleanup 잡아야하는거 아니냐.
러스트 썼으면 이런 실수도 안했을거 같은데?
내가 하나하나 리뷰 해줘?
댓글 0