HugoDaniel Posted October 23, 2009 at 10:28 AM Report Share #292988 Posted October 23, 2009 at 10:28 AM Boas, deparei-me com este video algures na net: http://csclub.uwaterloo.ca/media/C++0x%20-%20An%20Overview.html é uma apresentação dada pelo Sr. C++ (o nome dele é demasiado complicado para que o consiga soletrar e escrever correctamente, doravante passo-lhe a chamar C++) sobre o seu "novo standard". Alguns pontos que gostaria que fossem debatidos sobre o assunto: - O processo de elaboração do standard é lento e trabalhoso. (não vivemos na era do planeamento ágil?) - Falta de uma política para tornar funcionalidades obsoletas no C++0x. (mais uma vez, planeamento ágil?) - Preocupação desnecessária com a performance. (se é para programar usando as funcionalidades 'pouco flexíveis em prol da performance' que o C++ oferece, porque é que não estamos todos a programar em Assembly?) - Falha em especificar as optimizações de baixo-nível que realmente interessam, deixando-nos todos pendurados nas extensões fornecidas pelos compiladores (alinhamento/packing, tipos de dados vectoriais, simd, etc...) + Preocupação no foco em optimizações úteis (aquelas que têm de ser feitas no início do planeamento do código 😉, e não aquelas que habitualmente acabamos por ter de fazer [inline em funções, e trinta-por-um-linha]). + Preocupação em dar prioridade a funções de bibliotecas, em prol de criarem extensões à linguagem Link to comment Share on other sites More sharing options...
forcewill Posted October 23, 2009 at 11:32 AM Report Share #292999 Posted October 23, 2009 at 11:32 AM Antes de mais acho interessante o interesse das pessoas em falar mal do C++ em vez de falarem bem das suas linguagens favoritas deve ser algum problema de alergia ou comichão. Quanto aos tópicos 1º Elaborar um standard de uma linguagem como C++ que corre nativamente em plataformas tão distintas como telemoveis, pc, consolas, Placas Gráficas, obviamente não é algo que se faça á pressão. Especialmente pois o impacto num feature qualquer pode afectar outras partes não directamente relacionadas. 2º Concordo plenamente nesta contigo. 3º Discordo plenamente, a menos que faças partes daqueles programadores que acham que já temos cpu's rápidos o suficiente que não é necessário desenvolver/escolher os melhores algoritmos possiveis. Claro que existe software no qual optimizações não são tão importantens e ninguem tas obriga a usar é esse um dos o principios básicos de c++. 4º alinhamento estás equivocado http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2140.pdf, é dificil forncer especificações para coisas que estão sempre a surgir com lançamento de novos CPU's como SIMD MMX, etc Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now