2016-03-16 14 views
2

Речь идет о хорошей практике с базой данных, полями форм и кодированием в целом.Почему соглашение и последовательность важны при работе с полями/именами данных?

Мы запускаем платформу для предоставления контента, такую ​​как Buzzfeed и Wired. В настоящее время я использую метатеги OpenGraph для каждого сообщения, так что ссылки на сообщения хорошо представлены на внешних веб-сайтах, таких как Facebook.

Сотрудник маркетинговой команды настаивал на том, чтобы мы поместили что-то другое, кроме названия, в поле «название» по маркетинговым соображениям.

Я утверждал, что метатеги Open Graph должны честно представлять содержимое ссылки, сохранять согласованность и соглашение - что метатеги не следует рассматривать как «разовые».

Однако я не мог больше объяснить, почему я должен! Я не очень хорошо разбираюсь в словах.

В большинстве ссор участвуют другие работники, желающие «взломать» совершенно совершенные API или реализации, и я должен убедить их, почему важно хотя бы оставаться в безопасной зоне, когда это возможно.

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

Могу ли я получить некоторые мысли по этому вопросу?

ответ

1

Сотрудник маркетинговой команды настаивал на том, чтобы мы поместили что-то другое, кроме названия, в поле «название» по маркетинговым соображениям.

Это правильное решение. Ваша задача - экономить средства или делать деньги для бизнеса. Это не ваша работа по поддержанию экосистемы Facebook в целом. Это не то, что вам платят.

Если у вас нет каких-либо деловых причин, почему этого не должно быть сделано, у вас нет дела. Такая причина может заключаться в том, что Facebook будет наказывать за то, что это создает определенную стоимость разработки или риск.

Если это не техническое решение вообще, и я не вижу причин, чтобы это было в вопросе, это его решение в любом случае. В этом случае вам нужно сообщить ему о проблемах, которые вы видите, и позволить ему принять решение.

+0

Да. Кажется, я немного опередил себя. Я буду иметь это в виду! Спасибо за перспективу, я ценю это :) –

1

Вы явно стараетесь работать в мышлении, которое позволяет самодисциплине преобладать над краткосрочными выгодами и быстро и грязными хаками. Управление этим делом всегда выгодно в долгосрочной перспективе, но убедить менеджеров и/или продавцов отказаться от краткосрочной выгоды никогда не бывает легко (наоборот, большую часть времени это просто невозможно).

Просто хочу сообщить вам, что есть много, много людей, которые «чувствуют вашу боль». Не отказывайтесь от своего похвального мышления слишком легко.

Конвенция в области именования предназначена для исходного кода, который более понятен другим, которые придерживаются тех же конвенций. Это, в свою очередь, приводит к менее дорогостоящему обслуживанию. Согласованность в выборе «подходящих» имен для вещей имеет сходные преимущества. Говорить на олове, что внутри (а не что-то совершенно другое или что-то слишком расплывчатое и двусмысленное) является наилучшей практикой в ​​области вычислений, но это самый худший из возможных в маркетинге.

+0

Да, спасибо вам за это.Я хочу выбрать оба ответа, но я чувствую, что, как сказал Ушр, я, возможно, не уважал профессии другого над моей. Очень ценю вашу мысль, хотя :) –

 Смежные вопросы

  • Нет связанных вопросов^_^