Найти - Пользователи
Полная версия: Рефакторинг кода.
Начало » Python для экспертов » Рефакторинг кода.
1
Igorek
А можно в вот таком коде
if initial:
self.widget.attrs = self.model.objects.filter(id__in=initial)
else:
self.widget.attrs =
провести рефакторинг ?
tabajara
А шо таке рефакторинг?
pythonwin
http://ru.wikipedia.org/wiki/Рефакторинг
Андрей Светлов
Кажется, это что-то вроде

self.widget.attrs = initial and self.model.objects.filter(id__in=initial) or

или для Python 2.5

self.widget.attrs = self.model.objects.filter(id__in=initial) if initial else

Для более мощного рефактора кусок кода слишком мал :)

А если серьезно - то http://www.martinfowler.com
И, главное, его книга Refactoring: Improving the Design of Existing Code
Я ее давным давно бумажную покулал.

Есть еще http://www.refactoring.com
Igorek
Всё. Как чувстовал , что пора переезжать на 2.5
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB