Должен ли я придерживаться плохих правил именования? - PullRequest
9 голосов
/ 23 декабря 2009

Я сейчас работаю над сайтом, который прошел бог знает сколько рук у разработчиков. Одна из вещей, которые мне не нравятся, это то, что каждая таблица в базе данных имеет префикс "tbl_" и каждое поле "fld _".

Я начал работу над новой функцией и столкнулся со следующей проблемой: должны ли мои новые таблицы продолжать прежнее соглашение или нет?

Я думаю, что должен, но я чувствую себя глупо, делая это:)

Ответы [ 12 ]

0 голосов
/ 23 декабря 2009

Как все говорили, придерживайтесь плохого соглашения, поскольку вы пишете его не с нуля. Тем не менее, используйте «хорошую практику», если в этом есть настоятельная необходимость (иначе это отрицательно скажется на конечном пользователе). Например, если «плохое соглашение» заставляет пользователей API использовать бокс, в значительной степени измените значение строк и другие потери производительности; не добавляйте к проблеме! Конечная цель программного обеспечения и API не состоит в том, чтобы облегчить жизнь разработчикам; но конечный пользователь. Разработчики, которые остаются в бизнесе долго, хорошо знают об этом, и вы хотите быть одним из тех разработчиков.

0 голосов
/ 23 декабря 2009

Я говорю, измените это, если есть существенная разница между старым кодом и новым кодом. Например, если старый путь был ужасно тупиковым, а новый - совершенно независимым, тогда начните новое соглашение.

Хорошо быть визуально непротиворечивым, если новый материал структурно и семантически непротиворечив, но если то, что вы делаете, является чистым отрывом от того, что было раньше, то еще важнее, чтобы разные вещи выглядели по-разному.

...