Решение на Ретроспекция от Ралица Маркова

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

Към профила на Ралица Маркова

Резултати

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

Код

REPOSITORY = 'https://github.com/ralicamm/python-retrospective.git'
# Двадесет неща, които научих.
#
# 1. Добре е да се използват константи.
# 2. Добре е да се избягва повторението на данни като месеците и дните
# (началото и края) на зодиите от първата задача, защото се увеличава шанса
# за грешки.
# 3. Добра идея е когато приемаме/връщаме функция да помислим за броя аргументи
# които може да приема.
# 4. Добра идея е да имаме предвид какво ще се случи при подаване на
# аргументи от различни типове.
# 5. Научих, че list comprehensions понякога е по-лесен и по-елегантен начин
# вместо for, if.
# 6. Научих, че при работа с итератори е полезно да се ползва ф-ята next.
# 7. Научих, че не е хубаво за дефолтна стойност да слагам нещо произволно,
# което само аз си разбирам. (пр. gender='All' вместо това сега сложих None).
# 8. Научих, че е важно да не повтаряме код.
# 9. Научих, че мога да използвам format с list comprehension
# 10. Научих, че е важно да избереш каква колекция ще ползваш. Може няколко да
# са подходящи, но е важно да избереш най-удобната в зависимост от
# съхранението, достъпа до елементите, алгоритъма който ползваш и т.н.
# 11. Научих, че не е лесно да разбереш какво си си мислел преди няколко седмици
# :/

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

Ралица обнови решението на 29.04.2013 03:09 (преди над 11 години)

+REPOSITORY = 'https://github.com/ralicamm/python-retrospective.git'
+
+# Двадесет неща, които научих.
+#
+# 1. Добре е да се използват константи.
+# 2. Добре е да се избягва повторението на данни като месеците и дните
+# (началото и края) на зодиите от първата задача, защото се увеличава шанса
+# за грешки.
+# 3. Добра идея е когато приемаме/връщаме функция да помислим за броя аргументи
+# които може да приема.
+# 4. Добра идея е да имаме предвид какво ще се случи при подаване на
+# аргументи от различни типове.
+# 5. Научих, че list comprehensions понякога е по-лесен и по-елегантен начин
+# вместо for, if.
+# 6. Научих, че при работа с итератори е полезно да се ползва ф-ята next.
+# 7. Научих, че не е хубаво за дефолтна стойност да слагам нещо произволно,
+# което само аз си разбирам. (пр. gender='All' вместо това сега сложих None).
+# 8. Научих, че е важно да не повтаряме код.
+# 9. Научих, че мога да използвам format с list comprehension
+# 10. Научих, че е важно да избереш каква колекция ще ползваш. Може няколко да
+# са подходящи, но е важно да избереш най-удобната в зависимост от
+# съхранението, достъпа до елементите, алгоритъма който ползваш и т.н.
+# 11. Научих, че не е лесно да разбереш какво си си мислел преди няколко седмици
+# :/