Size: a a a

Software Design/Architecture/Zen

2021 June 25

LC

LiR Cat in Software Design/Architecture/Zen
в искусстве это называется симметрия
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Ну да. Кроме одного отличия - там айтемы по total сортируются, а ниже - наоборот, по скидке. Я не пытался убрать общие части кода в этой функции - от части потому, что тогда стало бы ещё менее понятной, хотя функция тупая, как бревно же)))
источник

SZ

Sergey Zolotov in Software Design/Architecture/Zen
но вообще этот код в реалиях бизнес проекта не работал бы. просто погряз бы в доп условиях по флажкам, скидкам, зависимостям от типа продукта, сезонных всяких купонов и прочего
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Ну, код самого магазина - грязный, да. Мне удалось выделить эту либу в чистый отдельный пакет. А изменения я делаю уже даже не из бизнес задач - в проекте и без последних изменений всё работает
ЗЫ: на сайте у нас есть и разные типы продуктов, и разные виды оплаты и дофига разных типов скидок
источник

ST

Serguei Tarassov in Software Design/Architecture/Zen
Какой прекрасный пример "языка" запросов :))) Не то что  SQL, да?
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
когда язык не поддерживает inline функций
источник

AO

Alexey Om in Software Design/Architecture/Zen
Мои глаза!
источник

Д

Дмитрий in Software Design/Architecture/Zen
а ты это один писал?
источник

AO

Alexey Om in Software Design/Architecture/Zen
Это случайно получилось?
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
:))
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Случайно. Чесслово))
источник

AO

Alexey Om in Software Design/Architecture/Zen
Значит метафизика 😂
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Да, никто больше не контрибьютит 🤷‍♂
источник

Д

Дмитрий in Software Design/Architecture/Zen
ну да, удивительно, почему..
источник

AO

Alexey Om in Software Design/Architecture/Zen
Код соответствует принципу закрытости :)
источник

Д

Дмитрий in Software Design/Architecture/Zen
ну, пофиг что опенсорс, все-равно ж непонятно что тут происходит
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Это всё потому что доки никто не читает. Мне в этой либе в сорцы почти не приходится заглядывать
источник

Д

Дмитрий in Software Design/Architecture/Zen
ну в винде и прочем закрытом интерфейсам тоже верят наслово.
источник

Д

Дмитрий in Software Design/Architecture/Zen
хорошая практика, да.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Как же хорошо то
источник