Aktywne Wpisy
![_gabriel](https://wykop.pl/cdn/c0834752/ee9267a2ba632f6972e8b075be424f58213b5e9f1d0b9ad9d8bdc5f9f9cd4e84,q60.jpg)
_gabriel +34
Żyjemy w czasach, gdzie ku%$#stwo staje się czymś normalnym i pożądanym przez społeczeństwo. W historii świata jeszcze nie było takiej sytuacji, gdzie degeneracja była tak silnie promowana za pomocą mass mediów i pompowane były w to tak potężne pieniądze. W ciągu 10-15 lat normy tak się przesunęły, że prawdziwi, normalni ludzie nie potrafią się odnaleźć w obecnej rzeczywistości i popadają w nałogi oraz depresję.
Ateizm jest dość nowym i powszechnym zjawiskiem, wielokrotnie
Ateizm jest dość nowym i powszechnym zjawiskiem, wielokrotnie
![_gabriel - Żyjemy w czasach, gdzie ku%$#stwo staje się czymś normalnym i pożądanym pr...](https://wykop.pl/cdn/c3201142/7f32734a47f8befd5893978d5b852217823c309ff7ff03a450b918bc72aa6615,w150h100.jpg)
![anita-kowalewka](https://wykop.pl/cdn/c0834752/1416f3e3e5e3a3ed07874e322d89deb5133f19bdc3924a6658367c3853ac5b41,q60.jpg)
anita-kowalewka +20
![anita-kowalewka - Ukriancy mezczyzni walcza, by zelenska sobie kupila bizuterie za 1 ...](https://wykop.pl/cdn/c3201142/cd41d1da33a3196389229edcbdb43fdd92df6f232c4aefe099131b12bb859b86,w150.png)
“Gdy konstruktory są przeciążone, należy używać metod fabryk o nazwach opisujących argumenty. Na przykład:
Complex fulcrumPoint = Complex.FromRealNumber(23.0);
Jest zwykle lepsze od:
Complex fulcrumPoint = new Complex(23.0);”
#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
Complex(double realPart) {
a = realPart;
b = 0.0;
}
jest równie czytelny, a krótszy i mniej zaskakujący.
Zaraz zaczniecie namawiać do pisania w notacji węgierskiej :)
In such a case it is necessary to write a good documentation and explain all functions. For example if you want to create a TimeSpan of one month, will it be allowed to call the following constructors?
TimeSpan(0,1,0)
TimeSpan(0,0,31)
TimeSpan(744,0,0,0)
TimeSpan(0,1,0,0,0,0,0)
Maybe the class will support all these ways to create the instance. But you will have two major
foreach(BardzoDlugaNazwaKlasy item in items)
zamiast
foreach(var item in items)
te kłótnie trwają bez końca. Jedni wolą widzieć odrazu i żeby było jasne jak przegladasz np w historii repozytorium a drudzy wolą mniej pisać.
@zibizz1: jeżeli piszesz coś, co nie będzie wymagało zbyt wiele późniejszego utrzymania to sprawa jest jasna. Inaczej to wygląda w przypadku projektów które się ciągną latami, wtedy IMO lepiej napisać więcej, bo na czytaniu tego kodu ostatecznie spędzisz wielokrotność czasu który spędziłeś na pisaniu.
@nilphilus: nazwy tego typu (4 człony i więcej) to code smell, oznaczają, że nie masz kodu dobrze podzielonego na pakiety/namescpace-y. I nie chodzi o to, że się dłużej wklepuje, bo masz uzupełnianie, tylko o to, że to właśnie utrudnia czytanie kodu, bo tego kodu do przeczytania jest po prostu więcej. Komu wzrok nie prześlizguje się jak czyta 30-znakową nazwę klasy niech pierwszy rzuci kamieniem. Widziałem kilka