Решение на Четвърта задача от Георги Бойваленков

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

Към профила на Георги Бойваленков

Резултати

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

Код

REPOSITORY = 'https://github.com/tirpitzbg/ruby-retrospective-1'
# Двадесет неща, които научих.
#
# 1. Променливите трябва да имат дескриптивни имена.
# 2. Да идентирам с 2 интервала, а не с табулации.
# 3. Да пиша по-кратък код.
# 4. Функциите, които връщат булева стойност, трябва да завършват на ?.
# 5. Да използвам attr_reader, attr_writer и attr_accessor, за да достъпвам полетата на даден обект.
# 6. Думите в имената на променливите се разделят с подчертавки (_).
# 7. Да използвам тернарен оператор, за да имам по-малко редове в кода.
# 8. Да не слагам скоби навсякъде.
# 9. Да използвам ламбда функции.
# 10. Никой, който пише Ruby код, не слага подчертавка пред имената на параметрите.
# 11. get_xxx е лошо име на метод, конвенцията е само xxx.
# 12. map се ползва, когато искам резултат в масив, а each се ползва за итерация.
# 13. Да се използва case/when било много готино.
# 14. Да се използва self не било готино.
# 15. Ruby e велик език.
# 16. Да преименувам дългите променливи, за да намаля броя символи в даден ред.
# 17. Да разделям дългите методи на два по-малки метода.
# 18. Код, който минава "стилистичните" проверки може да бъде по-грозен от код, който не ги минава.
# 19. Как да барам по кода, за да мине успешно стилистичната проверка.
# 20. Стилистичната проверка е прекалена ;).
# 21. Повече сериозни неща не научих ;).

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

Георги обнови решението на 13.11.2011 15:54 (преди над 12 години)

+REPOSITORY = 'https://github.com/tirpitzbg/ruby-retrospective-1'
+
+# Двадесет неща, които научих.
+#
+# 1. Променливите трябва да имат дескриптивни имена.
+# 2. Да идентирам с 2 интервала, а не с табулации.
+# 3. Да пиша по-кратък код.
+# 4. Функциите, които връщат булева стойност, трябва да завършват на ?.
+# 5. Да използвам attr_reader, attr_writer и attr_accessor, за да достъпвам полетата на даден обект.
+# 6. Думите в имената на променливите се разделят с подчертавки (_).
+# 7. Да използвам тернарен оператор, за да имам по-малко редове в кода.
+# 8. Да не слагам скоби навсякъде.
+# 9. Да използвам ламбда функции.
+# 10. Никой, който пише Ruby код, не слага подчертавка пред имената на параметрите.
+# 11. get_xxx е лошо име на метод, конвенцията е само xxx.
+# 12. map се ползва, когато искам резултат в масив, а each се ползва за итерация.
+# 13. Да се използва case/when било много готино.
+# 14. Да се използва self не било готино.
+# 15. Ruby e велик език.
+# 16. Да преименувам дългите променливи, за да намаля броя символи в даден ред.
+# 17. Да разделям дългите методи на два по-малки метода.
+# 18. Код, който минава "стилистичните" проверки може да бъде по-грозен от код, който не ги минава.
+# 19. Как да барам по кода, за да мине успешно стилистичната проверка.
+# 20. Стилистичната проверка е прекалена ;).
+# 21. Повече сериозни неща не научих ;).