Loading...
murkata86 avatar murkata86 10 Точки

[C#] OOP Advanced Exam

начиии.... аз съм мнго тъпо парче....

 

https://1drv.ms/u/s!AqYxxc0vshUCg24OCEVvPcdv0E3I

 

Защо не можах да си видя грешките по време на изпита!? Не мога да го тествам сега в джъджа, но тестовете дадени в условието минаха....  Супер много ме е яд, че заради едно недоглеждане не можах да направя нищо....  Беше за 2 минути работа.......................

Тагове:
0
C# OOP Basics
StaVykoV avatar StaVykoV 169 Точки

Не знам какъв всъщност ти е въпроса...Както и да е ако е била няква малка грешка, все пак точките от джъджа са само 20. Ако си вземеш другите ще си окей.

1
murkata86 avatar murkata86 10 Точки

Общо взето наистина бяха някакви грешки от недоглеждане, но ми отнеха около час дебъгване и така и не можах да разбера от къде идва всичко. Прубрах се у нас отворих лап топа и първата грешка ме удари по челото. След това се появиха още 2-3, тъй като заради първата хръвляше Exception и релано не можех да продължа на там да видя дали всичко работи точно. Иначе и бонус задачата не можах да направя и UnitTest-овете. Ако изкарам някаква тройка направо ще е цяло чудо...

0
mbencheva avatar mbencheva 52 Точки

Да не отварям друга тема, ако някой иска да сподели решението си, ще се радвам да го разгледам

 

0
08/08/2016 01:18:36
msmilkoff avatar msmilkoff 338 Точки

Добавянето на стратегиите успях да го направя по-динамично, чрез рефлекшън. Малко е грозно, но поне работи, когато имаме консистентно именуване на атрибути и стратегии :)
<pastebin>

2
ArmenPotourlyan+deleted! avatar ArmenPotourlyan+deleted! 488 Точки

Не е грозно :))) Много се чудих вчера дали да не направя нещо подобно, но реших, че може би един бъдещ модел на боклук може да бъде използван от вече съществуваща стратегия. Като се прибрах ми дойде друга идея - още един атрибут върху стратегиите, който да указва имената на боклуците, които се асоциират със стратегиите:

[AssociateWith(ЕдиКакъвСиGarbage)]
[AssociateWith(ЕдиДругСиGarbage)]
public class ЕдиКакваСиСтратегия
 

2
08/08/2016 14:51:22
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.