Тихомир обнови решението на 12.10.2012 02:46 (преди около 12 години)
- Коригирай си идентацията и стила, кодът е подреден доста зле. Консултирай се с ръководството за стил на курса
- Всичките ти коментари в това решение могат да бъдат премахнати без да се загуби кой знае какво (особено този коментар в началото, който ми напомня за enterprise или странно споделян open source отпреди три века)
- Пропускай
self.
— подразбира се и в твоя случай може да се изпусне навсякъде - На ред 90 по-добре да имаш
if/else
, отколкото ternary оператор - Ред 17 —
n <= 1 && n >= 0
е много странен начин да напишешn == 0 || n == 1
. Старай се кодът ти да издава максимално идеята зад всяка операция.
След като оправиш форматирането и разкараш коментарите, ще погледна пак :)
Коригирах стила
Не смятам коментарите за излишни, това е навик, който трудно изградих и нямам намерение да се отучвам. Вместо това ще съм ти благодарен ако споделиш как би изглеждал един "съвременен" стил на коментиране.
3-5. Забележките ти са уместни, коригирах кода