так себе статейка
Спрашивается в задачнике: зачем аффтар два раза super() вызывает в методе dialog()?
Еще пара замечаний есть. Например, то что валидность полученного из диалога значения проверяется в методе run(), когда диалога уже нет. А ведь есть специальный метод validate() для этих целей, который до закрытия диалога проверяет валидность значений.
Сейчас смотрю исходники, ссылка на которые в начале статьи. Так там в методе dialog() все как надо, return dialog, а не return super(), как в статье.
Еще не понравилось вот это, цитирую : "The Main method is a static method that is inherited from the underlying Runbase classes. (Discussion of the inheritance of this method is beyond the scope of this article.)".
Во-первых, имхо, это глупость. Во-вторых, зачем писать глупость, если даже объяснить не хочешь. Лишнее это