Решение на Девета задача от Георги Стефанов

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

Към профила на Георги Стефанов

Резултати

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

Код

REPOSITORY = 'https://github.com/goshoster/ruby-retrospective-2015-1'
# Двадесет неща, които научих.
#
# 1. Стиловата конвенция или момента, от който вече не се радвам, само
# когато тръгне програмата.
# 2. Хешове.
# 3. Разлики в начина на сравняване.
# 4. Четенето на чужд код. След като разгледах на няколко пъти чужд
# код видях, че понякога изобщо не съм разбирал какво се иска в задача
# и ми се е налагало да я започна наново.
# 5. Не всяко програмиране изисква IDE, макар че използвам RubyMine.
# 6. Елегантността на кода. Отново след преглед на чужд код, видях
# колко по-просто е можело да стане нещо, което аз съм писал с пот и
# сълзи.
# 7. Използване на GitHub, по-добре късно отколкото никога.
# 8. reduce-концепцията.
# 9. Научих за какво е хубаво и за какво не е хубаво да се използва
# Ruby, както и други езици.
# 10. <=> и други забавни оператори
# 11. map (и filter)
# 12. Lazy-оценяването - стани ми ясно от Ruby, което ми помогна и с
# Haskell.
# 13. Различни интересни класове - например Rational
# 14. Класове и наследяване - по-скоро съм изгладил това, което до
# момента знаех за тях.
# 15. Mutable и Immutable обекти.
# 16. Стана ми навик да ползвам "and" и "or" вместо && и ||
# 17. Около Ruby се запознах и с Linux - отново, по-добре късно от
# колкото никога.
# 18. Enumerable и each
# 19. Различни gem-ове - например skeptic, gosu и т.н.
# 20. Че е OK да се задават глупави въпроси.

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

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 7645385 Fixed Rational Sequence via ordered pairs, added space between classes.
From /tmp/ruby-retrospective-2015-1/checker
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> upstream/master

Changes URL:
https://github.com/goshoster/ruby-retrospective-2015-1/compare/767dd8dfe46...7645385287d

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

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

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

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

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

Георги обнови решението на 26.01.2016 10:40 (преди около 9 години)

+REPOSITORY = 'https://github.com/goshoster/ruby-retrospective-2015-1'
+
+# Двадесет неща, които научих.
+#
+# 1. Стиловата конвенция или момента, от който вече не се радвам, само
+# когато тръгне програмата.
+# 2. Хешове.
+# 3. Разлики в начина на сравняване.
+# 4. Четенето на чужд код. След като разгледах на няколко пъти чужд
+# код видях, че понякога изобщо не съм разбирал какво се иска в задача
+# и ми се е налагало да я започна наново.
+# 5. Не всяко програмиране изисква IDE, макар че използвам RubyMine.
+# 6. Елегантността на кода. Отново след преглед на чужд код, видях
+# колко по-просто е можело да стане нещо, което аз съм писал с пот и
+# сълзи.
+# 7. Използване на GitHub, по-добре късно отколкото никога.
+# 8. reduce-концепцията.
+# 9. Научих за какво е хубаво и за какво не е хубаво да се използва
+# Ruby, както и други езици.
+# 10. <=> и други забавни оператори
+# 11. map (и filter)
+# 12. Lazy-оценяването - стани ми ясно от Ruby, което ми помогна и с
+# Haskell.
+# 13. Различни интересни класове - например Rational
+# 14. Класове и наследяване - по-скоро съм изгладил това, което до
+# момента знаех за тях.
+# 15. Mutable и Immutable обекти.
+# 16. Стана ми навик да ползвам "and" и "or" вместо && и ||
+# 17. Около Ruby се запознах и с Linux - отново, по-добре късно от
+# колкото никога.
+# 18. Enumerable и each
+# 19. Различни gem-ове - например skeptic, gosu и т.н.
+# 20. Че е OK да се задават глупави въпроси.