Защо да проверяваме домашни?
Здравейте,
За втора поредна седмица отварям "Коментари за домашното" от раздела за C# Basics курса и откривам, че "учудващо" никой не ми е проверил домашното.
Вместо да негодувам срещу колегите си, че не проверяват домашни, ще се опитам да ги убедя защо домашните трябва да се проверяват.
1. Повишаване на крайния резултат
Няма какво да се лъжем. Основната причина, поради която всички проверяваме домашни е защото по този начин резултатът ни, от който зависи това дали ще бъдем приети, се увеличава. Минимума на проверени домашни за получаване на максимален резултат е 3 проверени домашни.
Обаче има една подробност. В случай, че отсрещния човек определи вашата проверка като некоректна, тя отпада и това домашно не се счита за проверено. Дали този човек би го направил поради лоши коментари от ваша страна, злоба или от яд, че не сте го оценили с по-голям резултат, не знам и няма значение. Затова ако искате да получите максимален резултат, проверявайте колкото се може повече домашни, за да имате по-голям шанс да постигнете целта си.
2. Добиване на нови знания
Всеки човек има собствен подход за решаване на проблемите. Проверявайки домашни, вие може да видите как останалите са решили даден проблем по-различно от вас. По този начин, вие обогатявате знанията си и научавате нови тънкости и подробности на езика.
От друга страна, ако човекът е решил дадена задача грешно, вие може да видите къде и защо е сгрешил и по този начин да се учите от грешките му.
3. Доброжелание
Проверявайки домашни, вие всъщност помагате на другия човек. Напълно нормално е човек да греши и да не се справя достатъчно добре. Това може да е следствие, както от мързел и некомпетентност, така и от липса на достатъчно време. Много от курсистите ходят на работа и използват малкото време, което имат да се опитат да решат домашното си. Не ги съдете.
Като покажете къде са му грешките и му дадете насоки как би могъл да се подобри, по този начин му помагате и в резултат на това ще се почувствате добре.
4. Любопитство
Ако нито едно от гореспоменатите причини за проверка на домашно не ви е заинтригувало, тогава го направете поне от любопитство. Както вече споменах, всеки човек има собствен подход към даден проблем и затова е интересно да виждаш най-различни решения за един и същ проблем. Също така, може да се разсмеете и развеселите било то поради проява на чувство за хумор или другояче.
Аз, например, докато проверявах едно домашно от темата Introduction to programming се развеселих, когато в една от задачите, конзолата ме попита "ти женка ли си?"
Надявам се да съм успял да убедя поне някои от вас да подходят по-сериозно към проверяването на домашни. Ако не знаете откъде може да направите това:
Отваряте страницата на курса (C# Basics Май 2014) и за съответното домашно има опция "Оцени домашно".
Относно подходът и критериите за оценяване, може да разгледате тази тема: ЛИНК
"Едно от най-полезните неща, на което ни учи проверката на домашни е точно четенето на чужд код." Единственото смислено изказване, относно защо трябва да се проверяват домашните. Точки ала бала, са баластра. Това е ценното. Проверявам си домашни доста (е аз имам само по 1 път проверено всяко, но се радвам, че все пак бяха полезни коментарите), пиша точки, това не е важно. Да се чете чужд код е трудно и без да се свикне, и да се прави редовно, няма да станат нещата.
Напълно съм съгласен. По принцип се старая с домашните, но след като получих 2 коментара и проверих около 40 вече имам доста по-добра представа как по-добре да си пиша кода. Погледнах си какво съм пратил на второто домашно и ако сега ми се наложи да го проверявам бих си направил няколко забележки. Съответно всяко следващо мое домашно ще е (надявам се) по-добро, четливо и може би полезно за проверяващите. А ще съм способен да дам и доста по-градивна критика на не толкова добре направените домашни.
"Едно от най-полезните неща, на което ни учи проверката на домашни е точно четенето на чужд код." Единственото смислено изказване, относно защо трябва да се проверяват домашните. Точки ала бала, са баластра. Това е ценното. Проверявам си домашни доста (е аз имам само по 1 път проверено всяко, но се радвам, че все пак бяха полезни коментарите), пиша точки, това не е важно. Да се чете чужд код е трудно и без да се свикне, и да се прави редовно, няма да станат нещата.
"Едно от най-полезните неща, на което ни учи проверката на домашни е точно четенето на чужд код." Единственото смислено изказване, относно защо трябва да се проверяват домашните. Точки ала бала, са баластра. Това е ценното. Проверявам си домашни доста (е аз имам само по 1 път проверено всяко, но се радвам, че все пак бяха полезни коментарите), пиша точки, това не е важно. Да се чете чужд код е трудно и без да се свикне, и да се прави редовно, няма да станат нещата.