Решение на Пета задача от Иван Кавалджиев

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

Към профила на Иван Кавалджиев

Резултати

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

Код

REPOSITORY = 'http://github.com/mitio/ruby-retrospective-4'
#Двадесет неща, които научих
#
#1.Има начин, по който n-тия член от редиците на Фибоначи или Лукас
#може да се намери с константна сложност.
#2.Вместо size == 0 е по-добре да се използва вграденият метод empty?
#3.Когато се прави множество от елементи е добре да се използва методът uniq.
#4.Синтаксисът е по-изчистен, когато при подаване на аргументи на #функция не се използват скоби.
#5.Удобен начин за проверка на това дали едно число е комплексно е да #се провери дали то не е реално.
#6.Когато трябва да се определи типът на дадена променлива и да се #върне символ, който показва типа чрез case конструкция е удобно във #всеки случай, който се описва с when да се въвежда самият клас #определящ типа тъй като case работи с === и позволява това.
#7.Удобно е при паралелно присвояване на няколко променливи да се #използва метода split, когато информацията, която ще се присвоява се #взима от string.
#8.Употребата на attr_accessor опростява кода.
#9.Удобно е на променлива да се присвои цял израз от типа на case, #примерно, тъй като оценката на case ще бъде действието, което ще се #извърши при първото съвпадение на някой от случаите.
#10.Употребата на интерполация в стрингове прави кода по-елегантен.
#11.Във втора задача за проверка на това даден елемент изпълнява #условие описано чрез блок е удобно да се ползва методът call.
#12.В трета задача, във функцията parse за класа Directory, е удобно #да се използва рекурсия.
#13.В трета задача, за улеснение на работата, е добра идея да се #използва клас Parser.
#14.В трета задача, в метода parase на класа File е добре, когато се #срещне число да се провери дали то е целочислено или дробно.

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

Иван обнови решението на 18.01.2015 18:16 (преди почти 10 години)

+REPOSITORY = 'http://github.com/mitio/ruby-retrospective-4'
+
+#Двадесет неща, които научих
+#
+#1.Има начин, по който n-тия член от редиците на Фибоначи или Лукас
+#може да се намери с константна сложност.
+#2.Вместо size == 0 е по-добре да се използва вграденият метод empty?
+#3.Когато се прави множество от елементи е добре да се използва методът uniq.
+#4.Синтаксисът е по-изчистен, когато при подаване на аргументи на #функция не се използват скоби.
+#5.Удобен начин за проверка на това дали едно число е комплексно е да #се провери дали то не е реално.
+#6.Когато трябва да се определи типът на дадена променлива и да се #върне символ, който показва типа чрез case конструкция е удобно във #всеки случай, който се описва с when да се въвежда самият клас #определящ типа тъй като case работи с === и позволява това.
+#7.Удобно е при паралелно присвояване на няколко променливи да се #използва метода split, когато информацията, която ще се присвоява се #взима от string.
+#8.Употребата на attr_accessor опростява кода.
+#9.Удобно е на променлива да се присвои цял израз от типа на case, #примерно, тъй като оценката на case ще бъде действието, което ще се #извърши при първото съвпадение на някой от случаите.
+#10.Употребата на интерполация в стрингове прави кода по-елегантен.
+#11.Във втора задача за проверка на това даден елемент изпълнява #условие описано чрез блок е удобно да се ползва методът call.
+#12.В трета задача, във функцията parse за класа Directory, е удобно #да се използва рекурсия.
+#13.В трета задача, за улеснение на работата, е добра идея да се #използва клас Parser.
+#14.В трета задача, в метода parase на класа File е добре, когато се #срещне число да се провери дали то е целочислено или дробно.