ㅈㄱㄴ
[%] struct typedef가 안티패턴임?
익명(222.99)
2021-10-17 23:02
추천 0
댓글 13
다른 게시글
-
리눅스 more보다 더 편리한 툴 있음? [6][%] 익명(106.101) | 21.10.17추천 0
-
학교 프로젝트로 딥러닝 하는데[%] 익명(175.223) | 21.10.17추천 0
-
엣날에 누가 프로그래머들은 타자 중요하다해서 [6][%] 점진(projang) | 21.10.17추천 0
-
맥 세손가락 드래그가 일반 드래그랑 다른거같은데 [1][%] 익명(222.99) | 21.10.17추천 0
-
파이썬 f-문자열 잘 안알려진 기능 [15][정보] 익명(211.52) | 21.10.17추천 15
-
go 프로젝트 추천좀 [4][%] 익명(182.172) | 21.10.17추천 1
-
파이썬 바다코끼리 연산자 := [26][정보] 익명(211.52) | 21.10.17추천 12
-
gRpc로 검색엔진 구현했는데 [14][%] ㅁㅁㅁㅁ(39.7) | 21.10.17추천 0
-
요즘도 인디게임쪽은 윾니티+씨샵 원툴인가 [6][%] 익명(223.38) | 21.10.17추천 0
-
알고리즘이랑 컴퓨테이셔널 띵킹 관련된 책 추천해주세요! [2][%] 익명(115.139) | 21.10.17추천 0
C++면 쓸필요없음
ㄴㄴ C
C에서는 많이 쓸텐데
안티패턴이 이런데도 쓰는단어냐
안티패턴이 뭐임??? - dc App
지양해야 하는 문법이나 디자인
단순히 저거에 어떤단점이 있는지 모르겠네 오히려 저방법이 더 좋지않나?? - dc App
굳이 따지자면 구조체 안에서 같은 구조체를 포인터로 사용할 때 (linked list), forward declaration을 해줘야 함
함수랑 충돌피하는 장점이 더 커보이긴한데 요즘은 에디터가 다 잡아주니 의미없을거같음 - dc App
C에선 엄청 쓰이던데. 헤더파일 몇개 뜯어보면 죄다 typedef struct 잌
근데 typdef struct 아니냐. 리눅스 커널 코딩 컨벤션 보면 typdef를 자제하라고는 했음. 다른 데서는 많이 쓰여서 이게 보편적인진 않음
요즘에야 에디터나 ide에서 알아서 타입을 추적해주니 anonymous struct 써도 상관은 없음. 다만 C11에서야 스펙에 추가된 거라 완전히 portable 한 방법은 아님. 그 이전 버전은 GNU 외 컴파일러에서 자체적으로 지원하는 거임
typedef를 씀으로써 해당 타입이 값타입인지, struct인지, union인지 드러낼 필요가 없다는 장점도 있음