LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

copypast driven coding

Надо было метаимена foo/bar/baz именовать…

Кстати у тебя ошибка, если process["stage"+x]() вернёт истину, то report["error_stage"+x]() не выполнится.

Кстати, вот этот стиль

cond1() && (act1() || true) ||
cond2() && (act2() || true) ||
act3()

вместо

if cond1() then act1()
elsif cond2() then act2()
else act3()

работает, но, по-моему, читается намного хуже.

Исходная версия monk, :

copypast driven coding

Надо было метаимена foo/bar/baz именовать…

Кстати у тебя ошибка, если process«stage»+x вернёт истину, то report«error_stage»+x не выполнится.

Кстати, вот этот стиль

cond1() && (act1() || true) ||
cond2() && (act2() || true) ||
act3()

вместо

if cond1() then act1()
elsif cond2() then act2()
else act3()

работает, но, по-моему, читается намного хуже.