2012年3月26日星期一

Dre Beats HeadphonesElitetrend of C + + is a door caused numerous controversial language

Elitetrend of C + + is a door caused numerous controversial language .At present most often hear is the C + + will tend to decline ,Beats Headphones,will be a language to replace .I wonder if this argument is the starting point of commercial advertising ,C + + real trend should be more inclined to elite .
The elite is refers to uses C + + in the field ,C + + will gradually withdraw from ,and all the rest must use C + + field are usually high additional value ,difficult areas ,such as :operating system ,database ,and other large web site back-end .
This process caused the phenomenon is in TIOBE,Dre Beats Headphones, C + + share gradually declined .But as the economic squeeze the bubble, it is C + + declined, but instead of the C + + is overrated .In early 1995 ,the United States of America survey institutions had predicted :end user programming from practitioners ratio will be accounted for 94% ,while the programming practitioners occupy only 1.
5% less than .(see the software cost estimation :COCOMOII model ) C + + is not suitable for end user the stakeholder many projects ,such as the logistics process ,and is suitable for high performance requirements of infrastructure projects ,such as OS ,large-scale database .
(according to Google test ,but in those days ) OO very fire, we have no other choice, just like a swarm of bees in ,Beats By Dre Sale,in fact many programs do not fit with a garbage collection procedure to write .
Here is a list of statistics ,we can have a look ,the current C + + advocate battlefield is there .( this table tells us :the IT industry head is C / C + + to do ) this is the result of practicing C + + programmers have to end goes, you either can or you find a good job .
Unlike the other language ,more or less can eat mixed .This trend is not absolute, but estimates in the future will be strengthened .TIOBE C + + shares fell more,Nike Factory Store, this trend is strengthened and more powerful .
Short time completely invisible to the C + + quit the stage of history the possibility ,as long as the hardware or software based : case 1 :Web site A and B similar ,using C + + allows speed upgrade 30% ,you feel that this site will select a language for ease of use ,or choose the speed ?Example 2 :company A to develop a new software and hardware products ,you feel he will be the first to develop a virtual machine ,and product development ,is directly based on the hardware driver development program after the package ?Two critical defects in these two key defects respectively, is the language of the overly complex and library over white .
The C + + language is too complex in the industry is the consensus .A pointer is C + + than the same number of language keyword complex many ,after application of various sophisticated import template application make this language further complicated ,Dre Dre Beats,personal feeling C++0x the complexity and sublimation .
Google published in As every begins by saying :C + + programmer knows ,the language has many powerful features ,but this power brings with it complexity ,which in turn can make code more bug-prone and harder to read and maintain.
This will not say more ,but with some fun sentence :" ;C makes it easy to shoot yourself in the foot ;C + + makes it harder ,but when you do it blows your whole leg off.
" ;Bjarne Stroustrup Stroustrup - ( or very engaging, photo : C language is very easy to make people shot accidentally hit his foot ,C + + let off the possibility of reducing ,but once the fire, your legs will not .
) " ;IMO ,good C + + code is better than good C code ,but bad C + can be much ,much worse than bad C code." ;Carmack - John . C + + library pale is well worth a bit more do not know not used C + + whether people can imagine ,this there is a language standard library does not even cover the regular expression and XML .
C + + so ,and will continue to do .I checked ,C++0x finally seemed to have regular ,but not the XML library .( don ,I also know that inside the boost ,but boost is not a standard library .
) C + + itself is not short of library ,and also is a class ,such as :OpenCV ,OpenMP ,ACE ,MPICH2 etc. .Just that one is one party vassal ,if you haven used OpenCV and OpenMP these things ,for the first time will be a little shocked ,but the key is not in the standard library .
From this point of view C++0x going in the wrong direction :the icing on the cake to do a lot of things ,timely assistance not too awesome .Impressions of C + + language cannot be simplified ,if the compiler is able to provide customized compile perhaps to this language will help .
For example :setting an option ,the C + + became the object of C .Set some options, multiple inheritance is not supported .Perhaps the compiler can do ,but I do not know .No ,set their own rules for the use of C + + specific subsets .
PS: add one thing .See foreign the foreign main products and the development of language list, I want to make a list of domestic products and the development of language ,also be graduates to make a contribution .
Lest the whole university the wrong direction ,so that to know Tencent ,thunder ,Ali companies such as the back-end development language ,might as well go back to below, I alone a chasing after finishing .
( this should not be a company secret .) ------------------------------------------------------------------- ideal current slogan: create super methodology ,to breed super software companies to contribute .
Related articles:

没有评论:

发表评论