Решение на Четвърта задача от Пламен Стоев

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

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

Резултати

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

Код

# -*- coding: utf-8 -*-
REPOSITORY = 'http://github.com/psstoev/ruby-retrospective-1'
# 1. Научих, че човек трябва да внимава с броя аргументи, които една
# функция приема. (т.е. че понякога има опасност да ѝ бъдат предадени
# прекалено много, което да доведе до грешка.
# 2. Научих, че човек трябва по-внимателно да чете
# API Dock. :)
# 3. Научих колко хубаво нещо е Enumerator и какви удобни методи
# предлага.
# 4. Научих, че трябва да обмислям по-добре крайните случаи -
# например: дали когато обръщам нещо в Hash няма да загубя информация
# заради еднакви ключове.
# 5. Научих, че е добра идея класовете ни да не са само прости
# контейнери за някакви стойности, а да вършат и някаква смислена
# работа - например да докладват за свойствата си.
# 6. Научих, че е важно да разделяме правилно задачите между класовете
# ни - кой да обработва код, кой да върши изчисления, кой да помни
# количества и състояния и т.н.
# 7. Научих колко полезена е операцията „^“ за съставяне на хитроумни
# проверки, за които не ни се налагат много проверки на условия.
# 8. Научих, че Array и Hash са имена и на функции.
# За трета задача не ми остана време през седмицата :-/

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

Пламен обнови решението на 14.11.2011 11:38 (преди около 13 години)

+# -*- coding: utf-8 -*-
+
+REPOSITORY = 'http://github.com/psstoev/ruby-retrospective-1'
+
+# 1. Научих, че човек трябва да внимава с броя аргументи, които една
+# функция приема. (т.е. че понякога има опасност да ѝ бъдат предадени
+# прекалено много, което да доведе до грешка.
+
+# 2. Научих, че човек трябва по-внимателно да чете
+# API Dock. :)
+
+# 3. Научих колко хубаво нещо е Enumerator и какви удобни методи
+# предлага.
+
+# 4. Научих, че трябва да обмислям по-добре крайните случаи -
+# например: дали когато обръщам нещо в Hash няма да загубя информация
+# заради еднакви ключове.
+
+# 5. Научих, че е добра идея класовете ни да не са само прости
+# контейнери за някакви стойности, а да вършат и някаква смислена
+# работа - например да докладват за свойствата си.
+
+# 6. Научих, че е важно да разделяме правилно задачите между класовете
+# ни - кой да обработва код, кой да върши изчисления, кой да помни
+# количества и състояния и т.н.
+
+# 7. Научих колко полезена е операцията „^“ за съставяне на хитроумни
+# проверки, за които не ни се налагат много проверки на условия.
+
+# 8. Научих, че Array и Hash са имена и на функции.
+
+# За трета задача не ми остана време през седмицата :-/