Соглашение об именах при использовании STRUCT в C

Я изучаю C и обнаруживаю, что кто-то определил структуру, перед именем структуры стоит _. Я вижу это впервые, может кто-нибудь рассказать мне об этом поподробнее? Почему кто-то использовал _aStructName вместо aStructName, каковы преимущества?

struct _huffmanNode {
    int value;
    uint32_t frequency;

    int hasChild;
    struct _huffmanNode *child[2];

    struct _huffmanNode *next;
};

Аналогичным образом я нахожу кого-то, кто использует такое соглашение об именах в следующем коде: Сущности Доступ к данным Утилиты Модульные тесты UserInterface Это очень большое приложение корпоративного уровня. Мой вопрос ...

Хорошо, у нас есть решение, которое содержит следующие проекты:

  • BusinessLogic
  • Entities
  • DataAccess
  • Utilities
  • UnitTests
  • UserInterface

Это очень большое приложение корпоративного уровня. У меня вопрос, а где разместить фреймворк? С одной стороны, EF кажется технологией доступа к данным и должен быть включен в проект DataAccess. Но с другой стороны, он генерирует свои собственные сущности, и они должны быть помещены в наш уже большой проект Entities.

Какой проект лучше всего подходит для Entity Framework?

Можно ли разделить сущности из персистентности. логика в EF?

5
задан Chev 5 April 2011 в 21:51
поделиться