Цвета обнови решението на 30.12.2012 02:24 (преди около 12 години)
+REPOSITORY = 'https://github.com/Tsveti-G/ruby-retrospective-2'
+
+# Двадесет неща, които научих:
+#
+# 1. Да избягвам използването на цикли.
+# 2. Да използвам map, вместо each.
+# 3. Да използвам self, само когато това прави кода по-четим.
+# 4. Да не използвам return, ако не се налага.
+# 5. Да използвам методите от Enumerable.
+# 6. Когато е възможно, да използвам по-кратък запис на map (map(&:something),вместо map { |item| item.something }).
+# 7. В Ruby има последователно присвояване.
+# 8. Да пиша скоби само при дефинирането на метод или когато кода става по-четим.
+# 9. В някои случаи case е по-удобен от if-elsif-else-end конструкцията.
+# 10. Да избягвам мутирането на обекти.
+# 11. Да подавам блок, а не lambda функция като аргумент.
+# 12. Писането на and, or, not прави кода по-четим в сравнение с &&, ||, !.
+# 13. При работа с регулярни изрази е удобно да ги присвоим на променливи.
+# 14. Да пиша class << self, когато ще имам много класови методи.
+# 15. В регулярните изрази да използвам именовани групи.
+# 16. === връща true/false при сравнение на регулярен израз със string.
+# 17. Проверка за включване в интервал [a, b] се прави с (а..b).include? something.
+# 18. Да използвам gsub с регулярни изрази за промяна на текст.
+# 19. При кратки изрази if-then конструкцията прави кода по-четим.
+# 20. Добре е да имаме много на брой малки класове, всеки от които прави точно едно конкретно нещо.