Я что-то разрабатываю в системе баз данных, и я застрял в том, что я считаю простым решением для программирования.Любой псевдокод / логика высоко ценится.Это вареная версия сценария:
"You have a list of N items with traits like below:
item_Type = (Pipe, Rod, Tube)
cut_Size = a user-inputted number
finish = (#3, #8, 2B)
sub_Type = Pipe (Schedule 40, Schedule 20) / Rod (Square, Rectangular, Round) / Tube (Square, Rectangular, Round)
cut_Dims = *THERE'S HUNDREDS OF THESE*
Where item number 1 has traits like item_Type1, cut_Size1, etc and item N has traits like item_TypeN, cut_SizeN, etc.
You have to filter items by all of their traits and create a counter that counts and accumulates their cut_Sizes"
По сути, здесь есть тысячи комбинаций для различных счетчиков.
Итак, я сразу (любительски) начал серию операторов If, которые начинались ссам тип (If (item_Type1 = "Rod")) {Etc ...} и начал фильтровать все больше и больше операторов if.Ключевым моментом здесь является то, что я мог бы легко сделать 3 If Statements для "item_Types", потому что буквально 3 из них.
Моя проблема заключается в реализации этого метода с чертой, которая имеет сотни и сотни вариаций, таких как "cut_Dims"
Дайте мне знать, если это не достаточно ясно или вам нужна дополнительная информация,
Заранее спасибо.