Wracając do tego wpisu: https://www.wykop.pl/wpis/32479435/-/

Wydaje mi się, że wreszcie załapałem. Na ogół od od pisania kodu wolę opracowywać tok myślenia, jak kod ma działać, no ale klepać w klawiaturę też trzeba umieć.

Postanowiłem, że zrobię grę w kółko i krzyżyk w js/ajaxie/php/mysql. Asynchronicznie, dla odległych clientów, możliwość wracania do rozegranych meczy.
Cele jakie miałem pisząc ten kod: Opanowanie programowania zorientowanego obiektowo, nazywanie klas "co to jest, a nie jak wygląda", brak
@Jurix: w index.html mógłbyś zamienić linie 55-63 na jedną pętlę w php. Zauważ że te linie różnią się tylko cyfrą, i do tego ta cyfra idzie od 1 do 9.
Wiem że na frontendzie się nie skupiałeś, ale tu chodzi o sposób myślenia. Czasami stosuje się zasadę (DRY - Don't Repeat Yourself albo też Rule of three) że jeśli masz napisać coś drugi raz, to po prostu piszesz, ale przy trzecim
@Jurix:

Co do wspomnianych PSRów, to są to z definicji jedynie rekomendacje (PHP Standard Recommendations), a nie must have. Najważniejsze, żeby w całem projekcie było spójnie. O ile format nazewnictwa klas, metod i zmiennych jest już właściwie standardem niezależnie od języka, to używanie spacji vs tabów, czy wspomniane nawiasy klamrowe w tej samej vs nowej linii, to już kwestia bardziej preferencji. Także co poniektórzy trochę #!$%@?ą od rzeczy.

1. Co do
Elo programujące w C++ świry, może ktoś zweryfikować czy dobrze rozumiem jak działa metoda pushback() dla wektora? Dla N elementów wektora alokowany jest blok pamięci o rozmiarze k * N (k > 1), używanie pushback powoduje zapisywanie nowych elementów na tym bloku, a jeśli całkowity rozmiar elementów miałby przekroczyć rozmiar zaalokowanego bloku pamięci, to alokowany jest nowy blok o rozmiarze k * N i "stare" elementy są do niego kopiowane, tak?
#
@FortunaHej:

To jest jeden przyklad, jakby sie nie skopiowalo to zalozylbys ze sie nie kopiuje?

nie, ale ten przykład obrazuje, że to się dzieje, co jest wystarczającym powodem by go zamieścić.

Uzywaja nawet innych funkcji do alokacji i kopiowania. Zachowuja sie inaczej. Nie wiem jak z domyslnymi wartosciami rozszerzania.

Efekt ten sam (standard), pod spodem to bywa inaczej nawet między wersjami kompilatora.
@FortunaHej: zwiększanie rozmiaru zaalokowanego obszaru dla wektora razy dwa prowadzi do problemów alokacji lub dziur w pamięci (nb rosnących wraz z wektorem).

Po prostu alokując 2*k*N masz zamrożone 1*k*N + 0.5*k*N + 0.25*k*N.... = prawie 2*k*N z poprzednich alokacji. Ponadto nowa alokacja musi nastąpić przy największym obszarze nadal zaalokowanym by móc przenieść/przekopiować dane. Zwiększając rozmiar bufora nie masz szans użyć obszaru z poprzednich alokacji.

Lepszym rozwiązaniem jest zwiększanie obszaru np. razy
Jest możliwość w TypeScript zablokowania mozliwosci ustawiania wlasciwosci obiektu, których nie ma zdefiniowanych w klasie ? np. mam klasę Point { x: int; y: int } i nie chcę by można było ustawić point.z = 1;

Może od dupy strony się za to zabieram, ale ogólnie tworzę sobie model zapytania z walidacją i nie chcę dopuścić do sytuacji, ze do repozytorium, a tym samym dalej do bazy przejdzie wlasciwosc, ktorej ma nie
Hej! Szukam pomocy w zrozumienia działania tego skrawku kodu, a szukając rozwiązania w googlach widziałem, że ten problem został na tej stronie już poruszony.

Zadanie brzmi:
Dysponując monetami 1,2,5 wypisz w konsoli możliwości wypłacenia 10zł.

Kod:
https://pastecode.xyz/view/d64a6c97

Tutaj pięknie wyświetla te liczby. Niestety nie mam kompletnie pojęcia jak to działa choć przeklikuje to z debuggerem. Jest to zadanie w książce dla początkujących, ale niestety mam wrażenie, że odstaje to od poziomu początkującego.
Pobierz MarceloFerro - Hej! Szukam pomocy w zrozumienia działania tego skrawku kodu, a szukaj...
źródło: comment_1pFwayzxB55kHRD33MELpfZIeNRq4Zd1.jpg
@MarceloFerro: spróbuj rozpisać każda możliwa kombinacje na papierze. Później weź mała żółta kaczkę z którą normalnie bierzesz kąpiel i wytłumacz jej jak doszedles to tego co rozpisales na kartce :)
Cze mircuny. Dawno dość nie pisałem na tagu, a mam kolejne pytanie dotyczące mojej aplikacji do tworzenia grafików w pracy. Właściwie to dopiero do niej usiadłem. Jak pisaliście wcześniej rozrysowałem sobie wszystko na kartce i opisałem. Wiem jak po kolei chciałbym żeby wyglądało użytkowanie, jednak napotykam co raz to nowe problemy. Pierwszy i najważniejszy: model użytkownika. Czy tworzyć customowy model Employee czy korzystać z wbudowanego modelu User? Jeżeli tworzyłbym swój model to
#csharp #linq
#naukaprogramowania

tldr: update na elemencie kategorii zagnieżdżony na liście 3 stopnia.Tak żeby następny wczytywany obiekt jeżeli ma tak samą kategorie miał zaktualizowany element

Jak zrobić update elementów na przeszukiwanej liście,która ma listę kategorii a w niej listę wartości dla danej kategorii.
Wygląda to tak wczytuje listę produktów .Czytam 1 i wchodzę w listę kategorii.Wchodzę w 1 "Artykuły" id=26 jeżeli spełnia warunek to dodaję nową wartość na index[2].Jak zrobić update tak
Pobierz smalczyk1 - #csharp #linq
#naukaprogramowania 

tldr: update na elemencie kategori...
źródło: comment_60rPlirX0TaCWBq4gNilSnxZX9jFd2R5.jpg
@smalczyk1: kolego ale zbuduj cos co mozna skopiowac sobie bo nikomu nie chce sie tworzyc tych list i struktur. Zbuduj jakis przyklad czy cos i wytlumacz co chcesz zrobic.

Jak chcesz zrobic update to raczej interesuje cie extension method .ForEach() albo zwykla petla for/foreach jak wolisz
@bacteria Po 22 będę w domu to coś wam postaram wstawić. Czyli wychodziło by na to , że po dodaniu wartości muszę dodać kolejną pętlę forech,która zrobi update na wszystkich produktach a potem kontynuuje pierwsza i wczytuję 2 produkt.
@seeksoul: Dziwne bo na kompie nie chce otworzyć strony, nie ważne w jakiej przeglądarce a na telefonie normalnie xD Dobrze, że jest wersja pdf to pobrałem na telefon i zgrałem na pc. Dzieki za link ( ͡° ͜ʖ ͡°)
Ja pierdziele.
To że Facebookowe grupki to rak wiedzą wszyscy i ja wiedziałem od zawsze. Z ciekawości, rozeznania w sytuacji na rynku i przede wszystkim dla beki dołączyłem do kilku grup dot. szukania pracy IT, głównie dla Juniorów, bo na ten moment one mnie najbardziej interesują.

O ile HR nie daje jakiegoś ponadprzeciętnego raka (ogłoszenia #!$%@? jak wszędzie), tak posty "szukam pracy" utwierdzają mnie w przekonaniu jak mizerną konkurencję będę mieć kończąc
Aj tam #!$%@? jak byście nigdy błędów nie popełniali i nigdy "młodzi i głupi" nie byli. Ja jak szukałem zaczepki w IT, nie wiedząc o branży zupełnie nic, to też sporo gaf popełniłem. Na jednej z rozmów telefonicznych nie wiedziałem czym się różni SVN od Gita i takie tam kwiatki. Człowiek się uczy, ten tutaj #!$%@?ł sobie CV z kosmosu ale realia go sprowadzą na ziemię i się nauczy na błędzie, normalna
Aj tam #!$%@? jak byście nigdy błędów nie popełniali i nigdy "młodzi i głupi" nie byli. Ja jak szukałem zaczepki w IT, nie wiedząc o branży zupełnie nic, to też sporo gaf popełniłem. Na jednej z rozmów telefonicznych nie wiedziałem czym się różni SVN od Gita i takie tam kwiatki. Człowiek się uczy, ten tutaj #!$%@?ł sobie CV z kosmosu ale realia go sprowadzą na ziemię i się nauczy na błędzie, normalna
Siemka, zainstalowalem sobie xampa, chcialbym sobie pozmieniac nazwy uzytkownika czy tez dac nowe haslo. Ale nie mam czegos takiego jak kiedys. Byla taka stronka z ustawieniami. Zmienialo sie tam hasla, mozna bylo zobaczyc jaki jest stan itp. Ktos wie co sie z tym stalo? Czemu mi sie to nie odpala ?
#frontend #naukaprogramowania
#xampp
@Rakky ale do czego? Do bazy danych? Zainstaluj coś normalnego w stylu EasyPHP bo ten xampp to już chyba lipa jest. A jak już chcesz trzymać to zobacz czy na pewno baza danych jest włączona, pewnie gdzieś w opcjach jest link do phpmyadmina
Zna ktoś jakieś dobre źródła nauki dobrych praktyk w ASP.NET MVC 5? Do tej pory myślałem, że powinno tworzyć się apki w taki sposób jak jest to napisane w dokumentacji microsoftu. Na szczęście znalazłem mądre wpisy, które mnie z tego błędu wyprowadziły.

Do tej pory robiłem tak, że model to suche dane POCO. ViewModel wypełniałem danymi, które potrzebuję w widoku. Kontroler odpowiadał praktycznie za wszystko włącznie z eksportowaniem do CSV.
@whaix: poczytaj książki M. Fowlera. On pisze dużo o dobrych praktykach (chociaż nie dotyka bezpośrednio ASP. Net. Ale krytykuje m. in podejście o którym piszesz, któremu nadał nazwę "anemiczny model dziedziny"
@GaHee: A w sumie po co ci id w url. Jeśli masz token to jak user wchodzi np na /user/account to bierzesz id z jego tokena i tyle. Nie ma opcji żeby jeden user zrobił coś jako drugi
#csharp #naukaprogramowania

Jak uzyskać taki efekt https://pastebin.com/BvA5D0Mz albo,żeby id był obok nazwy kategorii .Mam listę produktów i do każdego przypisana jest struktura kategorii a w nich ich id.Mam coś takiego zrobione https://pastebin.com/axhjuZLX ale efekt jest nie taki jak bym chciał bo mi utrudni odczytywanie danych.Efekt na screenie
Pobierz smalczyk1 - #csharp #naukaprogramowania

Jak uzyskać taki efekt https://pastebin.co...
źródło: comment_TOZ3zq0otBhAoIaDr7ILKTsShouULggV.jpg
@zapomnialam_loginu: @Hirunkan: @bacteria: Hmm nie dało raczej by mi to nic bo id są unikalne i jeszcze przypomniałem sobie,że jeszcze trzecia wartość będzie.Czyli Dictionary odpada.Potrzebuje tego,żeby odwzorować kategorie przez api.Zrobiłem to tak.Dzięki panowie za pomoc @bacteria chyba już któryś raz ( ͡° ͜ʖ ͡°)

List ss = new List();
ss.Add(readerGroupName["TwG_Nazwa"].ToString());
ss.Add(readerGroup["GN"].ToString());
sqlData.listGroup.Add(ss);

Ewentualnie czy tam w modelu da się jakoś zrobić w takiego

public List
Pobierz smalczyk1 - @zapomnialamloginu: @Hirunkan: @bacteria: Hmm nie dało raczej by mi to ni...
źródło: comment_L3P7rnpsUBmPiwNMbYyGx8NBJ53FXtFH.jpg