Решение на Пета задача от Веселин Русинов

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

Към профила на Веселин Русинов

Резултати

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

Код

REPOSITORY = 'https://github.com/wireless-ghost/ruby-retrospective-4'
# Двадесет неща, които научих.
#
# 1. Научих се да работя с vim.
# 2. Научих какво е интерполация и как се използва в Ruby.
# 3. Ползването на символи (symbols) в Ruby помага за бързодействието
# на програмата и за оптимизиране на използваното количество памет.
# 4. Какво е анонимна функция - концепция и употреба в Ruby.
# 5. Всичко в Ruby е обект.
# 6. Ancestor chain,
# 7. Научих какво е Ruby gem .
# 8. Изключения.
# 9. Обработката на изключения става с raise и rescue, а не с throw и catch
# 10. Бездънната рекурсия водви до препълване на call stack-а.
# 11. Изключенята в Ruby се подават нагоре по веригата (bubble-up).
# 12. Програмистките грешки, от неправилна употреба на кода, не трябва
# да се прихващат.
# 13. Научих коя е Sandi Metz.
# 14. Научих да използвам Regular Expressions за обработка на стрингове.
# 15. Научих се да използвам git.
# 16. Научих се да правя pull requests.
# 17. Тестовете са важни при разработката на софтуер, спестяват време и
# предотвратяват появата на бъгове при евентуална промяна в кода.
# 18. Съществува стил програмиране, базиран на тестове.
# 19. Последния ред в един метод е и върнатия обекта, освен ако преди това
# няма return на обект при конкретни стойности.
# 20. Клас макросите (attr_accessor, attr_reader, attr_writer и други)
# спестяват излишното писане на код и помагат за неговата четимост

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

Веселин обнови решението на 18.01.2015 16:37 (преди почти 10 години)

+REPOSITORY = 'https://github.com/wireless-ghost/ruby-retrospective-4'
+
+# Двадесет неща, които научих.
+#
+# 1. Научих се да работя с vim.
+# 2. Научих какво е интерполация и как се използва в Ruby.
+# 3. Ползването на символи (symbols) в Ruby помага за бързодействието
+# на програмата и за оптимизиране на използваното количество памет.
+# 4. Какво е анонимна функция - концепция и употреба в Ruby.
+# 5. Всичко в Ruby е обект.
+# 6. Ancestor chain,
+# 7. Научих какво е Ruby gem .
+# 8. Изключения.
+# 9. Обработката на изключения става с raise и rescue, а не с throw и catch
+# 10. Бездънната рекурсия водви до препълване на call stack-а.
+# 11. Изключенята в Ruby се подават нагоре по веригата (bubble-up).
+# 12. Програмистките грешки, от неправилна употреба на кода, не трябва
+# да се прихващат.
+# 13. Научих коя е Sandi Metz.
+# 14. Научих да използвам Regular Expressions за обработка на стрингове.
+# 15. Научих се да използвам git.
+# 16. Научих се да правя pull requests.
+# 17. Тестовете са важни при разработката на софтуер, спестяват време и
+# предотвратяват появата на бъгове при евентуална промяна в кода.
+# 18. Съществува стил програмиране, базиран на тестове.
+# 19. Последния ред в един метод е и върнатия обекта, освен ако преди това
+# няма return на обект при конкретни стойности.
+# 20. Клас макросите (attr_accessor, attr_reader, attr_writer и други)
+# спестяват излишното писане на код и помагат за неговата четимост