Aktywne Wpisy
credenss +724
#zwiazki
Dwie pieczenie na jednym ogniu.
Prowadzę jdg, sam pracuję na siebie nie rzadko po 12h dziennie i na delegacjach. Zrobiłem sobie pierwszy urlop od dwóch lat, na majówkę, całe 7 dni odpoczynku od fizycznej tyrki. I co moja lepsza połowka wymyśliła? Że skoro mam wolne to ułożę jej mamie panele w pokoju. Wykazałem asertywność i w tej chwili mam również wakacje od swojej kobiety oraz teściowej. Szykuje się długi wypad na
Dwie pieczenie na jednym ogniu.
Prowadzę jdg, sam pracuję na siebie nie rzadko po 12h dziennie i na delegacjach. Zrobiłem sobie pierwszy urlop od dwóch lat, na majówkę, całe 7 dni odpoczynku od fizycznej tyrki. I co moja lepsza połowka wymyśliła? Że skoro mam wolne to ułożę jej mamie panele w pokoju. Wykazałem asertywność i w tej chwili mam również wakacje od swojej kobiety oraz teściowej. Szykuje się długi wypad na
Tomek3322 +595
Ten człowiek powinien zostać w jakiś sposób uhonorowany, dzięki niemu w skali kraju zaoszczędzono ileś miliardów PLN na zapewne i tak spartolonej robocie, a wielu ludzi odkryło że ta budowlanka to żadna religia/czarna magia, tylko kwestia nauki.
Sam z Mariem na ekranie obok kładłem płytki w pokoju i zaoszczędziłem wtedy 1500 zł.
#budownictwo #budowadomu #budujzwykopem #januszebudownictwa #mariobudowlaniec
Sam z Mariem na ekranie obok kładłem płytki w pokoju i zaoszczędziłem wtedy 1500 zł.
#budownictwo #budowadomu #budujzwykopem #januszebudownictwa #mariobudowlaniec
Nie ma propert. Właściwości. Jest za to wszędzie używane coś takiego jak poniżej. Nie chodzi nawet o pisanie tego bo może pomóc snippet ale czytanie i rozmiar klas.
JAVA:
private String name;
public String getName() { return this.name; }
public void setName(String name) { this.name = name; }
C#:
private string Name { get; set; }
#java #programowanie #csharp
@DylematyMoralne: szach-mat.
@Myzreal: przecież to jest w zupełnie innym celu niż, dodanie "właściwości".
@DylematyMoralne: publiczny setter też niewiele ogranicza.
@Myzreal: polecam AutoValue, to już nie jest hack.
Podstawowym problemem jest programowanie obiektowe, reszta problemów wynika z tego :)
Zostałem demokratycznym wyborem głosem prezesa zmuszony do używania Javy w firmie która nie ma programistów Javy ale na szczęście tylko przez kilka tygodnia raz na parę miesięcy ( ͡° ͜ʖ ͡°)
C#:
private string Name { get; }
I już gotowe. Mając kila pól jeden pod drugim może to wyglądać tak:
private string NameA { get; set; }
private string NameB { set; }
private string NameC { get; }
private string NameD
{
set
{
//operacje
}
}
W Javie to by było niezłe spaghetti mieszanka metod publicznych pól,
A ciekawe jakie tworzą problemy. To przecież są tak naprawdę metody, które jedynie ułatwiają czytanie i przyspieszają pisanie. Nic poza tym.
Główna zasada programowania obiektowego: nie rób if (x.getCośtam == cośtam) x.setCośtam, tylko x.zróbCośtam i niech on się oto troszczy. Widzisz, jak settery to psują?
Do tego settery i gettery utrudniają programowanie
Po kiego diabła w ogóle czytać kod ( ͡° ͜ʖ ͡°)
Pisanie jakiegoś migratora danych, który będzie użyty raz albo dwa w porządnym OOP i jeszcze przy trzymaniu się standardów jak SOLID to głupota i zrobią tak początkujący i
z resztą żeby nie być gołosłownym wystarczy czasem rzucić
W Javie nie wiem czy to standard ale zarówno w kodzie, który mam jak i w większości przykładów jest dużo takich seterów i geterów w formie metod. A ja to muszę czytać :( Faktycznie wolałbym żeby nie było. I tak ja robię swoje klasy.