Задача на понимание синтаксиса js

Описать в виде программы историю, или процесс из жизни. Главное — сделать максимально понятным что имелось в виду.

Например:

function in_the_morning () {
	var now,
		breakfast;

	now = me.look_at_watch();
	if (now > TOO_LATE || now < TOO_EARLY) {
		try {
			me.continue_sleeping();
		} catch (err) {
			me.do_stuff();
			now = me.look_at_watch();
			if (now < TOO_EARLY) {
				in_the_morning();
			} else {
				return false;
			}
		}
	} else {
		me.take_shower({
			soap : SOAP,
			shampoo : SHAMPOO || SOAP
		});

		breakfast = me.prepare_breakfast('eggs', 'bacon');
		now = me.look_at_watch();
		if (breakfast && now < TOO_LATE) {
			me.eat(breakfast);
		}
		return true;
	}
}

Когда видишь такой стиль написания в продакшене, программерское сердце поет, мозг отдыхает, а задачи решаются с пол-пинка.

UPD

Share
Send
Popular