Решение на Девета задача от Слави Боянов

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

Към профила на Слави Боянов

Резултати

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

Код

REPOSITORY = 'https://github.com/Reductions/ruby-retrospective-2015-1'
# 1. С малко креативност в Руби можеш да избегнеш създаването на локални
# променливи в по-простите методи, като напрактика пишеш "функционален"
# стил код.
# 2. Бръснача на Окам важи с пълна сила за Руби. Колкото по-прост е кода ти,
# толкова по-добре работи.
# 3. Добре именуваните променливи, методи и класове помагат при последваща
# ревизия на кода.
# 4. Можеш да развиеш Енумератор с оепратора * и също развития Енумератор меже
# да бъде сложен в маси.
# 5. В Руби има естествена логика за сортиране на списък от списъци.
# 6. Пишейки първите четири домашни, за първи път осъзнах силата на
# Енумераторите в Руби. Последователното използване на дефинираните върху
# тях методи дава възможност за изключително елегантни решения на някои
# задачи.
# 7. Миксирането на модули е интересент подход и позволява да дадеш на
# дефиниран от теб клас много функционалност наготово.
# 8. Метод дефиниран в наследник, може да бъде използван в "бащиния" клас.
# 9. В Руби винаги тябва да си внимателен с това дали даден метод променя
# обекта от който е изикан или връща ново инстанция на класа.
# 10. 'Keyword' аргументите в Руби са доста интересна концепция, която дава
# възможно взможност за доста добра прегледност при извикване на даден
# метод.

Лог от изпълнението

From https://github.com/fmi/ruby-retrospective-2015-1
 * branch            master     -> FETCH_HEAD
HEAD is now at 767dd8d Update the task name in the readme for clarity
Cloning into 'submission'...
HEAD is now at d723d10 Removed unnecessary local variable.
From /tmp/ruby-retrospective-2015-1/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/Reductions/ruby-retrospective-2015-1/compare/767dd8dfe46...d723d108578

‘solutions/04.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/04.rb’
‘solutions/02.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/02.rb’
‘solutions/03.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/03.rb’
‘solutions/01.rb’ -> ‘/tmp/ruby-retrospective-2015-1/checker/solutions/01.rb’
OK
........

Finished in 0.00493 seconds
8 examples, 0 failures
OK
....................

Finished in 0.02244 seconds
20 examples, 0 failures
OK
....................

Finished in 0.00786 seconds
20 examples, 0 failures
OK
.........................................................

Finished in 0.02842 seconds
57 examples, 0 failures
From https://github.com/fmi/ruby-homework
 * branch            master     -> FETCH_HEAD
HEAD is now at 9dd040c Modify a test in task 8 to not include empty cells
.

Finished in 0.0016 seconds
1 example, 0 failures

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

Слави обнови решението на 27.01.2016 23:07 (преди около 9 години)

+REPOSITORY = 'https://github.com/Reductions/ruby-retrospective-2015-1'
+
+# 1. С малко креативност в Руби можеш да избегнеш създаването на локални
+# променливи в по-простите методи, като напрактика пишеш "функционален"
+# стил код.
+# 2. Бръснача на Окам важи с пълна сила за Руби. Колкото по-прост е кода ти,
+# толкова по-добре работи.
+# 3. Добре именуваните променливи, методи и класове помагат при последваща
+# ревизия на кода.
+# 4. Можеш да развиеш Енумератор с оепратора * и също развития Енумератор меже
+# да бъде сложен в маси.
+# 5. В Руби има естествена логика за сортиране на списък от списъци.
+# 6. Пишейки първите четири домашни, за първи път осъзнах силата на
+# Енумераторите в Руби. Последователното използване на дефинираните върху
+# тях методи дава възможност за изключително елегантни решения на някои
+# задачи.
+# 7. Миксирането на модули е интересент подход и позволява да дадеш на
+# дефиниран от теб клас много функционалност наготово.
+# 8. Метод дефиниран в наследник, може да бъде използван в "бащиния" клас.
+# 9. В Руби винаги тябва да си внимателен с това дали даден метод променя
+# обекта от който е изикан или връща ново инстанция на класа.
+# 10. 'Keyword' аргументите в Руби са доста интересна концепция, която дава
+# възможно взможност за доста добра прегледност при извикване на даден
+# метод.