Виктория обнови решението на 29.04.2013 16:25 (преди над 11 години)
+REPOSITORY = 'http://github.com/victoria92/python-retrospective'
+
+# 1.Ако се опитаме да извадим елемент от празна колекция, ще предизвикаме грешка
+# 2.Не е нужно да зареждаме целия модул, ако ни трябва само едно нещо от него
+# 3.Не е нужно да създавам копие на функцията в cache на втора задача и да ползвам
+# __dict__, а мога да ползвам обикновен речник
+# 4.Оставянето на празни редове на някои места прави кода по-четим
+
+# 5.Не е нужно да имаме is not None, ако искаме да проверим дали нещо не е None
+# 6.Няма смисъл от едноредови методи, които се ползват само на едно място
+# 7.Можем да изнесем повтарящ се код в един общ метод, който да викаме
+# 8.Слагането на майката и бащата в една колекция ще ги направи по-лесни за обхождане.
+# Има смисъл да се слагат и малко конкретни неща в колекции, ако ще се обхождат
+
+# 9.Морският шах може да се реализира по-добре, ако се използва речник за
+# представяне на дъската
+# 10.Не е добре да проверяваме валидността на ключа с регулярен израз, тъй като дава
+# грешка, ако не получи стринг
+# 11.С използването на format __str__ изглежда доста по-добре и по-четимо
+# 12.Добра идея е да се извеждат подходящи съобщения при възникване на грешка
+# 13.Изнасянето на по-важните неща в константи прави евентуални промени по-лесни
+# 14.Ако използваме една променлива само веднъж и само в един метод, то тя най-вероятно
+# е излишна
+
+# 15.Понякога filter е по-лесен за използване от list comprehension
+# 16.Еднаквите имена могат да направят нещата доста объркващи
+# 17.За да нямаме два записа за една зодия в речника, то можем да го използваме за стойност
+# по подразбиране, защото в случая разчитаме на коректен вход