Решение на Четвърта задача от Мария Гроздева

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

Към профила на Мария Гроздева

Резултати

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

Код

REPOSITORY = 'http://github.com/mgrozdeva/ruby-retrospective-1'
# Двадесет неща, които научих:
# От задача 1
# 1. когато искаме да върнем нещо не е коректно да използваме puts
# 2. как се употребява и за какво служи inject
# 3. няма нужда от self при извикване на метод в обхвата на същия #класа
# 4. създаването на хеш се прави с {}
# 5. извикването на блока, подаден на метода става с yield
# 6. each_cons е удобен метод, чрез който можем да обработваме #подмасивите от последователни N елемента
# От задача 2
# 7. как да конкатенирам масиви с премахване на повторения
# 8. как се употребява reject
# 9. съществува метод end_with?
# 10. употреба на метода all?
# 11. ползва се map, вместо each когато искаме да променим #елементите
# 12. как да взема информацията от хеш-а и да я добавя в песента
# 13. в класа Collection няма нужда от атрибут artist_tags
# От задача 3
# 14. Научих какво е NULL patern и как се имплементира
# 15. как да разбивам методите на атомарни части и да избягвам #вложени структури
# 16. как се задават определен брой празни колони преди елемент
# 17. как се ескейпва %
# 18. как се поставя суфикс
# 19. употреба на метода fetch
# 20. няма нужда от излишно наследяване (премахнала съм класовете #Promotion и QuantityPromotion )

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

Мария обнови решението на 14.11.2011 08:10 (преди около 13 години)

+REPOSITORY = 'http://github.com/mgrozdeva/ruby-retrospective-1'
+# Двадесет неща, които научих:
+
+# От задача 1
+# 1. когато искаме да върнем нещо не е коректно да използваме puts
+# 2. как се употребява и за какво служи inject
+# 3. няма нужда от self при извикване на метод в обхвата на същия #класа
+# 4. създаването на хеш се прави с {}
+# 5. извикването на блока, подаден на метода става с yield
+# 6. each_cons е удобен метод, чрез който можем да обработваме #подмасивите от последователни N елемента
+
+# От задача 2
+# 7. как да конкатенирам масиви с премахване на повторения
+# 8. как се употребява reject
+# 9. съществува метод end_with?
+# 10. употреба на метода all?
+# 11. ползва се map, вместо each когато искаме да променим #елементите
+# 12. как да взема информацията от хеш-а и да я добавя в песента
+# 13. в класа Collection няма нужда от атрибут artist_tags
+
+# От задача 3
+# 14. Научих какво е NULL patern и как се имплементира
+# 15. как да разбивам методите на атомарни части и да избягвам #вложени структури
+# 16. как се задават определен брой празни колони преди елемент
+# 17. как се ескейпва %
+# 18. как се поставя суфикс
+# 19. употреба на метода fetch
+# 20. няма нужда от излишно наследяване (премахнала съм класовете #Promotion и QuantityPromotion )