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

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

Към профила на Мартин Асенов

Резултати

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

Код

REPOSITORY = "https://github.com/asenovm/ruby-retrospective-1"
#Задача 1
#1. Да внимавам кога използвам Array#flatten. В първата ми реализация на Array.to_hash го ползвах при създавенето на hash-а, което не работеше коректно в
#слyчаите, когато някой от елементите на масива е друг масив.
#2.Да ползвам Enumerable#map по-често вместо екслипицитно създаване на нови масиви и пълненето им.
#3.Като цяло да ползвам повече методи от Enumerable. (inject, each_cons).
#4.Повече неща за Hash класа в Ruby (default и тн).
#Задача 2
#1.Отново да ползвам повече методи от Enumerable. (select/filter, all?, any?).
#2.attr_accessor/attr_reader/attr_writer.
#3.Как се декларират member fields в ruby.
#4.Private методи в ruby - неочаквано се оказа, че след като напишеш private някъде всички последващи методи от този клас са private.
#5.Нови методи от Array класа в Ruby, освен това Array#+ вместо Array#concat.
#6.Да ползвам elsif конструкцията в Ruby вместо познатото else if
#7.Повече неща за символите в Ruby.
#Задача 3
#1.Работа с BigDecimal в Ruby.
#2.Повече опит при работа с hash-ове в Ruby.
#3.Форматиране на String-ове в Ruby.
#4.Повече неща за ООП-то в Ruby.
#5.Повече неща за модулите в Ruby.
#6.Как се throw-ва exception в Ruby.
#7.Че в Ruby има тернарен if.
#8.instance_of?/kind_of? в Ruby.
#9.case operator в Ruby.
#10.Статични методи в Ruby.
#11.Различните gems - MethodFinder, watchr, etc.

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

Мартин обнови решението на 13.11.2011 22:14 (преди над 12 години)

+REPOSITORY = "https://github.com/asenovm/ruby-retrospective-1"
+
+#Задача 1
+
+#1. Да внимавам кога използвам Array#flatten. В първата ми реализация на Array.to_hash го ползвах при създавенето на hash-а, което не работеше коректно в
+#слyчаите, когато някой от елементите на масива е друг масив.
+#2.Да ползвам Enumerable#map по-често вместо екслипицитно създаване на нови масиви и пълненето им.
+#3.Като цяло да ползвам повече методи от Enumerable. (inject, each_cons).
+#4.Повече неща за Hash класа в Ruby (default и тн).
+
+#Задача 2
+#1.Отново да ползвам повече методи от Enumerable. (select/filter, all?, any?).
+#2.attr_accessor/attr_reader/attr_writer.
+#3.Как се декларират member fields в ruby.
+#4.Private методи в ruby - неочаквано се оказа, че след като напишеш private някъде всички последващи методи от този клас са private.
+#5.Нови методи от Array класа в Ruby, освен това Array#+ вместо Array#concat.
+#6.Да ползвам elsif конструкцията в Ruby вместо познатото else if
+#7.Повече неща за символите в Ruby.
+
+#Задача 3
+#1.Работа с BigDecimal в Ruby.
+#2.Повече опит при работа с hash-ове в Ruby.
+#3.Форматиране на String-ове в Ruby.
+#4.Повече неща за ООП-то в Ruby.
+#5.Повече неща за модулите в Ruby.
+#6.Как се throw-ва exception в Ruby.
+#7.Че в Ruby има тернарен if.
+#8.instance_of?/kind_of? в Ruby.
+#9.case operator в Ruby.
+#10.Статични методи в Ruby.
+#11.Различните gems - MethodFinder, watchr, etc.