Czy to normalne, że na rozmowie technicznej głównie gada się o tych starszych standardach tj. 98? W mojej aktualnej pracy jakieś 30% czasu mam do czynienia z cpp, i powiem, że przepadam, szczególnie za cpp 17+. Zawsze miałem dostępny standard przynajmniej 14 i w tych starych mam dosyć duży problem z odnalezieniem się. Jeśli chciałbym realnie iść bardziej w stronę cpp to musiałbym te "braki" nadrobić? Ostatnio byłem na rozmowie i o
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbyś sprawdzić i wykorzystać swoje umiejętności #programowanie w #cpp, #java, #csharp, #python lub #javascript?
Otóż bardzo dobrym sposobem do tego jest udzielanie się w projektach open source.

Jednym z bardzo dynamicznie rozwijających się projektów, jest silnik do tworzenia gier(i nie tylko) Godot Engine. Napisany jest w C++03(C++11 będzie dostępny w wersji 4.0), dzięki czemu tworzenie kodu powinno być
q.....n - Chciałbyś sprawdzić i wykorzystać swoje umiejętności #programowanie w #cpp,...

źródło: comment_ByTjm2z5V9RmT9SB5v9S5hAKi2JWtn6D.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeżeli mam klasę WinRT i chciałbym dodać do niej jakąś zmienną to normalnie bym ją subclassował, a w C++/Qt dodałbym do QObjectu "property" z kluczem i wartością... szukam tej drugiej możliwości w WinRT. Subclass odpada, bo chciałbym uniknikać pointerów niepotrzebnych.
#visualstudio #cpp #programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kenyadrip: aaa bo ja Ci podałem pytania dla osoby na staż, albo studenta bez doświadczenia xD Dla kogoś z doświadczeniem to na pewno coś bardziej skomplikowanego. Pewnie problem diamentu, ale myślę, że sobie poradzisz ;-). Pytania są w internetach
5-6k na reke to raczej powinni sie zgodzić. Niemniej jednak zależy od branży. W gamedevie i embedded zarobisz mniej, bo taki mam rynek pracy w Polsce ¯\_(ツ)_/¯
  • Odpowiedz
#programowanie #cpp Mireczki, czy da się to jakoś zoptymalizować zeby w funkcni bylo przez referencje a nie przez wskaniki, czy to niepotrzebne kombinowanie?

INode* node;
Mesh* mesh;

GetInfo(INode* __node, Mesh* _
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
Zgodzić się, czy negocjować pensję? Dostałem (przez polskiego pośrednika) ofertę pracy jako programista w Zurychu. Umowa polska, 21000 zł miesięcznie na UoP, delegacja do Zurychu na stałe, a więc już bez dodatkowych diet. Moje doświadczenie to 2 lata komercyjnie, język C++, backend, sektor finansowy. Wykształcenie mgr informatyki. Niemieckiego nie znam, znam angielski i po angielsku ma być praca.
#praca #zarobki #pracait #pracbaza
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

GrubyŁobuz: Co do proponowanych Ci zarobków, to śmiech na sali. Nie psuj nam szwajcarskiego rynku pracy przyjmując taką ofertę. Szczególnie że mówimy o Zurychu.
Dwa. W Szwajcarii pracownikiem oddelegowanym możesz być max 90 dni kalendarzowych, potem musisz posiadać pozwolenie na pobyt. Fakt to tylko formalność. Z tym ze dostajesz pozwolenie typu albo L, albo B co w sumie nie zmienia dużo w kwestii podatków.
Chodzi o to że są
  • Odpowiedz
Mirki, tak się nieśmiało zastanawiam, czy by sobie nie napisać małej aplikacji na androida. Takiej do wyświetlania powiadomień na amoledzie.

Jak sądzicie, ile może to zająć i od czego by zacząć? Coś tam już umiem programować w JS, C i takie tam.

#programowanie #android #androiddev #pytanie #java #cpp
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@Gumaa: nie zwracaj uwagi na trolli i dzbanów co nie mają nic do powiedzenia a czepiają się aby się przyczepić.

Najpopularniejszym językiem do natywnych obecnie jest Kotlin. W Java też można pisać jak wolisz ale jak masz się uczyć to lepiej zacząć od Kotlina, jest wygodniejszy i pilnuje programistę żeby nie popełniał błędów.

Jeżeli chodzi o widget na always on display to Ci nie podpowiem bo nigdy tego nie robiłem.
  • Odpowiedz
Polujących na #mirkopromocje zainteresuje może informacja, że:
W księgarni Onepress, teraz wybrane e-booki i audiobooki możemy kupić w zestawach: wybierając 2 z listy, zapłacimy tylko za 1
Podobna promocja jest w księgarni Sensus, z tym, że dotyczy tylko e-booków, no i lista jest inna.
W księgarni Helion natomiast trwa promocja z cyklu "Codziennie inn tytuł 50% taniej" , dziś możemy kupić książkę Stephena Praty Język C++. Szkoła programowania.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirek właśnie wrócił i jest zachwycony. ( ͡~ ͜ʖ ͡°) Podoba mu się, że pracując w Iterative/YourExtendedTeam zamiast pracować zdalnie z domu, zabiera swoją dziewczynę, wsiada w samolot, leci do Hiszpanii i pracuje zdalnie, mając wszystko załatwione i opłacony pobyt. ( ͡° ͜ʖ ͡°) Ten Mirek docenia również, że rekruterzy wykonali ciężką pracę i słyszeli wiele negatywnych komentarzy by do niego dotrzeć i połączyć
  • Odpowiedz
Cześć Mirki i Mirabelki kochające #programowanie w #jezykc i #cpp ( ͡º ͜ʖ͡º) Dawno nas tutaj nie było, co nie? Ostatnio trochę skupiliśmy się na grze w życie, ale powoli zaczynamy wychodzić z tej jaskini ( ͡ ͜ʖ ͡)

Mamy dziś dla Was nowy wpis od Mariusza Jaskółki, który opowiada o tym, czy język C++ faktycznie jest wolniejszy od C. Spójrzmy na
CppPolska - Cześć Mirki i Mirabelki kochające #programowanie w #jezykc i #cpp ( ͡º ͜ʖ...

źródło: comment_3VUFTOsgYaRnjfPAxumUes8RgBMOGAfK.jpg

Pobierz
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kaczus2B: W C nie pisze się spokojnie obiektowo. Jest to karkołomne i ze sporym narzutem (brak vtable, wbudowanego mechanizmu dziedziczenia). Templatki mogą przyspieszyć kod względem analogicznego kodu z drabinką if-ów, ale może (i to znacznie) zwiększyć ilość wyprodukowanego kodu (każdy typ/zestaw typów to osobna implementacja)
  • Odpowiedz
#programowanie #cpp

Po co istnieje instrukcja wielokrotnego wyboru swich? Przecież dokładnie to samo możemy zrobić wykorzystując szereg instrukcji warunkowych if else, których użycie nie jest jakoś bardziej nieporęczne. Czy istnieje jakiś powód inny niż wygoda kodowania, który uzasadnia powód istnienia swich?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@crassman22: Kod wygenerowany z instrukcji switch operująca na enemie zazwyczaj generuje tablicę skoków zamiast wiele instrukcji warunkowych, która może zostać dużo bardziej zoptymalizowana.
Z ciekawych rzeczy to instrukcje case mogą się znajdować w środku innych bloków i warunków, dając wiele możliwości.
Dla przykładu porównaj sobie na wygenerowany kod, potem zmień na -O3 i zobacz jakie cuda się będą działy:
https://godbolt.org/z/9lWYXS
  • Odpowiedz
Hej, jak zapewne wiecie, świat zmierza w kierunku pracy zdalnej. My wiemy, że praca zdalna może być nawet bardziej wydajna niż praca na miejscu. Dlatego postanowiliśmy pójść o krok dalej. Kilka late temu Maciej, współzałożyciel YourExtendedTeam (wcześniej Iterative) miał kontrakt w Hiszpanii, klient opłacił mu pobyt na kilka miesięcy. To był świetny okres. Każdego dnia słońce, praca z widokiem na jachty. Maciej wiedząc, że praca zdalna to przyszłość, postanowił wtedy, że gdy
Iterative - Hej, jak zapewne wiecie, świat zmierza w kierunku pracy zdalnej. My wiemy...

źródło: comment_pfM2svll3X0tXO5u1HX1jfNPjB8ndrJZ.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przeglądając internety znalazłem ciekawą analizę błędów w kodzie źródłowym silnika fizyki Bullet Physics, używanego między innymi w Red Dead Redemption 2 oraz Godot Engine.

Kod jest analizowany za pomocą statycznego analizatora PVS Studio, który jest dostępny w 1 tygodniowej wersji trial dla chętnych(Testowałem i jest całkiem niezły), oraz darmowy dla projektów open source, które spełniają te warunki

https://habr.com/en/company/pvs-studio/blog/461841/

#programowanie #cpp
q.....n - Przeglądając internety znalazłem ciekawą analizę błędów w kodzie źródłowym ...

źródło: comment_bQ8TV74vpVPOhyGp3Tbmzqt8LSeHQXdS.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin pvs niby spoko ale mi się wypieprzal na 80% plikach, pewnie przez templatki. Mają fajnie zrobiona dokumentacje ale mam wrażenie że sam produkt jest jeszcze w becie
  • Odpowiedz
Kolejna ciekawostka dla użytkowników #stm32, wiecie że można budować projekty z użyciem wielowątkowości? Jeśli nie, a użycie IDE opartych o Eclipse np. Atollic Truestudio, to wystarczy kliknąć ppm na projekt, z paska dostępu wybrać opcję Properties. Otwiera się okno Properties i tam z lewej strony kliknąć na C/C++ Build, następnie wybrać zakładkę Behavior i zaznaczyć Enable Parallel build
Następnie nacisnąć na przycisk Apply i następnie OK
t.....A - Kolejna ciekawostka dla użytkowników #stm32, wiecie że można budować projek...

źródło: comment_slmCAOxlRx1VVXIbFAaK3qGn6giaFzBp.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: Tak tylko dodam, ze samo make -j bez ilosci jobów, to czesto nie jest najlepszy pomysl, lepiej ustawic ilosc jobow jako ilosc procesorow +2, tj. make -j $[$(nproc)+2]. Tyle jobow uzywa ninja domyslnie.
  • Odpowiedz