Друзья, недавно, интереса ради, пытался сменить работу и в качестве собеседования у меня попросили посмотреть мой код.
Я выслал работодателю следующий класс:

Код AS3:
package obstacles
{
import flash.display.MovieClip;
import flash.utils.Timer;
import flash.events.TimerEvent;
import PointsConfig;
public class Sankship extends MovieClip implements IObstacle
{
private var t:Timer = new Timer(350,0);
private var e3:Boolean;
public function Sankship()
{
e3 = Object(this).root.getGameState() == "3";
if ((Object(this).root.artefact == 2) && e3)
{
t.start();
t.addEventListener(TimerEvent.TIMER, checkCrush);
}
}
private function checkCrush(e:TimerEvent):void
{
if (e3)
{
if (this.hitTestObject(Object(this).root.ship_mc))
{
Object(this).root.scorepoints += PointsConfig.SANKSHIP;
Object(this).root.scoreboard_mc.update();
this.dispose();
}
}
}
public function dispose():void
{
t.stop();
if (t.hasEventListener(TimerEvent.TIMER))
{
t.removeEventListener(TimerEvent.TIMER,checkCrush);
}
this.parent.removeChild(this);
}
}
}
И ответ был следующим:
Цитата:
Уважаемый Николай!
К сожалению, мы пока не готовы предложить Вам свою вакансию.
Ниже комментарий нашего специалиста:
"Кода мало, и то что есть - средне. И даже могу точно сказать, что если бы мы так писали, то поддерживать приложения было бы почти невозможно".
|
Объясните, пожалуйста, в чём мои ошибки и как их исправить?