Резултати от "ръчната" проверка на задача "Army of Creatures" - Изпит ООП 2015


45

Здравейте,

готови сме с "ръчната" проверка на втората задача (Army of Creatures) от изпита на 6 април 2015 по обектно-ориентирано програмиране.

Крайните точки от "ръчната" проверка можете да намерите ТУК.

Детайлни репорти за всяко решение: ТУК.

Коментари и предложения пишете в тази тема.


в C# OOP от Nikolay.IT (39117 точки)


Отговори



0
Интересно болшинството от грешките ми са за exception handling.



2
Well I'll be dayumned! Благодарско, Ники, за светкавичната проверка! за оценката)



0
Машини, много добре измислено и спестяващо много работа! Евала за това мини проектче :)

от joseph (567 точки)


2

Почвам да се замислям за програмки за оценяване на домашни..
Благодаря за бързото оценяване, положените усилия и особено в този късен час! 




0
Това, че те правят програми за оценяване, не значи, че и ти(ние) можеш да направиш подобна :D

от antoanelenkov (1047 точки)

1
'Що пък не? Само подозирам, че ще ми отнеме *малко* повече време да я напиша, отколкото да проверя 3 домашни...




1
Благодаря за бързите оценки! 

от Mirka (1454 точки)


-5
Re:
Това ли са крайните точки от ръчната проверка? 77/100 за мен. Повечето идват от exeption handling. 2, които съм забравил да сложа в extend-натия BattleManager за проверки за null стойности. Друга за глупава проверка в DoubleDamage ( проверил съм 2 пъти за rounds <= 0, вместо и за >10).
Дотук добре.
Другите 4 "ръчни" проверки обаче, които ми взимат най-много точки са, в  DoubleAttackWhenAttacking спешълтито. Там нужните проверки и логиката, които би трябвало да ми носят точки за ООП си ги имам, но автоматичната проверка не ги забелязва. Мисля, че автоматичната проверка не е изцяло коректна. Пример:
DoubleAttackWhenAttacking ApplyWhenAttacking throws argument exception when given null attackerWithSpecialty (0 points) - FAIL
DoubleAttackWhenAttacking ApplyWhenAttacking throws argument exception when given null defender (0 points) - FAIL
където всъщност проверките ги има, но автоматичната проверка не ги вижда:
if (attackerWithSpecialty == null)
            {
                throw new ArgumentNullException("attacker");
            }

            if (defender == null)
            {
                throw new ArgumentNullException("defenderWithSpecialty");
            }
Казвам го като градивна критика към авторите на автоматизираната ръчна проверка. Мисля, че по-рано не успях да се изкажа така както исках да прозвуча. Изпитът, разбира се го взех с отличие. I <3 Haters. :)



15
Колега, ти изреди немалко грешки, които си допуснал. Защо мислиш, че проверката не е коректна - по-малко точки ли заслужаваш, според теб?

от dentia (12519 точки)

1
Според мен това е много по-реално оценяване. Не BGCoder, който не може да разпознава ООП принципи :)

от antoanelenkov (1047 точки)



3
Thanks за бързината и репортите.Оценяването отново е точно ,кратко и ясно.

от IvayloAndonov (1994 точки)


2
Ехее че изненада... при ръш-а който направих на 2-рата задача си представях реално да съм хванал 20-30 точки от "ръчното" а то се оказа че Exception ботовете са на моя страна :)

от divided.zero (692 точки)


1

И аз благодаря за бързото оценяване.

Подобна автоматична проверка би била от полза на подготвящите се догодина. Жалко че в сълюшъна няма още проверка за първа задача. Надявах се да има и да си пусна тест и на нея :) 


от p0150n (125 точки)


1
DoubleDamage doubles the damage :D готино :)))

от g.yonchev (2087 точки)