Size: a a a

Software Design/Architecture/Zen

2021 June 25

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
источник

ST

Serguei Tarassov in Software Design/Architecture/Zen
Тоись обсуждаемая портянка лопатит данные в памяти, неважно откуда приехавшие?
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
типа того главное чтоб интерфейсы соблюдались
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
но тс же компилится в жс так что там под капотом просто утиная типизация😂
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
да, всё в памяти)))
помню, без оптимизации в 15 минут не укладывались вычисления 😂 - потом поправили
источник

ST

Serguei Tarassov in Software Design/Architecture/Zen
Авторы этого ужаса (не самой портянки, а яваскриптов) про Linq что-то слышали?
Вопрос риторический
источник

SZ

Sergey Zolotov in Software Design/Architecture/Zen
мопед не мой
источник

Д

Дмитрий in Software Design/Architecture/Zen
выпал, да. это даж ещё поправят щас промисами.
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
https://t.me/oop_ru/174140
а я над этим
источник

SZ

Sergey Zolotov in Software Design/Architecture/Zen
это ж сколько там гигов данных?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
да не, ни память, ни проц много не хавали)))
Просто, полный перебор - долго)))
источник

SZ

Sergey Zolotov in Software Design/Architecture/Zen
ну если там нет ожидания IO то проц должно было на все ядро выжрать
источник

Д

Дмитрий in Software Design/Architecture/Zen
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
яхз, какие там ядра у AWS Lambda)))
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Если интересно - на первой мажорной версии 1.0.0 ещё воспроизводился баг: https://runkit.com/embed/ro2qk2bp6cxv (на версии 1.0.1 я пофиксил)
источник
2021 June 26

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
а у меня такой вопрос - почему не притащил (ну или не скопировал) библиотеку для работы с деньгами?
почему деньги во флоатах считаете и почему каждая операция округляет их до 2 знаков, отбрасывая остальное?
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
на больших коллекциях погрешность соберется неплохая такая
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
посмотрел поближе,
* столько раскопированых операций, однотипных.
* отсутствие промежуточных типов когда функция просто продюсит какой то обьект.
* почему методы не сделать в самом обьекте, а хранить их отдельно в виде функций которые работают с обьектом?
типа собирается объект {total, qty} (без типа) в каком то месте, в другом месте над ним есть fn(), че сразу то нельзя сделать? {total, qtf, fn()}?
на иммутабельность влияет буквально никак
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
* мало чейнинга. вместо этого замусорено через каскадные вызовы. если уж начали в цепочку - то и надо было так продолжать.
minusPrice(total, addPrices(map(canceled), map(invoiced)))
total .subtract ( map (cancelled) ) .subtract( map (invoiced) )
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
* отдельный треш - плохой нейминг экспортированых методов - зачем import documents as _ если можно просто import documents, оно и так нечитабельная залупа а с этими вашими подчеркиваниями так и вообще хуй пойми что там кого вызывает
источник