Решение на Четвърта задача от Петко Борджуков

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

Към профила на Петко Борджуков

Резултати

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

Код

REPOSITORY = 'http://github.com/ignisf/ruby-retrospective-1'
# Двадесет неща, които научих:
# 1. Научих, че flatten метода на Array приема аргумент за
# дълбочина на рекурсията.
# 2. Enumerable има изключително много полезни методи,
# които спестяват часове мислене на алгоритми.
# 3. Метода merge на Hash понякога е полезен и може да ни спести
# фокус с inject
# 4. Научих се да конфигурирам Vim, за да се възползва от
# функционалността на vim-ruby.
# 5. Променливите в кода ни трябва да имат имена, които да са
# достатъчно разбираеми, независимо че в Apidock не е така.
# 6. Научих къде да поставям whitespace в кода си.
# 7. Научих също, че в Руби, циклите for, until, etc често са
# overkill и започна ли да пиша for, трябва да се досетя, че
# може да се направи по-лесно.
# 8. Научих се как да пиша сам тестове на rspec.
# 9. Научих, че регулярните изрази с именовани групи задават като # стойност на локална промелива съвпадналите елементи от
# входящия израз, само когато от лявата страна на оператора =~
# стои литерал. :(
# 10. Научих, че освен да знаеш, че Enumerable има много полезни
# методи, трябва и да ги употребяваш. Постоянно.
# 11. Научих как се прилага XOR на практика.
# 12. Научих, че е хубаво домашните да не се предават в последния
# момент =)

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

Петко обнови решението на 11.11.2011 20:51 (преди около 13 години)

+REPOSITORY = 'http://github.com/ignisf/ruby-retrospective-1'
+
+# Двадесет неща, които научих:
+# 1. Научих, че flatten метода на Array приема аргумент за
+# дълбочина на рекурсията.
+# 2. Enumerable има изключително много полезни методи,
+# които спестяват часове мислене на алгоритми.
+# 3. Метода merge на Hash понякога е полезен и може да ни спести
+# фокус с inject
+# 4. Научих се да конфигурирам Vim, за да се възползва от
+# функционалността на vim-ruby.
+# 5. Променливите в кода ни трябва да имат имена, които да са
+# достатъчно разбираеми, независимо че в Apidock не е така.
+# 6. Научих къде да поставям whitespace в кода си.
+# 7. Научих също, че в Руби, циклите for, until, etc често са
+# overkill и започна ли да пиша for, трябва да се досетя, че
+# може да се направи по-лесно.
+# 8. Научих се как да пиша сам тестове на rspec.
+# 9. Научих, че регулярните изрази с именовани групи задават като # стойност на локална промелива съвпадналите елементи от
+# входящия израз, само когато от лявата страна на оператора =~
+# стои литерал. :(
+# 10. Научих, че освен да знаеш, че Enumerable има много полезни
+# методи, трябва и да ги употребяваш. Постоянно.
+# 11. Научих как се прилага XOR на практика.
+# 12. Научих, че е хубаво домашните да не се предават в последния
+# момент =)