• 3
@MilionoweMultikonto:

Subiektywnie:

0. Po Qt Creator od razu widać, że to wypolerowany produkt, który długie lata powstawał z myślą o C++. VSCode dla C++ to zbiór lepiej lub gorzej zintegrowanych ze sobą pluginów, które trzeba sobie zainstalować i wiedzieć które, choć sam VSCode trochę
  • Odpowiedz
@kuba181797: myslalem ze juz klepacze kodu spokornieli i odnotowali, ze wcale nie sa wyjatkowi i jest ich teraz masa bo ich robota jest zwyczajnie łatwa (polega na czytaniu doc/wymagan). Ale nie. Macie mentalnosc budowlnaca/wykonczeniowca, kazdy inny jest do bani i sie nie nadaje, tylko ja fachowiec ja król z iskrą boża ("haha nie zna flagi w frameworku xyz haha co za leszcz")
  • Odpowiedz
@Steczny: trochę stara ale do podstaw styknie. Tymbardziej na studiach wykładowcy i tak nie ogarniają nawet cpp11
Język C++. Szkoła programowania. Wydanie VI
  • Odpowiedz
Jeśli tęskniliście za #zloteradypassera, worry not! ()
Dzisiaj będzie trochę bardziej high levelowo o pisaniu dobrego kodu. Często mówi się, że "programming" to po prostu napisanie jakiegoś programu a "software engineering" to "programming over time", czyli pisanie w taki sposób aby kod był czytelny, by można go łatwo testować i utrzymywać latami oraz by łatwo było go zrozumieć nowym osobom wchodzącym w projekt.

Z
Passer93 - Jeśli tęskniliście za #zloteradypassera, worry not! (づ•﹏•)づ 
Dzisiaj będzi...

źródło: solid

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zetisdead: struktury zawsze mają stały rozmiar. Zmiana rodzaju pakowania zmienia rozmiar jednej struktury, cała reszta pozostaje bez zmian. Zmiana layoutu może dodać/usunąć padding oraz zmienić kolejność pól w strukturze, nic więcej

Wariant pod spodem ma wartość oznaczającą który wariant jest aktywny i odpowiednią ilość miejsca na przechowanie dowolnego wariantu tj. zależną od największego wariantu.
  • Odpowiedz
@Mannequeen std::variant nie ma nic do pragmy pack. Ta pragma służy tylko do ręcznego ustawiania alignmentu, dlaczego to miałoby w jakikolwiek sposób wpływać na std::variant? std::variant to zwykły kontener, cokolwiek wsadzisz do środka to będziesz to tam miał.

@Saly
@Hauleth: Mówienie, że w C++ kompilator nie przestawia data memberów też nie jest do końca precyzyjne. Do C++23 kompilator musiał tylko szanować porządek deklaracji w ramach jednego access specifier,
  • Odpowiedz
Witam, potrzebuję pomocy w poprawie zrobionego już sprawozdania z Metod Elementów Skończonych (zadania do zrobienia w Cpp i Excelu). Rozwiązania mam dobre, tylko sprawozdanie jest do poprawy. Podeślę oczywiście instrukcje do każdego zadania wraz z moimi rozwiązaniami i sprawozdaniem które zrobiłem oraz komentarz od prowadzącego. Za wszystko zapłacę, więc się dogadamy. Jak ktoś ogarnia temat, to nie będzie nic trudnego.

#informatyka #cpp #mes #metodyelementowskonczonych
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję pomysłów na programy współbieżne do inżynierki, nie chcę robić nic ambitnego bo już pracuję, więc inżynierkę chcę zrobić by zdać ( ͡° ͜ʖ ͡°) Technologia to #java i #cpp
Na razie wpadłem na:
-Kopiowanie plików
-Szukanie liczb pierwszych
-Quick sort/merge sort
Bardzo proszę na sugestie ()
#programowanie #studaza #it #
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SpinOff: zgadzam się że porównywanie wydajności, zwłaszcza między językami jest zadaniem trudnym i w zasadzie nie na poziom pracy inżynierskiej. No chyba że dla mega wymiatacza pasjonata. Tzn można coś zrobić, ale to coś będzie miało zerową wartość merytoryczną, natomiast tak zrobić aby to było do czegoś użyteczne, a wnioski prawidłowe, no to mocno nietrywialna sprawa.

Ok, napiszesz algorytm do liczb pierwszych w Javie i C++, uruchomisz, zmierzysz czas. Wyjdzie Ci
  • Odpowiedz
Fun fact. Projekt C++, kilka tysięcy linii kodu. Środowisko VSCode + WSL startuje od zera 2x szybciej niż ten sam projekt pod natywnym MSVC++ 2022. WSL oczywiście musiało podnieść w między czasie jądro Linuxa, itp. Jedyny plus, że MSVC++ pożera mniej RAMu. Co ten Microsoft...
#programowanie, #linux, #windows, #cpp
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przepracowałem już prawie 4 lata w C, C++, Javie. Wszystkie ogłoszenia o pracę jakie widzę (szczególnie Java) dotyczą jakichś konkretnych frameworków. Ale w miejscach w których pracowałem nigdy żadnych nie używaliśmy i wszystko było robione w surowym C++/Javie. Skąd mam mieć doświadczenie z takimi rzeczami, skoro w żadnej mojej pracy ich nie używano ().

#programowanie #cpp #java #programista15k #pracait
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, od pewnego czasu pracuje jako wdrożeniowiec ERP. Lubię tę pracę, sprawia mi przyjemność i mam już pewien background, natomiast myślę o tym aby spróbować swoich bardziej od strony technicznej. W mojej firmie szukają programistów .NET. Obecnie pracujemy na produkcie Microsoftu. Czy dobrym pomysłem byłaby nauka C++/C#? W przeszłości w szkole średniej trochę pisałem w C++, później z racji pracy w finansach był VBA, SQL i podstawy Pythona. Macie do polecenia jakiś
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ATLETICO: C++ jest trochę bardziej niszowe no i teraz spora część branży przechodzi na Rust z powodu problemów z pisaniem bezpiecznego (bez błędów) kodu w C++. Nawet MS przepisuje biblioteki Office i Windowsa :). C# polecam (sam koduję). Współczesny .NET to bardzo fajny framework i narzędzie do zabawy/robienia aplikacji.
  • Odpowiedz
@Bejro: a potem idziesz na youtube i masz setki filmików pt dlaczego google ssie. Żadna inna firma nie ma tylu filmików przeciwko sobie ( ͡° ͜ʖ ͡°) w każdą stronę można uprawiać te słynne wiśniobranie
  • Odpowiedz
Dodatkowo im większa firma tym opinie mogą bardziej zmylić bo jest duża szansa że trafimy na oddział/zespół który jest zupełnie inny niż to co jest w innych oddziałach/zespolach
  • Odpowiedz
Obecnie co drugi student informatyki chce isc w embeded, cos co jeszcze 5 lat temu robili pasjonaci, cos czego nikt nie chcial dotykac, teraz jest oblegane masowo xDDD

Oczywiscie winnym jest rynek pracy - jak studenciak widzi, ze posyla na jave czy c# i jest jednym z 900 kandydatow to kazdy szuka alternatywnej drogi wejscia w IT, i tak cala chmara mlodych ludzi rzucila sie wlasnie na embeded ( ʖ̯
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@_UczeSieNiemieckiego: Embedded było mało popularne, bo mimo tego, że (przynajmniej moim zdaniem) cięższe od web developmentu, to przeważnie płacili mniej. Dlatego oblegane głównie przez pasjonatów elektroniki. Teraz chwytają się wszystkiego co możliwe
  • Odpowiedz
Jak mogę przypisać wartość do tej zmiennej w C++:
test.h

bool* isMainWindowOpen;
test.cpp
isMainWindowOpen = true <-- tu mi wywala błąd że wartość "bool" nie może zostać przypisana do zmiennej "bool*"
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zapytałem copilota. nie mam pojęcia czy to własciwa odpowiedź
@mamniciwszystko:

W C++, przypisanie wartości do zmiennej typu bool jest proste. Jednak w Twoim przypadku masz wskaźnik (bool*) zamiast samej zmiennej typu bool. Wskaźnik wskazuje na adres pamięci, a nie przechowuje bezpośrednio wartości logicznej. Dlatego otrzymujesz błąd.

Jeśli chcesz przypisać wartość true do wskaźnika isMainWindowOpen, musisz najpierw utworzyć zmienną typu bool i przypisać jej wartość true. Następnie możesz przypisać adres tej zmiennej
  • Odpowiedz
ziom, u mnie na wskaźnikach 4/5 grupy odpadło. Pewnie dlatego teraz przerzucają się wszyscy na uczelniach na uvzenie pythona


@j557: ... dokąd zmierzamy..
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Historia mojej pensji jako programista #cpp w #gamedev #pracait #programowanie w jednej firmie:
- 2021 (0 expa komercyjnego w cpp i gamedevie) - 7300 PLN brutto,
- 2022 - 9500 PLN brutto,
- 2023 - 10450 PLN brutto i (awans pod koniec roku) 12600 PLN brutto

Chciałem

Według mnie jak na 3 lata expa to

  • za mało zarabiasz - zmieniaj firmę 29.0% (49)
  • za dużo zarabiasz 20.7% (35)
  • jest git 50.3% (85)

Oddanych głosów: 169

  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirko_anonim: tymczasem moja koleżanka z HR
- studia europeistyka, mnóstwo języków obcych (enrique, pablo, mokambe) i stosunki międzynarodowe (erazmus)
- 7 lat stażu w zawodzie, senior HRka
- zaniedługo skończy 30 lat
- pensja: 15 000zł brutto (10k na rękę)
- pracuje z 3-4 godziny dziennie, 2 godziny dziennie plotkuje w biurze a kolejne 2 godziny nie wiadomo
  • Odpowiedz
odpuść se. jest jedno zadanie, identyczne od x lat, na necie latają legitne rozwiązania, sam nawet jedno napisałem i spędziłem masę czasu, żeby wszystkie test casy objąć. ale i tak ci ichniejszy checker wywali błąd, że coś tam i więcej się nie odezwą xd
  • Odpowiedz
@WbudowaneC: W C++ nawet nowoczesnym i tak warto znać memory management i inne sprawy związane z systemem. Możliwe jest nauczenie się tego, ale wątpię, że wielu osobom uczącym się po godzinach pracy bez informatycznego backgroundu się to uda. Branża IT się praktycznie zamknęła na przebranżowienia.
  • Odpowiedz
@pyroxar: TheCherno, OneLoneCoder, popatrz na ich kanałach na YT to tam znajdziesz linki do ich discordów. Szczególnie ten drugi jest mega cool gościem :)
  • Odpowiedz
@pyroxar: Monada to taka konstrukcja za pomocą której wyznawcy programowania funkcyjnego piszą imperatywny kod udając że jest funkcyjny, uzyskując wszystkie wady programowania imperatywnego i wszystkie wady funkcyjnego, ale za to nikt nie rozumie co się dzieje.
  • Odpowiedz
Chcialbym w wakacje rozpoczac naukę jakiegos nowego jezyka, ale samemu w domu, dlatego musza byc solidne ksiazki do niego.
I sie zastanawiam czy jest jakichs kilka polecanych ksiazek do #cpp #csharp?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Prolaptop: nie ucz się z książek - ucz się tworząc projekty. Chat gpt i internet do rozwiązywania problemów, ale podstawą jest to byś tworzył coś zamiast uczył się suchej wiedzy.

Ksiażki są dobre jak już coś potrafisz robić by się dokształcić.
  • Odpowiedz
#cpp
Tak w ogóle dużo was się uczy C++ żeby wejść w IT, bo teoretycznie mniej chcętnych niż w Javie?

Dużo was jest?

  • Dużo 21.9% (7)
  • Jeszcze jak 25.0% (8)
  • Mało 31.3% (10)
  • Tak sobie 21.9% (7)

Oddanych głosów: 32

  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mniej chętnych, ale generalnie też mniej ofert. Poza tym znajomość c++ przeważnie wiąże się z innym zestawem skilli, niż Javy czy C#. Nastawienie bardziej na programowanie systemowe, niż webówkę. Inne paradygmaty.
  • Odpowiedz