Size: a a a

Software Design/Architecture/Zen

2021 February 22

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
двухнедельных задач быть не должно. д - декомпозиция.
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
я вообще не раздаю карточки, я не тимлид
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
это уже эпик какой-то получается
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Алексей Гевондян
двухнедельных задач быть не должно. д - декомпозиция.
конечно не должно
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну так если нечего решать, то делай что должно, и будь что будет)
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
мы стараемся бить на почасовые
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
Алексей Гевондян
ну так если нечего решать, то делай что должно, и будь что будет)
мы так и летим сейчас на огромной скорости
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну значит все огонь у вас, классно)
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
ну как тебе сказать
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
мне приходит задача "поемнять поведение такое-то на такое-то на узле таком-то" это в идеале
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
скорость реализации задач (которая не запинается о багфиксы, которые нескончаемым потоком лезут) - это и есть цель любой команды)
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
в реальности на эту задачу нет теста
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну напиши, если есть возможность, и разрешают
источник

M

Mark in Software Design/Architecture/Zen
Всем привет! Нужен ментор по backend python и технологиям связанных с ним. Готов платить до 20$ за занятие. У самого знаний программирования как таковых нет, но есть огромное желание выучиться и сделать это дело своей основной профессией в будущем.
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
skillbox
источник
2021 February 23

m

militska in Software Design/Architecture/Zen
Поздравляю с 23 февраля сильную и активную половину чата :)
(маленький оффтопик)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Roman Kuncevich
что это за причина?
Есть разные причины для изменения.

1) Актор - как причина изменения.
Прочитайте статью дяди боба в блоге про srp. Там отличное пояснение на примере из практики.

Мой пример из практики: Если у нас есть список задач одинаковый для Админа и Пользователя, то мы знаем что когда Админу понадобится добавить что-то админ-специфичное мы не должны делать в списке задач if(admin) drowAdminBtn() а мы должны в коде выделить 2 списка задач для админа и обычного юзера. Потому что они меняются по разным причинам (по хотелке разных ролей)!

У дяди боба пример лучше, его пример достаточно трудно разрешить используя принципы отличные от srp.

2) xxx - как причина изменения.

Пример, зависимость: мы изменили модуль X и теперь нужно поменять его использование везде.

Вообщем-то я бы не относил это к srp, ЕСТЬ ДРУГИЕ ПРИНЦИПЫ КОТОРЫЕ ЛУЧШЕ ПОДХОДЯТ.

То что класс должен делать только одну вещь это "если не хочешь думать делай по инструкции".
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
да, такое определение более близко к истине
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
срп работает в несколько сторон на самом деле
источник

RK

Roman Kuncevich in Software Design/Architecture/Zen
он работает как в сторону исполнителя, так и в сторону заказчика
источник