Я знаю, я вас прокинул с прошлыми домашками. Я просто больше не могу себе позволить выкладывать то говно, что у меня получилось, а сделать нормально времени всё нет.
Но в этот раз я не прокину, потому что я уже всё сделал. Честное слово:
(
Read more... )
Comments 72
Т. е. проектировать интерфейс исходя из таких условий - это программистский подход, когда упор делается на исключительные ситуации, а не наиболее вероятные.
Такой интерфейс может пригодиться тур-агентствам, которые бронируют номера пачками. Но тут нужно вникать в тонкости процесса, и это не то же самое, что проектировать интерфейс для частных лиц.
Если по вариантам, то, по-моему, в решении ksoftware немного перепутаны понятия «комната» и «номер», так как в условии задачи говорится именно про бронирование «номеров», а каждый номер может состоять из 2-3 комнат.
Reply
Задачку может за 10 минут решить средний школьник, так как это элементарная механика. Но решение будет заведомо неверным. Инженер же решит задачу ещё не дочитав условие: какой двигатель ни ставь, танк в такую горку не заедет, так как не хватит силы сцепления по грунту. Можно, конечно, вводит допущения, что сцепление с грунтом идеальное, грунт не срезаемый и т. п. - но такие допущения никак не соотносятся с реальной жизнью и поэтому никому не интересны.
Reply
Есил вы оставите в моём решении 1 номер, всё будет весьма просто. Я рисовал такой случай для проверки.
С комнатами - действительно не очень хорошо получилось.
Reply
Еще я фразу из задания «важно указать возраст детей» перевернул в том смысле, что не «давайте заставим пользователей указывать возраст!», как все тут делают, а в ключе «давайте покажем, почему важно указывать возраст, заинтересуем пользователя».
Ну и вообще у меня тут форма ввода свободная, я не хотел пользователям сильно чем-то мозги греть. Пусть планируют как им удобно. Удобно им писать «дед и бабка» - пусть пишут.
( ... )
Reply
Если компьютер не может разобрать возраст (а при указании в свободной форме он не может), то зачем тогда этим людей парить?
Почти уверен, что это не то, что ожидал Рома.
Reply
> указать количество нужных номеров и людей, которые будут в них проживать.
и потом, я совершенно не могу поспорить с этим утверждением:
> А если мы бронируем и уже точно знаем кто поедет и даже кто с кем жить будет, то нам нужны имена! Мы же не будет думать: так «человек №1» и «человек №2» в первой комнате будет жить, а «человек №3» в третьей. Мы будем думать, что Витька, сын Петровны, поедет со своей телкой Машей и им надо отдельный номер.
Возраст - скорее всего возраст будет использоваться при выставлении счета. Если счет будет выставляться в автоматическом режиме, без участия человека (имеет смысл только для огромных отелей), то надо будет переделывать. Если вам не хватает каких-то данных - придумайте их. Я вот придумал, что отель не такой большой и форму обрабатывает человек (отсюда любые дополнительные пожелания етц).
А цель этой домашки - угадать, что ожидал Рома? Тогда у меня плохие новости...
Reply
Про маленький отель - имеет смысл, согласен, нормальный сценарий.
Просто мне кажется, что если отель мелкий и сдает по номерам, то гораздо проще выкинуть имена и показывать сами номера. А покупатель сам решить сколько и каких ему надо номеров.
Reply
Reply
Reply
Я, кстати, бы и вашу хотел сюда в коллекцию, может добавите?
Reply
- они не нужны
- с ними жизнь становится значительно сложнее
Reply
Reply
Reply
( ... )
Reply
Reply
Leave a comment