Czy podczas nauki programowania z jakichkolwiek źródeł (tutoriale, ksiązki, kursy itp.) robiliście notatki?

Czy uważacie, że robienie notatek z programowania ma sens?

#programowanie #naukaprogramowania #csharp #python #java #javascript #ruby #cpp #php
w.....1 - Czy podczas nauki programowania z jakichkolwiek źródeł (tutoriale, ksiązki,...

źródło: comment_1664561199kGXFR7jodBzYmaWN3AbFmM.gif

Pobierz

Czy robiłeś notatki?

  • Tak, robiłem. 43.7% (80)
  • Nie, nie robiłem. 56.3% (103)

Oddanych głosów: 183

  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@Saly To są wszystko eksperymenty, bardziej chodzi o przetestowanie idei i konceptów, a to gdzie one zaprowadza i jak będzie wyglądał C++ to inna bajka xD CppFront jest tak naprawdę tylko nakładka mająca ułatwiac pisanie kodu i wymuszac dobre praktyki. To jest de facto jak Typescript do js-a xD
  • Odpowiedz
@Saly: Co do Rusta to generalnie masz racje, w skomplikowanych zastosowaniach często DSL jest lepszym podejściem. Szczególnie odpalanie makr na poziomie Cargo, które faktycznie są Rust kodem i można generować i skanować co się chce.
Co do bibliotek w C sporo jest przepisywanych na Rusta, albo przynajmniej istnieją wrapery.

@Saly: Również się zgadzam z clue artykułu a oznaczanie co ze wskaźnikiem można robić, poprzez opakowanie go w magiczny
  • Odpowiedz
Co do bibliotek w C sporo jest przepisywanych na Rusta, albo przynajmniej istnieją wrapery.


@lionbest: bardziej chodziło mi o to, że w community C++ często widzę taką opinię, że C++ jest mesjaszem języków, bo ma metaprogramowanie. Gdzie to metaprogramowanie jest naprawdę biedne (C++ jest chyba jedynym językiem w TOP 10, który nie pozwala na automatyczne/półautomatyczne parsowanie jsona do struktury, naprawdę potężny język), przekomplikowane (p--------e templaty, sfinae, nieczytelny kod) i da
  • Odpowiedz
Hey,

Ostatnio podczas pisania unit testów naszło mnie na refleksje i mam przeczucie, że spierniczyłem design projektu, ale do rzeczy. Stworzyłem strukturę gdzie foldery są podzielone na funkcjonalności, a w każdym takim folderze są pliki źródłowe i CMakeLists tworzący z nich bibliotekę, która linkowana jest do głównego targetu projektu. Załóżmy, że istnieje klasa MqttClient i klasa MqttConnection, która impelemntuje interfejs. W unit testach tworzę mocka tego interfejsu co jest oczywiste, ale pojawia
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

MqttClient i klasa MqttConnection, która impelemntuje interfejs. W unit testach tworzę mocka tego interfejsu co jest oczywiste, ale pojawia się problem, żeby do głównego targetu testów dolinkować wcześniej wspomnianą bibliotekę z uwagi na to, że ona kompiluje implementację tego interfejsu czego w testach być nie powinno.


@Parseval: nie ma czegoś takiego, że "w testach tego być nie powinno". Testujesz tak jak uważasz, że jest stosownie. Testowanie interfejsu, który w 100%
  • Odpowiedz
Nie, mam jeden folder tests pod którym mam pliki z testami do modułów i foldery z cmakami, które są okrojone o źródła implementacji interfejsów.


@Parseval: trochę słabo, testy powinny być przy module. Dobrą metryką modularności jest ile folderów muszę przenieść, żeby przenieść cały moduł do innego projektu. Jak wszystko siedzi w jednym folderze/podfolderach odpowiedzialnych za dany moduł to jest idealnie
  • Odpowiedz
Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/ulepszania okna dialogowego, na wypadek jakby jakiś tekst był za długi i się nie mieścił. Dalej w kolejności jest zrobienie kilku narzędzi deweloperskich (np. dokończenie edytora map), przygotowanie menu gry oraz kilka innych drobnostek. Gdy to będzie gotowe, planuję zrobić pokazowy poziom ze wszystkimi mechanikami jakie planuję mieć w grze, po części jako demo, po części jako test czy wszystko działa, po części
HalEmmerich - Aktualny stan gierki nad którą pracuję. Jestem w trakcie przerabiania/u...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przygotowuje cmake'a od podstaw pierwszy raz i mam pewien problem.
Gdy w kodzie używam dyrektywy include i chcę podać ścieżkę absolutną do innego pliku to nie znajduje mi folderu.
Jak ustawić folder początkowy na ten w którym jest CMakeLists?

Przykład:
W folderze "projekt" mam CMakeLists.txt i tam zrobiłem git init.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malkof: main.cpp używa bezpośrednio jakiejś funkcji albo klasy ze ? jeżeli tak, to tak, jeżeli nie, to nie.

jeżeli includujesz , a używasz czegoś ze , to powinieneś includować , bo nikt nie powiedział, ze nie można sr... że nie można zrobić bez w przyszłości i ci się przestanie kompilować po zmianie kompilatora.

jeszcze jest kolejna dobra praktyka, że jeżeli wystarczy forward deklaracja zamiast includa, to powinieneś użyć forward deklaracji(np.
  • Odpowiedz
A ty w ile czasu byś ropykał to zadanie na rozmowie? W komentarzu podziel się rozwiązaniem w swoim języku programowania i ile ci to zajęło.


@BeginEnd: fajna zarzutka. Za darmo dostać rozwiązania ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@BeginEnd: Proszę:

perl -MFile::Slurp -le'$dir="."; $,="\n"; print sort { read_file($a) cmp read_file($b) } glob("$dir/*.txt");'
Jeżeli ma być bez używania zewnętrznych bibliotek, to:

perl -le'$dir="."; sub r { open($h,"<",shift); return <$h>; } $,="\n"; print sort { r($a) cmp r($b) } glob("$dir/*.txt");'
Wiem, że brzydko, bez kontroli błędów, nie akceptuje parametru (bo to jednolinijkowiec) itd. Ale działa ¯\_(ツ)_/¯
  • Odpowiedz
Nie wiem czy to legitne źródło, ale tyle się mówi, że programiści #cpp zarabiają wyraźnie gorzej od swoich kolegów z Java/C#/Python, a tutaj to wcale tak źle nie wygląda. Może jednak warto iść w dalszą specjalizację z tego języka? Mam z niego fun w programowaniu, a i projekty wydają mi się ciekawsze niż typowe klepanie formatek na czas.
#programowanie
steppenwolf90 - Nie wiem czy to legitne źródło, ale tyle się mówi, że programiści #cp...

źródło: comment_1662712086beF9lOOW3depoic7mEjvQz.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@steppenwolf90: Bardziej też przejrzałbym oferty pracy i ich ilość, akurat jakoś te sedlakowe wartości zarobków nie przekonują mnie do jakości tego badania. ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@steppenwolf90: też dobry moment bo mimo wszystko większość embedded to już dziadkowie piszący w C te same rzeczy od ponad 20-30 lat - bardzo mało poznałem ludzi młodszych a oni najczęściej piszą coś na embedded Linuxa itp.

Tak więc fajne miejsce by byc obecnie, szczególnie z tym jak Espressif pomieszał w rynku MCU oraz faktem że RISC-V jest pushowany - myślę że branża się rozwinie mocno przez wszędobylską robotykę/ai gdzie
  • Odpowiedz
#naukaprogramowania #cpp #programowanie
Ktoś mi powie czemu ten kod ma problem z użyciem makra?
https://github.com/redve-dev/multiplayer-demo_server/tree/unit_tests
Nie ma problemu z includem, natomiast jak próbuję użyć makra, to w--------a mi tonę błędów picrel.
Spróbowałem kompilować używając
g++ src/main.cpp -Iinclude/Catch2/src/catch2
z różnymi kombinacjami include path, ale za każdym razem ten sam błąd
R.....y - #naukaprogramowania #cpp #programowanie
Ktoś mi powie czemu ten kod ma pro...

źródło: comment_1662655235qqqpzUcXRFpFlSqTTdkFrQ.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #programista15k #it #pracbaza #hr #cpp

Od 2 lat pracuje jako specjalista ds oprogramowania w firmie zajmującej się elektroniką i stwierdziłem, że pora na zmianę pracy, bo w tej już raczej niczego nowego się nie nauczę a wypłata pozostawia wiele do życzenia.

Chciałbym znaleźć pracę jako pełnoetatowy programista, niestety moje CV i github wyglądają co najmniej słabo.
W obecnej pracy napisałem kilka
SmieszneZakola - #programowanie #programista15k #it #pracbaza #hr #cpp 

Od 2 lat p...

źródło: comment_1662616599Ri53TqSnxo4BW29OZrakZG.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie chciało się zrobić matury


@yggdrasil: no właśnie tu się różnimy. Dla mnie jeżeli satysfakcjonująco potrafi, jak to mówią pieszczotliwie, 'naklepać ulepa' to nie ma znaczenia czy ukończył szkołę parafialną, czy może kurs na kartę rowerową. O matury i dyplomiki dają baczenie tylko w PL. W cywilizacji jedynie pytają czy sprostasz obowiązkom.
  • Odpowiedz