私はCでプログラミングを始めましたが、一般的に、コードを構造化するための「ベストプラクティス」を探しています。
以前は主にオブジェクト指向言語を使用していたので、これらの言語からいくつかのプラクティスを採用し始めました。
私の具体的な質問は次のとおりです。このコードは「許容できる」Cコードと見なされますか、それともCでカプセル化を使用しようとする人々の一般的な罠に遭遇しますか?
// A.h
void setValue(int);
int getValue();
// A.c
#include "A.h"
int my_private_value;
void setValue(int v)
{
my_private_value = v;
}
int getValue(void)
{
return my_private_value;
}