-
Data: 2022-07-25 18:12:18
Temat: Re: Rynek pracy STM32
Od: heby <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 25/07/2022 18:00, Piotr Gałka wrote:
> Dla Ciebie 'zysk' to jakieś oszczędności pamięci lub czasu realizacji.
Tak, to w końcu embedded, każdy bajt sie liczy.
> A dla mnie zysk z takiego podejścia polega na tym, że dopisanie kolejnej
> klasy to byłoby kilka linijek w jednym pliku, a nie po kilka w dwu plikach.
To troche stoi w poprzek koncepcji hermetyzacji. Skogo GUID jest
specyficzny dla konkretnej implemetacji klasy, składanie ich w jednym
plików jest nierozsądne, nie powinny wiedzieć o swoim istnieniu.
W ogóle twój przykład wygląda jak próba emualacji Fabryki/Buildera na
konstruktorach. W większych kawałkach kodu było by to zapewne wytknięte
na review ;)
>> Dlaczeo konstruktor chcesz mieć w h? Zwyczajowo nie ma powodów tego.
> Jak konstruktor tylko woła kontruktor klasy bazowej wstawiając tam
> konkretne liczby to jak go napiszę w h to chyba on nawet zrobi się sam
> inline.
inline może zrobić się również, kiedy jesteś w pliku cpp. Zainteresu się
"lto" - w embedded to może być krytycznie ważny bajer, a mało kto
piszący kod na uC wie że w ogóle istnieje.
> Zaczyna to być jakby w tym kierunku co ja kombinuję.
> Tylko wiem, że nie udało mi się wtedy tego zapisać tak, aby kompilator
> przyjął. Nie udało mi się też konwertować bufora bajtów w guid, czy
> jakiegoś innego zapisu np kilku wordów w guid.
Nowe C++ mają interesujace metody inicjacji struktur, może warto
zainteresować się własnie dlatego standardami C++xx. Jedna już Ci
pokazałem: { 10, 20 } konstruje strukturę z dwoma intami, jesli
występuje w kontekscie, gdzie takie coś jest sensowne.
Następne wpisy z tego wątku
- 25.07.22 20:40 Piotr Gałka
- 25.07.22 21:29 heby
- 26.07.22 13:53 Piotr Gałka
- 26.07.22 14:16 Piotr Gałka
- 26.07.22 14:55 heby
- 26.07.22 20:05 Piotr Gałka
- 28.07.22 20:55 Piotr Gałka
Najnowsze wątki z tej grupy
- Cewka elektrozaworu
- zapytanie o chip r5f21275nfp
- nie naprawiam więcej telewizorów
- Zrobił TV OLED z TV LCD
- Zasilacz USB na ścianę.
- Gniazdo + wtyk
- Aliexpress zaczął oszukiwać na bezczelnego.
- OpenPnP
- taka skrzynka do kablowki
- e-paper
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
Najnowsze wątki
- 2025-03-12 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-12 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-12 Warszawa => Programista C <=
- 2025-03-12 Chrzanów => Spedytor Międzynarodowy (handel ładunkami/prowadzenie f
- 2025-03-12 64 proc. kierowców zrobi dodatkowo maks. 500 m, aby przy okazji zatankować pojazd
- 2025-03-12 Warszawa => Generative AI Engineer <=
- 2025-03-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-03-12 Warszawa => Gen AI Engineer <=
- 2025-03-12 Warszawa => Data Engineer (Tech Lead) <=
- 2025-03-12 Gdańsk => PHP Developer <=
- 2025-03-12 China-Kraków => Production Coordinator / Representant Product Dev <=
- 2025-03-12 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-03-12 China-Kraków => Key Account Manager IT <=
- 2025-03-12 Warszawa => Java Developer <=
- 2025-03-12 Warszawa => Junior Digital Product Manager <=