Aktywne Wpisy
Chcemy z moim niebieskim paskiem kupić psa. Na tapecie są 2: corgi i samoyed. Nie wiem który lepiej się w bloku odnajdzie. Jakie są wasze doświadczenia? Który byłby lepszy? #psy #pieswbloku #zwierzaczki
sznioo +150
Skopiuj link
Skopiuj linkWykop.pl
#cpp #programowanie
Choc widzę, że tu już tylko e-book jest dostępny.
@MostlyRenegade: Możesz rozwinąć?
Jednak nie uważam tego za dobre podejście, bo w międzyczasie zapominasz to, czego się nauczyłeś. Takie książki przeważnie zawierają więcej, niż potrzeba aby hobbystycznie programować, zwłaszcza jeśli poruszają bibliotekę standardową. W przypadku C++ ciężko jest zapamiętać hobbyście wszystkich funkcji na stringach (a w książkach to poruszają), lepiej nauczyć się po prostu korzystać
@Reretos: Nie do końca. :) Zawodowo programuję w Javie od prawie 12 lat, wcześniej 2,5 roku w C#. Pythona znam. W C++ zacząłem programować ponad 2 lata temu. Napisałem w nim dość spory soft (moja praca magisterska)- symulator lotów orbitalnych #
Komentarz usunięty przez autora
Jeśli interesuje cię refactoring istniejącego kodu, weź sobie jakiś publicznie dostępny code style i na nim się opieraj. Będzie to
@MostlyRenegade: No nie mogę się z tym zgodzić. Myślę, że strzelanie do C++ jest po prostu w modzie, bo to chyba najważniejszy obecnie język programowania. Już sam fakt jak wiele absolutnie krytycznego oprogramowania powstało w tym języku przez ostatnie 40 lat, wystawia C++ odpowiednie świadectwo. Część z tego oprogramowania jest najwyższej jakości. Ja postrzegam
Kiedyś pożyczyłem Grębosza i nauczyłem się u niego jednej praktycznej rzeczy, ale tam przykłady są tak długie, tyle rodzajów czcionek i podkreśleń, że aż męczące jest czytanie tego.
@gacek_w: z czasów jak pisałem w C++, popularny był ten guideline od Google'a: https://google.github.io/styleguide/cppguide.html
No chyba nie. xD Ani nie najważniejszy (Java? JavaScript? ew. C), ani nie dlatego ludzie odchodzą od C++, bo to moda. C++ jest starym, przekombinowanym językiem, gdzie trzeba samemu zarządzać pamięcią, co jest przyczyną większości luk
GC jest prawie bezużyteczny w systemach czasu rzeczywistego i bardzo dobrze, że C++ go nie ma i jak widać doskonale sobie radzi bez niego. Poczytaj o RAII.
@gacek_w: Nie ma danych, to moja opinia. ;) Głównie bazująca na tym, że masa projektów poszła do chmur, a tam nikt C++ już nie używa, nawet ten cały middleware to najczęściej Kafka (Scala) lub bazy nosql jak Cassandra (Java), wszystko zarządzane Kubernetesem (Go). Nawet Android (Java) powoli wypiera normalne systemy, a w
@ponton: To jak rozumiem też Twoja opinia nie poparta żadnymi danymi? LOL ;) Jak to się mówi punkt widzenia zależy od punktu siedzenia. Te zastosowania "chmurowe" o których mówisz, to głównie soft webowy, dla end-userów, tzw, oprogramowanie biznesowe, enterprise, itp. W tych zastosowaniach C++ był w głębokim odwrocie
@ponton: To jest nieprawda co do systemów baz danych. Porównaj sobie popularność noslq, z MS-SQL, Oracle, nawet PostgreSQL czy MySQL. Czy może chcesz powiedzieć, że relacyjne bazy danych też są w odwrocie? Btw. najpopularniejszy NoSQL, to MongoDB napisany w C++.
@gacek_w: Te dwa są open-source, więc można sprawdzić:
PostgreSQL (https://github.com/postgres/postgres): C 85.3%
MariaDB (https://github.com/MariaDB/server): C++ 56.3% C 37.9%
więc MariaDB można uznać, bo jest ponad 50% ;)