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

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

Към профила на Мария Терзиева

Резултати

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

Код

REPOSITORY = 'https://github.com/MariaTerzieva/python-retrospective'
#Нещата, които научих:
#1. Препоръчително е да се използват константи за фиксирани стойности.
#2. С използване на подходящите колекции кодът ни се опростява.
#3. Трябва да се внимава, когато се връща lambda-функция, защото се изпълнява
# мързеливо.
#4. Добре е да се използват docstrings, за да се постигне по-голяма яснота.
#5. Трябва да покрием всички случаи в решението си, а не да разчитаме на
# определен вход.
#6. Вместо да изпълняваме n пъти една функция можем да използваме композиция
# на функции.
#7. Добре е за някои методи/променливи, които не са публични да се използва(т)
# trailing underscore(s).
#8. Set и list comprehesion-ите са по-четими от използване на filter и cast-
# ване до set или list.
#9. Ако нещо се получи прекалено дълго, значи не сме избрали правилния подход
# за решение на задачата.
#10. Добавянето на още една променлива може да ни спести доста код.
#11. В някои случаи по-добрата практика е вместо да присвояваме низове, да
# обособим низовете като константи.
#12. Как да извеждам съобщение при exception.
#13. Понякога с повече if-ове се постига по-голяма четимост на кода отколкото
# чрез булеви конструкции.
#14. Някои методи вече ги има в Python и не е необходимо ние да ги реализираме.
#15. Можем да използваме format(**kwargs), което е значително по-удобно от %s.
#16. Добре е да отделяме различните логически блокове с празен ред за по-добра
# четимост на кода.

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

Мария обнови решението на 28.04.2013 17:51 (преди над 11 години)

+REPOSITORY = 'https://github.com/MariaTerzieva/python-retrospective'
+
+#Нещата, които научих:
+
+#1. Препоръчително е да се използват константи за фиксирани стойности.
+#2. С използване на подходящите колекции кодът ни се опростява.
+
+#3. Трябва да се внимава, когато се връща lambda-функция, защото се изпълнява
+# мързеливо.
+#4. Добре е да се използват docstrings, за да се постигне по-голяма яснота.
+#5. Трябва да покрием всички случаи в решението си, а не да разчитаме на
+# определен вход.
+#6. Вместо да изпълняваме n пъти една функция можем да използваме композиция
+# на функции.
+
+#7. Добре е за някои методи/променливи, които не са публични да се използва(т)
+# trailing underscore(s).
+#8. Set и list comprehesion-ите са по-четими от използване на filter и cast-
+# ване до set или list.
+#9. Ако нещо се получи прекалено дълго, значи не сме избрали правилния подход
+# за решение на задачата.
+#10. Добавянето на още една променлива, може да ни спести доста код.
+
+#11. В някои случаи по-добрата практика е вместо да присвояваме низове да
+# обособим низовете като константи.
+#12. Как да извеждам съобщение при exception.
+#13. Понякога с повече if-ове се постига по-голяма четимост на кода отколкото
+# чрез булеви конструкции.
+#14. Някои методи вече ги има в Python и не е необходимо ние да ги реализираме.
+#15. Можем да използваме format(**kwargs), което е значително по-удобно от %s.
+#16. Добре е да отделяме различните логически блокове с празен ред за по-добра
+# четимост на кода.

Мария обнови решението на 29.04.2013 16:50 (преди над 11 години)

REPOSITORY = 'https://github.com/MariaTerzieva/python-retrospective'
#Нещата, които научих:
#1. Препоръчително е да се използват константи за фиксирани стойности.
#2. С използване на подходящите колекции кодът ни се опростява.
#3. Трябва да се внимава, когато се връща lambda-функция, защото се изпълнява
# мързеливо.
#4. Добре е да се използват docstrings, за да се постигне по-голяма яснота.
#5. Трябва да покрием всички случаи в решението си, а не да разчитаме на
# определен вход.
#6. Вместо да изпълняваме n пъти една функция можем да използваме композиция
# на функции.
#7. Добре е за някои методи/променливи, които не са публични да се използва(т)
# trailing underscore(s).
#8. Set и list comprehesion-ите са по-четими от използване на filter и cast-
# ване до set или list.
#9. Ако нещо се получи прекалено дълго, значи не сме избрали правилния подход
# за решение на задачата.
-#10. Добавянето на още една променлива, може да ни спести доста код.
+#10. Добавянето на още една променлива може да ни спести доста код.
-#11. В някои случаи по-добрата практика е вместо да присвояваме низове да
+#11. В някои случаи по-добрата практика е вместо да присвояваме низове, да
# обособим низовете като константи.
#12. Как да извеждам съобщение при exception.
#13. Понякога с повече if-ове се постига по-голяма четимост на кода отколкото
# чрез булеви конструкции.
#14. Някои методи вече ги има в Python и не е необходимо ние да ги реализираме.
#15. Можем да използваме format(**kwargs), което е значително по-удобно от %s.
#16. Добре е да отделяме различните логически блокове с празен ред за по-добра
# четимост на кода.