Aktywne Wpisy
_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
anita-kowalewka +20
“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
Poza tym TimeSpan.fromMonths też nie jest jednoznaczne, 3 miesiące to różna liczba sekund zależnie o które 3 miesiące chodzi. A jeśli chcesz przechowywać 3 miesiące jako pojęcie względne, niezależnie ile to na prawdę czasu, to to nie powinna być jedna klasa TimeSpan, tylko klasa abstrakcyjna TimeSpan, i podklasy MonthSpan, DaySpan, SecondSpan,
Już nie mówiąc o tym, że skoro nie lubisz patrzeć do środka funkcji, i chcesz widzieć, co funkcja robi patrząc na wywołanie, to wywołanie konstruktora jest oczywiste, że zwraca nową instancję, a funkcja fabrykująca może zwracać singletona, robić copy on write, cokolwiek, i jak chcesz tego użyć w wielowątkowym kodzie to musisz patrzeć do środka.