konto usunięte
Temat: C++0x - czyżbyśmy się doczekali?
Ponoć w tym roku C++0x ma zostać zatwiedzony jako stadard.Niektórzy nazywają go już C++09.
Czyżbyśmy się faktycznie mieli w końcu doczekać?
Będziecie szczęśliwi?
Pozdrawiam :)
konto usunięte
Jakub L. Programista
Szymon
Kubisiak
Developer aplikacji
mobilnych Android
konto usunięte
konto usunięte
Przemysław O.:
Wiekszosc stuffu z T1 jest juz testowo zaimplementowana, mozna kodowac.
konto usunięte
Przemysław O.:>
g++ rowniez sukcesywanie dodaje kolejne kawalkig++ 4.3 potrafi już właczyć TR1 w przestrzeń nazw std.
konto usunięte
Jakub L.:
Teraz trzeba poczekać na kompilatory.
Potem aż te kompilatory się ustabilizują.
Potem aż przemysł zauważy ich istnienie...
... i stwierdzi, że jednak można tego używać.
Jakub L. Programista
konto usunięte
Szymon
Kubisiak
Developer aplikacji
mobilnych Android
konto usunięte
Szymon Kubisiak:
STL nie jest żadnym cudownym dzieckiem i na niektórych platformach są takie implementacje (np win multithreaded) że zakaz jest jedynym sensownym rozwiązaniem.
Prawda jest taka, dopóki czegoś nie zrobisz samemu, nie masz żadnej gwarancji że działa jak powinno.
konto usunięte
Przemysław O.:Prawda jest taka, dopóki czegoś nie zrobisz samemu, nie masz żadnej gwarancji że działa jak powinno.
Oczywiscie szanujemy takich ludzi :)
konto usunięte
konto usunięte
Przemysław O.:
To lekka ironia miala byc, ja osobiscie nie uwazam, ze jestem lepszy od kolesi z Boosta. Tym bardziej, ze ich jest x, maja proces walidacji tych bibliotek, iles wydanych wersji + mase uzytkownikow ktorzy to testuja. To samo np z STLPort.
konto usunięte
Przemysław O.:
Szymon Kubisiak:
STL nie jest żadnym cudownym dzieckiem i na niektórych platformach są takie implementacje (np win multithreaded) że zakaz jest jedynym sensownym rozwiązaniem.
Prawda jest taka, dopóki czegoś nie zrobisz samemu, nie masz żadnej gwarancji że działa jak powinno.
Oczywiscie szanujemy takich ludzi :)
konto usunięte
Piotr Likus:Oczywiście masz rację. Na takiej zasadzie funkcjonuje Open Source.
STL też sam się nie napisał. Jeśli ktoś ma samozaparcie i jakiś cel (np. coś jak "Unicode STL") to dlaczego nie? Trzeba być wdzięcznym, że komuś się chce.
konto usunięte
Szymon Kubisiak:
STL nie jest żadnym cudownym dzieckiem i na niektórych platformach są takie implementacje (np win multithreaded) że zakaz jest jedynym sensownym rozwiązaniem.
Prawda jest taka, dopóki czegoś nie zrobisz samemu, nie masz żadnej gwarancji że działa jak powinno.
Jakub L. Programista
konto usunięte
Jakub L.:
Ale dlaczego? Jak nie chcesz/nie potrzebjesz czegoś używać, to nie używasz, nikt by ci nie kazał używać tych rzeczy, z których cieszysz się, że nie ma w STLu, gdyby tam były.
Jakub L. Programista
Artur Pietrzyk:
Jakub L.:
Ale dlaczego? Jak nie chcesz/nie potrzebjesz czegoś używać, to nie używasz, nikt by ci nie kazał używać tych rzeczy, z których cieszysz się, że nie ma w STLu, gdyby tam były.
Problem polega w tym, ze jezeli w stlu zaimplementowali by taki algorytm jak bfs lub dfs to nie dali by tego napisac w taki sposob
ze osoba, ktorej jest to tak naprawde mogla by to wykorzystac juz w srednio-zawansowanych przypadkach poniewaz na dfs'ie robi sie bardzo wiele rzeczy i nie polega to przewaznie na tym ze na kazdej iteracji wywolujesz jakas funkcje.
Wyobraz sobie ze jestes poczatkujacym programista, chcesz cos sobie napisac, znalazles informacje na stl sgi ze jest to wlasnie w tej bibliotece, wczesniej korzystales z vectorow, list z tej biblioteki, jest fajnie, gorzej jak siedzisz juz 2 dni nad ta biblioteka i nie potrafisz tego przerobic tak zeby spelnialo twoje oczekiwania, a samemu zrobilbys to w chwilke.
Logika stla jest taka ze programisci tej biblioteki nie przejmowali sie umiejetnosciami programisty. 1 element z vectora posiadajacy n ilosc elementow mozesz sobie usunac, ale kazdy powinien wiedziec ze odbywa sie to liniowo czyli usuwalac juz pare
Moim zdaniem jedynym wyjsciem jest wlasna implementacja takich elementarnych algorytmow.
Następna dyskusja: