Является ли бизнес-логика субъективной?[закрыто]
-
09-06-2019 - |
Вопрос
У меня есть руководитель группы, который, похоже, считает, что бизнес-логика очень субъективна, вплоть до того, что если моя хранимая процедура имеет WHERE ID = @ID
— он бы назвал это “бизнес-логика”
Какой подход я должен использовать для определения “бизнес-логика” очень объективно, не оскорбляя моего руководителя группы?
Решение
Я действительно думаю, что вам просто нужно договориться о четком определении того, что вы имеете в виду, когда говорите "бизнес-логика".Если вам нужно быть "политически чувствительным", вы могли бы даже составить определение с учетом понимания вашего руководителя группы, а затем придумать другой термин ("правила домена"?) который определяет, о чем вы хотите поговорить.
Слова и термины относительно субъективны - конечно, как только вы уйдете из этой компании, вам нужно будет "заново выучить" отраслевые стандарты, поэтому всегда лучше придерживаться их, если сможете, но главная цель - четко общаться и выполнять работу.
Другие советы
Один из способов отличия заключается в том, что "бизнес-логика" - это то, что должно волновать клиента и что можно объяснить клиенту, не прибегая к специфичным для компьютера словам.
Вы могли бы попытаться аргументировать свою точку зрения с помощью временного примера, запустить sql select для индексированной таблицы, а затем запустить цикл, чтобы найти точно такой же элемент в том же наборе, но на этот раз в коде.Код будет работать намного медленнее.
Позвольте базе данных делать то, для чего она была разработана, выбирать наборы и подмножества данных :) Однако я думаю реалистично, что все, что вы можете сделать, это собрать свою команду вместе для создания набора стандартов, которым вы все будете следовать, правил демократии!