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

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

Към профила на Мартина Величкова

Резултати

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

Код

REPOSITORY = 'https://github.com/mbvelichkova/python-retrospective.git'
# 1. По-добре да се използват константи изнесени извън функцията вместо променливи
# в случаите, в които инфорамцията не се променя.
# 2. Научих, че може да се влагат няколко функции една в друга, като вложената фунция
#има достъп до променливите дефинирани във външната функция
# 3. Една функция , за да връща генератор се използва ключовата дума yield.
# 4. Използване на повече list comprehension-а.
# 5. Научих, че не е хубаво да има повтаряш се код в няколко функции. Решението на това е
# преместиш повтарящия се код в отделна функция. Така ако се наложи промяна, променяш само
# на едно място.
# 6. Чрез функцията format() се форматират лесно стриновете.
# 7. За да бъде добре разбираем кода е нужно да се дават правилни и значещи имена на функциите и променливите,
#спрямо това какво точно правят те.
# 8. Пред методите и полетата на клас, които не са публични се поставя __.
# 9. Задаване на стойности на променливи може да става и на един ред.
# 10. Спазването на pep8 води до четим и лесен за поддръжка код.

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

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

+REPOSITORY = 'https://github.com/mbvelichkova/python-retrospective.git'
+
+# 1. По-добре да се използват константи изнесени извън функцията вместо променливи
+# в случаите, в които инфорамцията не се променя.
+# 2. Научих, че може да се влагат няколко функции една в друга, като вложената фунция
+#има достъп до променливите дефинирани във външната функция
+# 3. Една функция , за да връща генератор се използва ключовата дума yield.
+# 4. Използване на повече list comprehension-а.
+# 5. Научих, че не е хубаво да има повтаряш се код в няколко функции. Решението на това е
+# преместиш повтарящия се код в отделна функция. Така ако се наложи промяна, променяш само
+# на едно място.
+# 6. Чрез функцията format() се форматират лесно стриновете.
+# 7. За да бъде добре разбираем кода е нужно да се дават правилни и значещи имена на функциите и променливите,
+#спрямо това какво точно правят те.
+# 8. Пред методите и полетата на клас, които не са публични се поставя __.
+# 9. Задаване на стойности на променливи може да става и на един ред.
+# 10. Спазването на pep8 води до четим код.

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

REPOSITORY = 'https://github.com/mbvelichkova/python-retrospective.git'
# 1. По-добре да се използват константи изнесени извън функцията вместо променливи
# в случаите, в които инфорамцията не се променя.
# 2. Научих, че може да се влагат няколко функции една в друга, като вложената фунция
#има достъп до променливите дефинирани във външната функция
# 3. Една функция , за да връща генератор се използва ключовата дума yield.
# 4. Използване на повече list comprehension-а.
# 5. Научих, че не е хубаво да има повтаряш се код в няколко функции. Решението на това е
# преместиш повтарящия се код в отделна функция. Така ако се наложи промяна, променяш само
# на едно място.
# 6. Чрез функцията format() се форматират лесно стриновете.
# 7. За да бъде добре разбираем кода е нужно да се дават правилни и значещи имена на функциите и променливите,
#спрямо това какво точно правят те.
# 8. Пред методите и полетата на клас, които не са публични се поставя __.
# 9. Задаване на стойности на променливи може да става и на един ред.
-# 10. Спазването на pep8 води до четим код.
+# 10. Спазването на pep8 води до четим и лесен за поддръжка код.