Size: a a a

Software Design/Architecture/Zen

2020 October 18

NF

Nikita Fedorov in Software Design/Architecture/Zen
по этому в js если кто-то и хочет, то использует ; в начале, а не в конце
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Nikita Fedorov
ну тут стоит сказать что это сильно ограничевает синтаксис
можно сделать опционально, как в Хаскеле/Ямле/Питоне
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
ведь есть ситуации когда без ; написать нельзя
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
в JS необязательность тчксзпт сделана самым странным способом
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Nikita Fedorov
ведь есть ситуации когда без ; написать нельзя
какие?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Jerzy Syrowiecki
какие?
(expr)()
(expr)()
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
или не так, чет забыл, короче суть в том что скобки вызовутся не в том порядке
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Nikita Fedorov
(expr)()
(expr)()
вот в Хаскеле и Ямле парсинг такого кода зависит от того, что перед ним. то есть в контексте блока будет

(expr)();
(expr)();

а в контексте простого выражения

(expr)()(expr)()
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
Jerzy Syrowiecki
вот в Хаскеле и Ямле парсинг такого кода зависит от того, что перед ним. то есть в контексте блока будет

(expr)();
(expr)();

а в контексте простого выражения

(expr)()(expr)()
такое правило вызывает гораздо меньше проблем, чем ерунда в JS
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
вот, вот так не будет работать правильно, вторая функция станет аргументом первой, по этому нужна ;
() => {}
(() => {})()
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
по этому те кто не юзают ; пишут так
() => {}
;(() => {})()
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
> естественно это некоторая болезнь, потому что автоформатирование без ; будет часто ломать код во время его написания
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Добрый день! Читаю Вернона, реализация методов ддд. Помогите разобраться, в чем отличие не строгой многоуровневой архитектуры от гексагональной? Гексагональная технически выходит как частный случай многоуровневой?
источник

AL

Anton Lakotka in Software Design/Architecture/Zen
скорее наоборот
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
🤯
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
В многоуровневой может быть сколько угодно слоев. В гексагональной по идее инфраструктура, приложение и сам домен
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Jerzy Syrowiecki
от semicolon cancer начали избавляться ещё раньше
Мне до сих пор не удаётся доказать моим девам, что это рак;
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Сергей Предводителев
В многоуровневой может быть сколько угодно слоев. В гексагональной по идее инфраструктура, приложение и сам домен
Гексагоналка про инверсию зависимостей а не про количество слоев. В целом я бы сказал что слои там не столь важны
источник

СП

Сергей Предводителев... in Software Design/Architecture/Zen
Sergey Protko
Гексагоналка про инверсию зависимостей а не про количество слоев. В целом я бы сказал что слои там не столь важны
Написано так: многие кто говорит, что используют многоуровневую, на самом деле используют гексагоналку. Этому способствует внедрение зависимостей, но использование внедрения зависимостей не делает архитектуру гексагональной. 🤯
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Сергей Предводителев
Написано так: многие кто говорит, что используют многоуровневую, на самом деле используют гексагоналку. Этому способствует внедрение зависимостей, но использование внедрения зависимостей не делает архитектуру гексагональной. 🤯
Потому что ты путаешь DI и DIP
источник