Lombok to #!$%@? złoto i nawet z tym nie handlujcie ( ͡° ͜ʖ ͡°) długo wstrzymywałem się przed używaniem tego liba bo "ja to wolę mieć kontrolę nad swoim kodem" ale teraz widzę jakim byłem Januszem, zgoliłem wąsa i żyje mi się lepiej ( ͡° ͜ʖ ͡°)


#oswiadczenie #oswiadczeniezdupy #programowanie #programista15k #java #
p.....k - Lombok to #!$%@? złoto i nawet z tym nie handlujcie ( ͡° ͜ʖ ͡°) długo wstrz...

źródło: comment_RzPjdyFnpAoCFyY5VzDV59i4u9wTqzma.jpg

Pobierz
  • 33
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@powaznyczlowiek: jest spoko do czasu, gdy nagle pojawia się jakiś #!$%@? bug i podczas debugowania wychodzi na to, że to wina lomboka. W dodatku przy odpalaniu dużego projektu z lombokiem projekt odpala się znacznie dłużej.

Do małych projektów jest spoko, do dużych(>1kk LoC) podchodziłbym do niego ostrożnie
  • Odpowiedz
Spotkałem się kilkukrotnie z opinią, że #lombok to gówno i wypad mi z tym z projektu. Niestety nikt nie był w stanie mi wyjaśnić co ma przeciwko automatycznie generowanym getterom i builderom, tylko tyle, że gówno to jedno wielkie. Raz jeden ziomek powiedział, że autovalue lepsze ale nie ogarnąłem dlaczego.
Więc jak to jest? Czemu przeciwnicy lomboka go tak bardzo nie lubią?

#java #programowanie
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dupaztrupa: Dobra przeklejam z poprzedniego wątku:

Działanie Lomboka opiera się na "hacku" - wykorzystuje nieudokumentowane API do generowania kodu. Jakie zagrożenia się za tym kryją to nie muszę mówić chyba, wystarczy wspomnieć że nieudokumentowane API mogą być usunięte w dowolnej chwili.

W prywatnym projekcie owszem, sam używam. W komercyjnym - w życiu. Nie chce być tym typem którego git blame wskaże za 10 lat jak się to #!$%@? i jakiś doświadczony inżynier będzie robił audyt czemu to się
  • Odpowiedz
#java #dobrepraktyki #lombok
Czy nieużywane metody wpływają na wydajność programu? Chcę mieć np. dostęp do wszystkich składowych w klasie, więc używam do tego Lomboka. Jednak gdy dam adnotacje @Data to tworzy mi automatycznie też np. toString(), hashCode() itp.
Lepiej tworzyć same gettery i settery (za pomocą @Setter/@Getter) skoro nie używam innych metod czy dać @Data przed klasą?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy nieużywane metody wpływają na wydajność programu?


@Patres: Wszystko ma wpływ na wydajność programu. Ale nie ma to aż takiego wpływu byś się tym musiał przejmować.
  • Odpowiedz
@Patres: Dam Ci dobrą radę - wybór odpowiedniego algorytmu, struktury danych, abstrakcji czy ograniczenie powtarzania operacji są tysiąc razy ważniejsze niż takie drobiazgi.
  • Odpowiedz
Wśród Indonezyjczyków panuje moda na robienie sobie zdjęć z białymi. Jak który wróci z wakacji bez takiej foty to znaczy, że wakacje były do dupy ( ͡° ͜ʖ ͡°)
Para Australijczyków (chyba), nieroztropnie zgodziła się na fotki z kilkoma osobami. Za chwilę był taki tłumek i robili sobie fotki z nimi chyba przez 10 minut.
#lombok #indonezja #podroze #podrozujzwykopem
konsumpcjusz - Wśród Indonezyjczyków panuje moda na robienie sobie zdjęć z białymi. J...

źródło: comment_hTvRUEYoafFUjdmNnDwBEG6Qlrev1QDj.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach