-
Data: 2020-06-10 21:13:55
Temat: Re: Embedded HTTP Server
Od: Maciej Sobczak <s...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]> > Weź sobie funkcję std::sort.
> Teraz weź dowolny nagłówek z Qt
Nie używam.
> Niezłe
> głupki, nie?
Nie. To ich wybór. Ja wybrałem tak jak autorzy std::sort.
> No ale to kiepskie towarzystwo. Co by o std:: nie mówić, jakościowo to
> jest takie sobie,
Tak, teraz musisz się koniecznie wytrollować z tej retorycznej dziury, do której się
sam wtrollowałeś.
> że nie wspomnę już że ma co najmniej kilka implementacji.
Podobnie jak standard POSIX. Też ma kilka implementacji.
Skoro jest wiele implementacji biblioteki standardowej i wszystkie mają podobne
zdanie na ten sam temat (pomimo naturalnej konkurencji pomiędzy nimi), to można to
zdanie nazwać jakimś konsensusem w danym temacie.
W przypadku jednej biblioteki (np. Qt) można to nazwać opinią.
> Asercje to rodzaj dokumentacji dla klienta.
Nie. Dla klienta jest header. Jak się autor postara, to dokumentacja też tam jest.
Ale przede wszystkim dla klienta jest header.
Asercje jako kontrakt są do bani właśnie przez to, że nie ma ich w headerze.
> Przydają się w debugu. Nic nie kosztują w runtime. Gdzie są wady które
> powodują że nie warto?
Nie rozwiązują problemu, jakim jest niewłaściwa użyta funkcja i dają fałszywe
poczucie bezpieczeństwa. O, fajnie, asserty przeszły, jest OK. A tu klops.
Uwaga: asserty są fajne *na końcu* funkcji - jako sanity-check, czy funkcja zrobiła
to co miała zrobić.
Własnie dlatego, że są w implementacji, a nie w headerze.
> Trudno nazwać std:: poważną bibliteką pod kątem jakości.
Rozumiem.
> > Ja sprawdziłem w bibliotekach standardowych z trzech różnych kompilatorów.
>
> To sprawdź jeszcze resztę świata.
A co będzie, jak znowu trafię na bibliotekę, która nie sprawdza?
> Zacznij od Qt.
Zacząłem od trzech różnych implementacji std.
--
Maciej Sobczak * http://www.inspirel.com
Następne wpisy z tego wątku
- 10.06.20 22:35 Maciej Sobczak
- 10.06.20 22:52 heby
- 10.06.20 22:54 heby
- 10.06.20 22:55 heby
- 23.06.20 09:33 Wojciech Muła
- 23.06.20 23:13 Maciej Sobczak
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-12 app do udostepniania ekranu tel (obraz + audio) na ekran tv
- 2024-05-12 Smukły, długi ściągacz izolacji do kynaru
- 2024-05-12 Afera II LO w Nowym Sączu wypracowanie
- 2024-05-12 rezystor 3 omy 400W
- 2024-05-12 Dwukabinowy Citroen - dziwadło pod zabudowę spec
- 2024-05-12 Co oznacza Wi-Fi? - po prostu nic!
- 2024-05-11 Chess
- 2024-05-11 Chess
- 2024-05-11 Vitruvian Man - parts 7-11a
- 2024-05-11 Vitruvian Man - parts 7-11a
- 2024-05-11 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-05-11 Poznań => Business Development Manager - obszar bezpieczeństwa IT <=
- 2024-05-11 Vitruvian Man - parts 1-6
- 2024-05-11 Vitruvian Man - parts 1-6
- 2024-05-11 Wrocław => Lider Serwisu/Programista PLC z językiem niemieckim <=