LINUX.ORG.RU

Избранные сообщения phoenix

Что вас раздражает в фреймворках?

Форум — Talks

Сразу скажу, что пишу про Java. Но интересно и про другое почитать.

Меня раздражают:

  1. Какие-то свои плагины для сборки. Например id 'org.springframework.boot' version '1.4.3.RELEASE'.

  2. Дико бесят какие-то свои выдуманные программки для управления проектом. Вот читаю про Micronaut: mn create-app example.micronaut.micronautguide --build=maven --lang=java и уже начинаю раздражаться.

  3. Магия. Вообще сложно найти фреймворк для Java без магии. Это одна из причин, по которым я долго пользовался спрингом без бута. Там есть возможность писать код почти без магии. Мне нужно, чтобы я написать main, чтобы я там всё сам сконфигурировал и запустил. Никаких автоматических сканирований всех моих классов в проекте. Ничего такого. Всё должно идти из main-а. Весь граф вызовов и прочего должен находиться через Find Usages. Каждый класс должен создаваться через конструктор, или через фабрику, но не через магию.

  4. Кодогенерация и всякие неочевидные штуки. Ну тут больше в 3 пункт, но решил вынести. В принципе что-то простенькое можно кодогенерировать, но при этом исходники должны оставаться компилируемыми без кодогенерации и сгенерированный код должен быть очевидным.

К примеру я пишу interface PersonMapper { PersonDto toDto(PersonDb db); } и использую его в своём коде, а mapstruct генерирует его реализацию, которая делает очевидные вещи. Это в принципе максимум кодогенерации, которую я выношу.

Ломбок должен сдохнуть.

 , ,

Legioner
()

Есть ли в OpenBSD аналог tc?

Форум — Admin

Интересно, можно ли в OpenBSD перенаправлять трафик так как это в linux? Например так:

tc qdisc add dev eth0 handle ffff: ingress
tc qdisc add dev veth0 handle ffff: ingress

tc filter add dev veth0 parent ffff: matchall action vlan push id 1 action mirred egress redirect dev eth0

 , ,

ne-vlezay
()