Aktywne Wpisy
Milo900 +235
Tja88 +217
Przydałoby się jakieś amatorskie śledztwo w temacie finansów Majtczaków. Jeśli latami żyje się na pewnym poziomie, posiada duży dom, mieszkania, samochody, to utrzymanie tego i wyżywienie się na danym poziomie, pochłania ogromne pieniądze. Oczywiście w chwili, gdy firma prosperuje, to wystarcza na wszystko i jeszcze odłożyć się udaje, ale, jak wiemy, Rigello przez ostatni rok nie miało dobrej prasy i mogę się założyć, że wielu kontrahentów i odbiorców detalicznych przerzuciło się na inną kawę.
Tymczasem doszedł koszt prawnika. Większość ludzi prawdopodobnie nie wie, jakie to są koszty, gdy mówimy o kimś takim jak Bartosz Tiutiunik (do 1000 zł/h), a przecież rok w Dubaju też do tanich atrakcji nie należy.
Jest więc całkiem prawdopodobne, że oszczędności im topnieją i stąd te pozwy.
Naturalnie nie jest mi ich żal, bo pomagali osobie poszukiwanej czerwoną notą Interpolu, więc dla mnie mogą żreć nawet psią karmę.
¯\(ツ)/¯
#
Tymczasem doszedł koszt prawnika. Większość ludzi prawdopodobnie nie wie, jakie to są koszty, gdy mówimy o kimś takim jak Bartosz Tiutiunik (do 1000 zł/h), a przecież rok w Dubaju też do tanich atrakcji nie należy.
Jest więc całkiem prawdopodobne, że oszczędności im topnieją i stąd te pozwy.
Naturalnie nie jest mi ich żal, bo pomagali osobie poszukiwanej czerwoną notą Interpolu, więc dla mnie mogą żreć nawet psią karmę.
¯\(ツ)/¯
#
Mogę aplikować na programistę 15k/mc? ( ͡° ͜ʖ ͡°)
#humorinformatykow #programowanie
exist
. Jeśli członkiem klasy to dobrze, inaczej źle.Nie rezerwujesz pamięci stringa
ret
, więc będziesz miał kilka zbędnych realokacji. Dodatkowo nazwany jestret
, mimo, ƶe funkcja zwracavoid
.Nie uƶywasz
args
, jednocześnie przekazując ten argument przezKto jeszcze tworzy OT ?
+=
jako takim.+=
jest problemem, tylko brak odpowiedniej prealokacji. Polecam http://en.cppreference.com/w/cpp/string/basic_string/reserveret += "konto";
ret += "( ͡° ͜ʖ ͡°)";
@maciej-jantarski: @KrzaQ2: @Cesarz_Polski:
Fix'd wklej.to
@poszlo_wyszlo:
Staram się używać camelCase, jednak nie ja pisałem biblioteki std i stdext. A że istniejące nazwy są używane w wielu miejscach w kodzie, w wielu plikach,
Czytałem poprawioną wersję stąd: http://wklej.to/gWBuZ
1. Za długa funkcja. Powinna być podzielona na kilka mniejszych, z których każda ma tylko jedno zadanie - ta po prostu robi kilka rzeczy. Pamiętaj przy tym o odpowiednim nazewnictwie.
2. Zależnie od konwencji, jedna deklaracja zmiennej, jedna linijka. Nie ma sensu deklarować przy tym zmiennej tam gdzie jeszcze nie jest potrzebna - to z resztą wyjdzie jak podzielisz tą funkcję na podfunkcje.
3. Niekonsekwentnie używane klamry - raz otwierasz je w nowej linijce, raz na końcu linijki. Sam poza tym jestem przeciwnikiem dodawania klamer w if'ie jeśli jest trywialny i ma tylko jedną linijkę.
4. Deklarowanie std::string przez przypisanie pustego ciągu znaków nie ma
@losiul:
Potrafię podać kilka powodów:
- Brak konwersji do strumienia (musisz to robić ręcznie). Dodatkowo, przy konwersji powstaje tymczasowy string, który istnieje tylko na chwilę, tylko po to żeby go dołączyć do reszty string'a.
- Brak kontroli nad konwersją (chcesz zaokrąglić liczbę zmiennoprzecinkową? chcesz komórkę szerokości 7 znaków? itd, itp)
- nieoptymalne zarządzanie pamięcią z prealokacją
Coś bym jeszcze wymyślił, ale późno jest.