Решение на Седма задача - ретроспекция от Добромира Лозева

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

Към профила на Добромира Лозева

Резултати

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

Код

REPOSITORY = 'https://github.com/drlozeva/ruby-retrospective-2016'
# Двадесет неща, които научих
# 1. Научих се да използвам case.
# 2. Научих се да подреждам и разделям кода си малко по-добре.
# 3. Нужно е добро разбиране на връзките между различните обекти и защо са такива, каквито са. Липсата му води до неприятни грешки.
# 4. Научих, че използването на return би-могло да е добра практика в някои случаи.
# 5. Придобих по-дълбоко разбиране за работата с масиви и хешове, както и за разликите между тях.
# 6. Научих се да пиша тестове и да изследвам различните случаи.
# 7. Започнах да разбирам по-добре базите от данни, както и работата с тях.
# 8. Използването на грешки може да подобри кода ни и да е спомогне по-добрата му работа.
# 9. Класовите методи могат да са доста полезни, когато са използвани правилно.
# 10. Self е много важен метод и разбирането му е от голямо значение.
# 11. Разбирането на чуждото решение и като цяло умението да четеш чужд код е нужно и може да те научи на доста.
# 12. Да разбереш и поправиш някаква грешка е жизненоважно умение.
# 13. Ruby e много по-мощен обектно-ориентиран език (и по-лесен за използване), в сравнение с други езици.
# 14. Започнах да използвам Version Control системи (Github).
# 15. Недоглеждането на детайли може да съсипе цяла програма или по-голямата част от нея.

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

From https://github.com/fmi/ruby-retrospective-2016
 * branch            master     -> FETCH_HEAD
HEAD is now at a22cf37 Set rubocop version to 0.46.0 to fix obsolete cop errors
Cloning into 'submission'...
HEAD is now at 8890f7f Add existing file
From /tmp/ruby-retrospective-2016/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/drlozeva/ruby-retrospective-2016/compare/a22cf37e1e0...8890f7fea20

'tasks/1/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/1/solution.rb'
'tasks/2/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/2/solution.rb'
'tasks/3/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/3/solution.rb'
'tasks/4/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/4/solution.rb'
'tasks/5/solution.rb' -> '/tmp/ruby-retrospective-2016/checker/tasks/5/solution.rb'
Inspecting 1 file
.

1 file inspected, no offenses detected
.................

Finished in 0.00469 seconds
17 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
...............

Finished in 0.00529 seconds
15 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
...............

Finished in 0.00719 seconds
15 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
....................

Finished in 18.96 seconds
20 examples, 0 failures
Inspecting 1 file
.

1 file inspected, no offenses detected
/tmp/ruby-retrospective-2016/checker/tasks/5/solution.rb:49: warning: redefining Object#initialize may cause infinite loop
............/tmp/ruby-retrospective-2016/checker/tasks/5/spec.rb:144: warning: toplevel constant UnknownAttributeError referenced by DataModel::UnknownAttributeError
/tmp/ruby-retrospective-2016/checker/tasks/5/solution.rb:37: warning: toplevel constant UnknownAttributeError referenced by DataModel::UnknownAttributeError
../tmp/ruby-retrospective-2016/checker/tasks/5/spec.rb:164: warning: toplevel constant DeleteUnsavedRecordError referenced by DataModel::DeleteUnsavedRecordError
/tmp/ruby-retrospective-2016/checker/tasks/5/solution.rb:72: warning: toplevel constant DeleteUnsavedRecordError referenced by DataModel::DeleteUnsavedRecordError
...........

Finished in 0.01744 seconds
25 examples, 0 failures
.

Finished in 0.00168 seconds
1 example, 0 failures

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

Добромира обнови решението на 16.01.2017 16:58 (преди почти 8 години)

+REPOSITORY = 'https://github.com/drlozeva/ruby-retrospective-2016'
+# Двадесет неща, които научих
+# 1. Научих се да използвам case.
+# 2. Научих се да подреждам и разделям кода си малко по-добре.
+# 3. Нужно е добро разбиране на връзките между различните обекти и защо са такива, каквито са. Липсата му води до неприятни грешки.
+# 4. Научих, че използването на return би-могло да е добра практика в някои случаи.
+# 5. Придобих по-дълбоко разбиране за работата с масиви и хешове, както и за разликите между тях.
+# 6. Научих се да пиша тестове и да изследвам различните случаи.
+# 7. Започнах да разбирам по-добре базите от данни, както и работата с тях.
+# 8. Използването на грешки може да подобри кода ни и да е спомогне по-добрата му работа.
+# 9. Класовите методи могат да са доста полезни, когато са използвани правилно.
+# 10. Self е много важен метод и разбирането му е от голямо значение.
+# 11. Разбирането на чуждото решение и като цяло умението да четеш чужд код е нужно и може да те научи на доста.
+# 12. Да разбереш и поправиш някаква грешка е жизненоважно умение.
+# 13. Ruby e много по-мощен обектно-ориентиран език (и по-лесен за използване), в сравнение с други езици.
+# 14. Започнах да използвам Version Control системи (Github).
+# 15. Недоглеждането на детайли може да съсипе цяла програма или по-голямата част от нея.