Jak zaczynałem pisać mój projekt w #programowanie to w życiu nie sądziłem, że zamiast pisać #lisp tak, jak myślałem, to będę pisał tyle #sql.
A tu masz, proszę. W dodatku bardzo polubiłem ten język. Jest niesamowicie gęsty i więcej czasu się spędza myśląc i projektując, niż klepiąc w klawiaturę.
@phoe: testy regresyjne możesz nawet łatwiej robić mając całą logikę w aplikacji. Jest też sporo sytuacji kiedy jakiś zbiór danych jest niepoprawny - żeby to sprawdzić zamierzasz robić skomplikowane procedury i triggery w bazie czy uznasz że to już będziesz sprawdzał w aplikacji?
Na uczelni mnie uczono, że tylko i wyłącznie, gdy używamy switcha, a każdy inny przypadek jest brakiem kompetencji programisty. Teraz jak googlam, patrzę na tutoriale albo gdzieś w coś napisanego przez kogoś, to bardzo często widzę ,,break;" w użyciu nie tylko do switch.
Jest brama wjazdowa, mam też pilota do tej bramy(radio), czy jest jakaś aplikacja na androida która pozwoli mi na sterowanie nią ze smartfona? Nie znam częstotliwości itp. #pytaniedoeksperta #android #androiddev #programowanie
Czy da się w jakiś sposób otworzyć i zobaczyć kod klasy string w #cpp ? Jeśli tak to w jaki sposób? Chciałbym się po prostu dowiedzieć jak została napisana ( ͡°͜ʖ͡°) #programowanie #cplusplus
@OstryKepucz: C++ wraz z biblioteką określony jest w standardzie, a już od dostawcy kompilatora zależy jak to sobie napisze. Link wyżej to biblioteka z gcc, ale są też inne wersje
@OstryKepucz: a to implementacja ci nie pomoże raczej, może być zbyt skomplikowana jak na ten poziom. najprościej byłoby zapewne tak: 1. czytasz znak z istream 2. sprawdzasz czy masz miejsce w swojej tablicy 3. jeśli tak to wpisujesz na koniec i GOTO 1 4. jeśli nie to alokujesz więcej pamięci, przepisujesz wszystko co było i GOTO 3
tylko nie wiem jak rozwiązać problem rozmiaru tego tekstu, który został z inputa wczytany
@OstryKepucz: skąd pomysł że został już wczytany w całości? Możesz czytać sobie plik po znaku używając std::istream::get i zapominając o wszystkich buforach po drodze każdy kolejny znak jest czytany z dysku
@OstryKepucz: if(string.size_of_text!=1){ niepotrzebny, jak będzie równy 1 to pętla w środku przeiteruje się dokładnie 0 razy string.size_of_text++; zwiększaj wielkość np. 1.5 raza, w każdym razie mniej niż 2x
@OstryKepucz: trochę skrót myślowy. Z uwagi na to jak komputery działają - mają cache między procesorem i pamięcią - najlepiej jak najwięcej razy odnosić się do tego samego fragmentu pamięci, bo wtedy ten fragment trafia do cache i działa o wiele szybciej. Poza tym alokacje pamięci są powolne. Tak jak robisz teraz, to 1) przy wpisywaniu danych twój string nigdy nie będzie w cache, czyli działa powoli i 2) dla
A tu masz, proszę. W dodatku bardzo polubiłem ten język. Jest niesamowicie gęsty i więcej czasu się spędza myśląc i projektując, niż klepiąc w klawiaturę.
https://octo.sh/Gateway/Gateway/tree/master/src/sql/
Jest też sporo sytuacji kiedy jakiś zbiór danych jest niepoprawny - żeby to sprawdzić zamierzasz robić skomplikowane procedury i triggery w bazie czy uznasz że to już będziesz sprawdzał w aplikacji?