Как стать автором
Обновить
5
15
Рузин Алексей @Ruzin

Разработчик

Отправить сообщение

Legacy: поддерживать нельзя переписать

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.5K

Легаси — реальность любого программиста. Объясняем, как софт становится легаси и почему это нормально, а также какие существуют плюсы при работе с легаси. Не всегда стоит относиться к легаси как к проклятию, стоит взглянуть на него как на естественный этап жизненного цикла программного обеспечения. Меня зовут Алексей Рузин, я уже 27 лет работаю и знаю, как работать с легаси.

«Легаси» — это слово, которым программисты пугают друг друга (и менеджеров). Оно означает устаревший софт, работать с которым обычно сложно и/или неприятно по причине небольшого «выхлопа» в пересчете на вкладываемые усилия. В целом, словом  «легаси» можно назвать любой «код», который сложно поддерживать. И чем сложнее, тем он более «легаси».

Сегодня расскажем, откуда оно берется, как удерживать его “в рамках” и чем оно может быть полезно для начинающих специалистов.

Читать далее
Всего голосов 10: ↑12.5 и ↓-2.5+15
Комментарии9

Как я переизобрел словари в Python

Время на прочтение3 мин
Количество просмотров9.1K
В нашем Django-приложении необходимо было разработать отчет (расчет) бонусов.
Отчет должен иметь вложенную структуру с подведением итогов по пользователям, подразделениям и по всей компании. Схематично его логику можно представить:

print total
for department in departments:
    print department.total
    for user in department.users:
        print user.total
        for row in user.rows:
            print row.data
Читать дальше →
Всего голосов 18: ↑8 и ↓10-2
Комментарии8

Информация

В рейтинге
401-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность