Dart - czy boilerplate wpływa na wydajność?

0

Witam zastanawiam się ostatnio przy okazji nauki języka dart i jego bibliotek, czy generowany przez takie biblioteki kod z generatora (np. z MOOR czy z biblioteki Freezed) poprzez build_runnera nie wpływa jakoś na wydajność i wielkość aplikacji? Przecież dla prostej klasy typu

@freezed
abstract class User with _$User {
  const factory User({
    @required String uid,
    @required String name,
    @required String emailAdress,
  }) = _User;
}

dostajemy plik .freezed.dart który ma już 120 linii kodu. Nie mogę zrozumieć do czego używać takich data class, czy powinienem je robić jeżeli w żadnym miejscu nie porównuje dwóch obiektów klasy User, a jedynie są dla mnie entities ?
Pozdrawiam

2

Nie wiem czy wiesz ale linie kodu to nie to samo co kod wykonywany.

Możesz napisać całą apke w Kotlinie w jednej linijce i co z tego?

Poza tym boilerplate to raczej coś innego.

1

@Xezolpl: Kompilatory to cwane bestie. Jeśli tylko wyczują, że czegoś nie używamy to od razu to wywalają lub/i dużo też optymalizują.

1 użytkowników online, w tym zalogowanych: 0, gości: 1