Цитата:
Сообщение от
Maxim Gorbunov
ИМХО, лучшим вариантом было бы включение срока годности в код номера партии - и условия все выполнены, и программировать ничего не надо

примерно такой вариант тоже был среди обходных путей.
и мы его здорово прорабатывали с одним кандидатом.
есть несколько моментов:
- коды партий задаются поставщиками, и люди заказчика активно пользуются этими кодами. поэтому если добавить срок в конец кода, то сложно выполнять сортировку и отбор по сроку (а срок - очень важный показатель). если же добавить в начало кода, то люди повесятся сразу поскольку не смогут пользоватся привычными кодами партий.
- при таком подходе нужен какой-то инструмент, который позволяет человеку набрать разные партии с подходящим сроком (например, не менее 70% израсходованного срока годности). А ведь исходная задача потому и появилась, чтобы дать людям такой инструмент.
в общем, получается, что слишком напрягаем пользователей в угоду минимальному программированию. тоже не самый лучший вариант.
если бы кандидат, предложивший этот обходной путь, еще бы рассказал и о классе, то был бы взят без размышлений (даже с его совершенно завешенными на мой взгляд требованиями по зарплате). но кандидат предпочел развивать идею составного кода дальше и дальше. в результате, чтобы обеспечить "программировать ничего не надо" он предложил такой громадный комплекс доработок...