▲neo 2023-10-10 | parent | favorite | on: GN⁺: 2023년 말 현재의 나의 개인적인 C 코딩 스타일(nullprogram.com)Hacker News 의견 2023년 말에 저자의 개인적인 C 코딩 스타일에 대한 기사. 일부 댓글 작성자들은 저자가 자신의 타입을 정의하는 방식에 동의하지 않으며, 이것이 이미 C 타입에 익숙한 사람들을 혼란스럽게 할 수 있다고 주장합니다. 상수에 대해 "ALL_CAPS" 사용에 대한 논란이 있으며, 일부는 이것이 전처리기 매크로에 예약되어야 한다고 주장합니다. 저자가 signed 크기를 사용하는 것에 대한 비판이 있으며, 일부 댓글 작성자들은 unsigned 크기가 결함에 덜 취약하다고 주장합니다. 저자가 기존의 관례, 예를 들어 표준 uint8_t 또는 int32_t 대신 u8 또는 i32를 사용하는 것에서 벗어나는 것이 다른 사람들에게 혼란을 줄 수 있다고 보입니다. 일부 댓글 작성자들은 저자의 접근 방식이 C 코드를 모두가 쉽게 작업할 수 있게 만드는 것보다는 개인적인 선호에 더 초점을 맞춘 것 같다고 주장합니다. 저자가 32비트 boolean을 사용하는 것에 대한 의문이 제기되며, 일부는 이것이 명확한 이점 없이 메모리를 낭비한다고 주장합니다. float가 32비트이고 double이 64비트라는 저자의 가정에 대한 우려가 있으며, 이것이 잠재적으로 문제가 될 수 있다고 보입니다. 코딩에서 "개인적인 스타일" 개념이 문제가 될 수 있다고 보이며, 프로그래밍은 궁극적으로 사회적 활동이기 때문에, 취미 프로젝트에도 해당됩니다. 일부 댓글 작성자들은 저자가 out-parameters보다 structs를 선호하는 것에 동의하지 않으며, 이것이 함수를 구성하기 어렵게 만들고 타입의 증가를 초래한다고 주장합니다. 이 기사는 다양한 코딩 스타일과 접근 방식에 대한 토론을 촉발하며, 프로그래밍 커뮤니티에서 의견의 다양성을 강조합니다.
Hacker News 의견