Я собирался сказать, что я работал над базой данных с венгерским именем в течение многих лет ... в основном это было нормально, но за эти годы некоторые из числовых полей с префиксом фактически содержали буквенно-цифровые символы, а некоторые из логических флагов не имели, и некоторые из вархаров стали клобуками, и так далее, и так далее ... достаточно, чтобы в любом случае стать значительной ловушкой для молодых игроков.
Я не думал и не думаю, что на самом деле было что-то «не так» с соглашением об именах ... это просто немного несгибаемо, с чем разработчики могут справиться ... но я согласен, что это добавляет очень мало пользы ... программисты, как правило, довольно умные люди, и запоминание типов данных в db-схеме на самом деле не представляет особой проблемы ... особенно если вы работаете с системой в течение длительного периода.
В общем, я бы дал большой нотации венгерской нотации, но если бы я унаследовал систему, которая использовала ее, и создал новые таблицы, я бы следовал соглашению ... В любом случае, у меня нет шкуры в носу .
Если они продолжают ныть, отправь их мне. Я дам им что-то реальное, чтобы разозлиться, например, PascalCase в Java-программе или некапитализированные CONSTANTS, например; -)
В качестве отступления: я также перенес стандарт Java для именования элементов управления (и только элементов управления) в Java, потому что он имеет смысл и представляет полезную информацию; и он настолько широко известен и используется, что служит языком общения, даже если он идет вразрез со стандартами кодирования Java.
Мой идеал о стандартах кодирования:
- Делай, что работает.
- Прочитайте и поймите хотя бы один опубликованный стандарт, но не следуйте ему догматично. См. Пункт 1.
- Когда в Риме ... последовательность - это ключ к тому, чтобы заставить его «держаться вместе». См. Пункт 1.
Приветствия. Кит.