Минутка программистского юмора

Минутка программистского юмора Программирование, Юмор
Минутка программистского юмора Программирование, Юмор
Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

Я бы по-другому сделал:


if ((human.gender == 'male') && (human.toilet.need == true))  //пол человека мужской и нужно в туалет?

{

   toilet Toilet = new Toilet();

   toilet = human.position.building.floor.toilet;

   toilet.male.open=true;                    //открыть мужской туалет

   human.move_to(toilet.male());     //человек должен войти в этот туалет

   human.toilet.start(human.toilet.do_demand(human.toilet.demand)); //справить нужду

}


Как-то так. Что-то меня понесло...

раскрыть ветку (5)
2
Автор поста оценил этот комментарий

Так-то оно может быть и верно, но нужно чтобы было одновременно и программоподобно и человеку понятно, поэтому можно было бы написать так:


if ( self.Gender == Gender.Male ) { toilet = this };

1
Автор поста оценил этот комментарий
Сыровато. Нет функций смывания за собой, вытирания 5-й точки, мытья рук и выхода из класса туалета. По факту человек зависнет в толчке, что, в принципе, весьма жизненно :D
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Не успел отредактировать:

toilet Toilet = new Toilet(); // инициируем туалет

toilet = human.position.building.floor.toilet; // туалет в позиции человека

if ((human.gender == 'male') && (human.toilet.demand != nothing)) //пол человека мужской и нужно в туалет?

{

  toilet.male.open=true; //открыть мужской туалет

  human.move_to(toilet.male()); //человек должен войти в этот туалет

  human.toilet.start(human.toilet.do_demand(human.toilet.demand)); //справить нужду

}

//Нужно еще обработку исключений привинтить...

// demand - тип нужды

// do_demand - функция справления нужды, где и происходит вызов функций "подтереться", "смыть", "помыть руки" и прочих.

Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий

Не для каждого, только для нуждающихся, хотя доработка необходима. Хотя если программа отслеживает только одного человека то все хорошо.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку