Решение на Пета задача от Александър Пирнарев

Обратно към всички решения

Към профила на Александър Пирнарев

Резултати

  • 1 точка от тестове
  • 0 бонус точки
  • 1 точка общо
  • 0 успешни тест(а)
  • 0 неуспешни тест(а)

Код

REPOSITORY = 'https://github.com/sashiba/ruby-retrospective-4'
# Двадесет неща, които научих.
#1. Следвам style guida, откъдето следва, че кода е по-четлив.
#2. Разделям кода на по-малки смислови части, за да няма струпване на много операции и обръщения в един метод.
#3. Употребата на self в различни ситуации(къде е по-удобно и куде не).
#4. По-кратки решения. Да не се ползват case и други подобни ако не е нухно(пример с return в зад1).
#5. Ползване на if/unless след операцията.
#6. Отделяне на общи операции за няколко класа в отделен модул и ползване на include, за да ги вкарам в употреба.
#7. Използване на proc и изясняване на работата му.
#8. Разбиране на инстанционните променливи и наследяването на методи върху тях.
#9. Малко по-изяснена картина върху reg expression.
#10. Накарах задачите да минават тестовете :D.
#11. По-кратки методи и целенасочени за по-лесно намиране на грешки и за тестове.

История (1 версия и 1 коментар)

Александър обнови решението на 18.01.2015 23:59 (преди почти 10 години)

+REPOSITORY = 'https://github.com/sashiba/ruby-retrospective-4'
+# Двадесет неща, които научих.
+#1. Следвам style guida, откъдето следва, че кода е по-четлив.
+#2. Разделям кода на по-малки смислови части, за да няма струпване на много операции и обръщения в един метод.
+#3. Употребата на self в различни ситуации(къде е по-удобно и куде не).
+#4. По-кратки решения. Да не се ползват case и други подобни ако не е нухно(пример с return в зад1).
+#5. Ползване на if/unless след операцията.
+#6. Отделяне на общи операции за няколко класа в отделен модул и ползване на include, за да ги вкарам в употреба.
+#7. Използване на proc и изясняване на работата му.
+#8. Разбиране на инстанционните променливи и наследяването на методи върху тях.
+#9. Малко по-изяснена картина върху reg expression.
+#10. Накарах задачите да минават тестовете :D.
+#11. По-кратки методи и целенасочени за по-лесно намиране на грешки и за тестове.