Решение на Девета задача от Николай Коцев

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

Към профила на Николай Коцев

Резултати

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

Код

REPOSITORY = 'https://github.com/Hadescho/ruby-retrospective-2015-1'
## Notes for the first retrospective homework
#
#1. Не знаех за съществуване на union operator ('|') за Array
#2. Разбрах че можем да използваме splat при "инициализация" на списъци
#```ruby
# [*[1, 2, 3]] #=> [1, 2, 3]
#```
#3. При малки класове можеш да наследяваш от struct за да си спестиш работата
# по инициализирането
#4. Wrapper функциите са за предпочитане пред копирането на почти еднакви методи
# когато поради някаква причина не можеш да използваш мета програмиране за
# генерирането на подобни функции
#5. Абсолютно винаги проверявай дали нещо не го има в стандартната библиотека на
# езика преди да тръгнеш сам да го имплементираш. Стандартната имплементация
# (почти) винаги е по-бърза и по-добре изтествана
#

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

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 33d222f Add a note
From /tmp/ruby-retrospective-2015-1/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/Hadescho/ruby-retrospective-2015-1/compare/767dd8dfe46...33d222f2b1b

‘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.00492 seconds
8 examples, 0 failures
OK
....................

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

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

Finished in 0.03079 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.00162 seconds
1 example, 0 failures

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

Николай обнови решението на 27.01.2016 14:17 (преди около 9 години)

+REPOSITORY = 'https://github.com/Hadescho/ruby-retrospective-2015-1'
+
+## Notes for the first retrospective homework
+#
+#1. Не знаех за съществуване на union operator ('|') за Array
+#2. Разбрах че можем да използваме splat при "инициализация" на списъци
+#```ruby
+# [*[1, 2, 3]] #=> [1, 2, 3]
+#```
+#3. При малки класове можеш да наследяваш от struct за да си спестиш работата
+# по инициализирането
+#4. Wrapper функциите са за предпочитане пред копирането на почти еднакви методи
+# когато поради някаква причина не можеш да използваш мета програмиране за
+# генерирането на подобни функции
+#5. Абсолютно винаги проверявай дали нещо не го има в стандартната библиотека на
+# езика преди да тръгнеш сам да го имплементираш. Стандартната имплементация
+# (почти) винаги е по-бърза и по-добре изтествана
+#