Size: a a a

JavaScript fwdays

2021 November 23

T

Taras in JavaScript fwdays
Да
источник

MH

Max Harpsiford in JavaScript fwdays
Вас это будеть бесить, но я скажу: смотрите по своему проекту. Мне нравится такой критерий: если вы с помощью метапрограммирования вносите меньше сложности, чем скрываете
источник

MH

Max Harpsiford in JavaScript fwdays
Если это делает интерфейсы проще, код читабельнее. Если пишете парсер
источник

SS

Sergiy Skyninko in JavaScript fwdays
меня это не будет бесить. потому что почти за 30 лет в программировании я привык что демагогия - основной аргумент в собачиловах в митинг румах :)
источник

T

Taras in JavaScript fwdays
Але суті то не міняє що і білдер там таке собі
источник

VD

Vladyslav Dukhin in JavaScript fwdays
Я видел проекты, где метапрограммирование было губительным. Я не призываю к тому, чтобы повально везде его применять. Как я и сказал выше - во всем нужна мера. И я был рад познакомить слушателей с новыми возможностями, которые при необходимости они смогут применить для решения задач в программных проектах.
источник

MH

Max Harpsiford in JavaScript fwdays
Ну вот я привел вам свой критерий. Надеюсь, это сделало вещи понятнее с таким-то опытом
источник

SS

Sergiy Skyninko in JavaScript fwdays
дайте методы оценки - сложности :)
источник

T

Taras in JavaScript fwdays
Кста да. Як оцінити складність то😆 якщо коду може і не бути😆 батлнек рулить
источник

SS

Sergiy Skyninko in JavaScript fwdays
есть например такой - когда самый джунистый джун в команде понимает код - значит сделано не сложно
источник

MH

Max Harpsiford in JavaScript fwdays
lethain[.]com/notes-philosophy-software-design/
источник

SS

Sergiy Skyninko in JavaScript fwdays
ну вот с таким то опытом я и понимаю, что повышение уровня абстракции точно увеличивает когнитивную нагрузку. и на увеличение этой нагрузки нужно идти - осознанно.
источник

MH

Max Harpsiford in JavaScript fwdays
Мне нравится опредение отсюда. Но не самое первое, а через свойства, которые коду придает сложность
источник

MH

Max Harpsiford in JavaScript fwdays
Не поверите, но эта фраза тоже скорее всего не стала ни для кого здесь открытием
источник

MH

Max Harpsiford in JavaScript fwdays
Более того, она перефразирует уже данные в ходе обсуждения ответы
источник

SS

Sergiy Skyninko in JavaScript fwdays
ну вот, там и написано
Complexity is more apparent to readers than to writers.
If other people think a piece of code is complex, it is.
источник

MH

Max Harpsiford in JavaScript fwdays
Не то. Давайте найду позже
источник

MH

Max Harpsiford in JavaScript fwdays
Дублирование, количество неочевидных связей и что-то третье
источник

MH

Max Harpsiford in JavaScript fwdays
Это последствия сложности, и если они выше приемлемого уровня, то проект сложнее, чем хотелось бы
источник

MH

Max Harpsiford in JavaScript fwdays
The book picks three symptoms of complexity: change amplification, cognitive load, unknown unknowns.
источник