Петър обнови решението на 27.01.2016 23:32 (преди над 9 години)
+REPOSITORY = "https://github.com/pepincho/ruby-retrospective-2015-2"
+
+# 1. Добра практика е да обграждаме класове или функции в някъв модул, ако са логически свързани, а не да ги слагаме под някакъв общ клас, защото класовете е добре да съдържат полета и методи, докато модулите да съдържат класове и методи.
+
+# 2. Използване на стринг константи, които може да ги форматираме. Например в задача 6 със TEMPLATE е изнесен целият HTML код.
+
+# 3. Използване на "#ceil", когато искаме да си закръглим някое число с плаваща запетая.
+
+# 4. Използване на "#case - when", вместо да пишем няколко if-a един след друг.
+
+# 5. Използване на "Array.new(rows) { [0] * columns }", вместо да си усложняваме живота с "Array.new(rows) { Array.new(columns) { 0 } }". Първото е по-прегледно и по-лесно за четене.
+
+# 6. Използване на "#Comparable" в даден клас, когато обектите от него могат да бъдат в някаква наредба или да се сравняват.
+
+# 7. Понякога е добра практика да предефинираме някои оператори в наши класове, но не и в стандартните библиотеки в Ruby, ако това ще опрости кода ни.
+
+# 8. Да използваме "#flatten", когато искаме няколко вложени колекции да ги направим да са на "едно ниво". Например, ако имаме вложени масиви, то с "#flatten" ще се получи един масив от всички елементи, които са били преди във вложените колекции.