Wpis z mikrobloga

konto usunięte via Wykop Mobilny (Android)
  • 12
Mirki programiści #java proszę i apeluje NIE UŻYWAJCIE POJEDYNCZYCH LITER DO NAZYWANIA TYPÓW GENERYCZNYCH bo nie idzie tego za c---a potem rozczytać ( ͡° ʖ̯ ͡°) dostajesz potem jakieś cudo w stylu

public class FcukingSiht


i po pięciu linijkach już nie wiesz o co chodzi ( ͡° ʖ̯ ͡°) a można przecież ładniej

public class NotFcukingSiht


albo nawet "PersonType" itp - nie skazujcie siebie i innych na chujnie tylko dlatego, że Oracle rzucił kiedyś jakaś dziwną konwencją - to już nie te czasy że na ekranie mieści się 50 znaków w linii

Dziękuję za uwagę

#oswiadczenie #programowanie #programista15k
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wqdqweff: Ale co projektowanie architektury ma do nazw generyków. Jak na przyklad nazwiesz generyki jak masz 2 typy zaczynajace się od tych samych liter: np.
kontekst z ? Bardziej czytelnie jest
  • Odpowiedz
@powaznyczlowiek: nie wiem czy wiesz ale np. java.util to najgorszy pakiet w javie i przez nią masz domyślne funkcje w javie bo inaczej tego nie dało się zrobić XD serio, ten pakiet to wykopalisko złych praktyk
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
@jak5z: domyślne funkcje w Javie masz dlatego, że na samym początku zdecydowano o braku wielokrotnego dziedziczenia (po tym jak w C++ potrzebowałeś doktoratu żeby zrozumieć jak będzie złożony końcowy obiekt), a po kilku latach okazało się, że nie do końca było to dobre założenie

Nie mówię, że jdk jest super, nie mówię, że trzy generyczne argumenty są, ale jeśli robisz jakiś bardziej skomplikowany projekt w Javie niż prostu CRUD z
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 10
@KrystianLa: oho mamy kolejnego programistę 15k xD słyszałeś kiedyś o legacy code, systemach, które działają od lat i ktoś je musi utrzymywać, kwestiach licencyjnych? Widziałeś kiedyś ranking popularności języków programowania i zastanawiałeś się czy firma chętnie będzie uderzać w technologie, w której nie znajdzie potem ludzi lub będą oni bardzo drodzy? Pracowałeś w ogóle w dużej firmie albo gdziekolwiek?

Czy tylko przeczytałeś kilka tutoriali, zapoznałeś się z paroma nowymi frameworkami
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
@Strus: no właśnie te metody default interfejsów są takim przykładem ( ͡~ ͜ʖ ͡°) i tak - od kiedy wprowadzono metody default to de facto mamy w Javie dziedziczenie wielokrotne w dość zabawnej, okrojonej formie
  • Odpowiedz
@Pfnet: No właśnie. Dlatego, że są kompletnie niepotrzebne.

@powaznyczlowiek: Legacy systemy można rozwijać nowocześnie, a nie dokładać do bagna i jeszcze się masturbować tym, że robi się większe bagno dopisując kolejne generyki, zamiast je rezać.

Przykłady Haskella, GoLanga czy JSa, podałem nie dlatego, że należy cały soft przepisywać na te języki, ale dlatego, że pokazały one, w jaki sposób można tworzyć zwięzły, prosty i czytelny kod. Chodzi o
  • Odpowiedz