Решение на Пета задача от Моника Илиева

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

Към профила на Моника Илиева

Резултати

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

Код

REPOSITORY = 'https://github.com/MonikaIlieva/ruby-retrospective-3'
# Ще бъда кратка(макар, че за двете задачи, които предадох имам много промени).
# Научих, че:
# -> 1 зад.
#1. Трябваше само да използвам правилното условие в блока, а не да връщам false/true (предикатите си знаят работата :) )... (1.1).
#2. Че вместо self-1, в Руби има нещо много удобно -> pred (1.1).
#3. Вместо .. и ... трябва да се използва upto/downto (Range#.. & Range#... #се използват предимно за масиви) (1.1, 1.3).
#4. #map вместо #each.
#5. На flatten могат да се подават аргументи.
#6. Колко по-удобно е '? : ',вместо 'if/else'
#----------------------------------------------------------------
# -> 2 зад.
#1. При извикване на функции, скобите около аргументите могат да се изпуснат.
#2. Да укажа какво точно ми трябва - 'attr_reader/_writer/_accessor'.
#3. Всеки клас/модул трябва да прави точно 1 нещо.
#4. Повторенията в кода, могат(и трябва!) да се намаляват чрез въвеждане на #нови методи.
#5. Трябва да чета по-внимателно условията на задачите(и да внимавам повече #какво пиша :/).
#------------------------------------------------------------------
# -> 3 зад.
#------------------------------------------------------------------
# -> 4 зад.
#------------------------------------------------------------------
#------------------------------------------------------------------

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

Моника обнови решението на 22.01.2014 15:54 (преди почти 11 години)

+REPOSITORY = 'https://github.com/MonikaIlieva/ruby-retrospective-3'
+
+# Ще бъда кратка(макар, че за двете задачи, които предадох имам много промени).
+# Научих, че:
+# -> 1 зад.
+#1. Трябваше само да използвам правилното условие в блока, а не да връщам false/true (предикатите си знаят работата :) )... (1.1).
+#2. Че вместо self-1, в Руби има нещо много удобно -> pred (1.1).
+#3. Вместо .. и ... трябва да се използва upto/downto (Range#.. & Range#... #се използват предимно за масиви) (1.1, 1.3).
+#4. #map вместо #each.
+#5. На flatten могат да се подават аргументи.
+#6. Колко по-удобно е '? : ',вместо 'if/else'
+#----------------------------------------------------------------
+# -> 2 зад.
+#1. При извикване на функции, скобите около аргументите могат да се изпуснат.
+#2. Да укажа какво точно ми трябва - 'attr_reader/_writer/_accessor'.
+#3. Всеки клас/модул трябва да прави точно 1 нещо.
+#4. Повторенията в кода, могат(и трябва!) да се намаляват чрез въвеждане на #нови методи.
+#5. Трябва да чета по-внимателно условията на задачите(и да внимавам повече #какво пиша :/).
+#------------------------------------------------------------------
+# -> 3 зад.
+#------------------------------------------------------------------
+# -> 4 зад.
+#------------------------------------------------------------------
+#------------------------------------------------------------------

Предполагам не си имала време да довършиш задачата. Мога да ти предложа да си избереш три решения на пета задача, на които съм дал максимален брой точки и да ги разгледаш внимателно. Смятам, че ще има какво да се научи все още.