Кристиян обнови решението на 27.01.2016 12:43 (преди около 9 години)
+REPOSITORY = 'https://github.com/kristiyantodorov/ruby-retrospective-2015-1'
+
+# Двадесет неща, които научих:
+#
+# 1. Използването на case в кода, занчително подобрява четимостта му.
+# 2. Обособяването на различните смислови части в отделни методи спомага за по-
+# добра конструкция на кода.
+# 3. Необходимо е да използвам по-добри имена за променливите си.
+# 4. Тестовете са важни, защото разкриват проблеми с логиката на кода.
+# 5. Научих ситуации, в които е хубаво да се използва метода dup.
+# 6. Методите sample и product, значително улесниха логиката на кода ми.
+# 7. Не е необходимо да се дефинират два еднакви метода за едно и също нещо в
+# различни класове, а може да се преизползва този метод чрез включването на
+# модул.
+# 8. Използвайки навръзване на методи, значително подобрих метода prime?.
+# 9. За неща, които ще се използват често и няма да бъдат променяни е добре да
+# се използват константи.
+# 10. Научих, че метода capitalize може да се използва и върху стрингове от
+# числа без това да води до проблеми.
+# 11. Предефинирането на <=> вместо на сравнение и равенство поотделно прави
+# кода по-лесно разбираем.
+# 12. Научих как да използвам метода alias_method и кога е добре да го правя.
+# 13. Научих за метода each_with_object и ползите от него.
+# 14. Научих колко са удобни методите none? и any?
+# 15. Започнах все по-често да използвам идеята на Enumerable за навръзване на
+# няколко метода един след друг.
+# 16. Научих се как да научавам неща от чужд код(досега не съм разбирал колко
+# хубаво нещо е това).
+# 17. Научих се да използвам наследяването по по-добър начин.
+# 18. Научих как и кога да използвам метода each_cons
+# 19. Всяко нещо може да бъде подобрено при повторен опит.
+# 20. Разбрах, че е много полезно да се върна малко назад и да видя грешки,
+# които съм допускал и да се опитам да ги премахна по най-добрия начин,
+# след като съм научил повече неща.