Aktywne Wpisy
kamz_4con +224
Zdziwiło mnie, że 1700 osób popiera taki wpis. Zero refleksji nad integralnością swojego narodu i afirmacja narodu obcego są dla mnie kuriozalne i prowadzi do konkluzji, że jest bardzo duża grupa osób, dla której lojalność narodowościowa jest zbędna. To prosta droga do wejścia w tę lukę przez inne państwa.
#ukraina #polska #ojkofobia #optymizmnajwyzszaformanaiwnosci #4konserwy
#ukraina #polska #ojkofobia #optymizmnajwyzszaformanaiwnosci #4konserwy
Zoyav +81
Treść przeznaczona dla osób powyżej 18 roku życia...
shared_ptr
to zło i nie powinno się ich używać: developerzy chroma chcą obłożyć większość raw pointerów zliczaniem referncji w celu wykrywania błędów https://docs.google.com/document/d/e/2PACX-1vRZr-HJcYmf2Y76DhewaiJOhRNpjGHCxliAQTBhFxzv1QTae9o8mhBmDl32CRIuaWZLt5kVeH9e9jXv/pub#cpp
Ale jak to bywa, błędy się zdarzają a borrow checkera się tu nie zaimplementuje ( ͡° ͜ʖ ͡°)ノ⌐■-■
Poza tym samo sprawdzenie poprawności programu poprzez zliczanie
@lionbest: niby tak. Z drugiej strony przy płynącym czasie i bardzo złożonej bazie kodowej prawdopodobieństwo współdzielenia zasobu rośnie szybko do 1.
Tak czy owak mój wywód dotyczy wydajności a nie designu
Jak ktoś chce mieć szybkie i bezpieczne wskaźniki, to niech w ogóle się pozbędzie wskaźników, na rzecz "object pool" i indeksowania.
Generalnie dla mnie C++ może umrzeć, więc niech żyje C++ (✌ ゚ ∀ ゚
@314159: nie jestem pewien czy Rust ma taki poziom abstrakcji jak C++.
Jest jeszcze Carbon - ale ten tworzony jest przez google więc raczej nikt poważny nie zainteresuje się tym bo ludzie wiedza jak google uwielbiam porzucać/psuć orpjekty.
https://github.com/carbon-language/carbon-lang
@lionbest: clue artykułu jest takie, że większość problemów bierze się stąd, że developer B ma nieodpowiednią wiedzę o kodzie napisanym przez developera A. Object pool brzmi dobrze przy prostych zastosowaniach, jak cykl życia obiektów się skomplikuje to pewnie jest jeszcze większy burdel (albo ogromne zużycie pamięci) niż w przypadku
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 pointer uważam za słuszne podejście. A potem plugin do statycznego sanitizera clanga i cyk już wiadomo, gdzie się ma bugi.
Tylko to w cholerę roboty, która powinna być już gotowa na poziomie jakieś biblioteki, a jak wiadomo w C++ mamy ryż
@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 (#!$%@? templaty, sfinae, nieczytelny kod) i da
Komentarz usunięty przez autora