3 ms·
You don't need to learn 3 languages to be skilled in Obj-c Just for one reason, there are many iOS developers in the world, and at the same time C++ and C deve
by resca79 12y ago
You don't need to learn 3 languages to be skilled in Obj-c
Just for one reason, there are many iOS developers in the world, and at the same time C++ and C developers are few today.
- pjmlp 12y agoIf your imagine of the world is USA, maybe true.
- andyjohnson0 12y ago"... C++ and C developers are few today." In a web/js/Ruby/mobile echochamber that may be true. But in the real world C/C++ is very far from being a minority skillset. Take a look at [1][2][3]. C, C++, and Java are the main languages in use today. [1] http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html http://www.tiobe.com/index.php/content/paperinfo/tpci/index.... [2] http://langpop.com http://langpop.com [3] http://lifehacker.com/the-top-programming-languages-ranked-by-job-demand-po-1601752302 http://lifehacker.com/the-top-programming-languages-ranked-b...
- resca79 12y agoYou need look at the growing data. Maybe the number of people that know c or c++ are more for the ages of the languages itself. Try to look any statistics about github[1] [2] [1] http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/ http://redmonk.com/dberkholz/2014/05/02/github-language-tren... [2]http://sogrady-media.redmonk.com/sogrady/files/2014/02/repos-by-lang-github1.png http://sogrady-media.redmonk.com/sogrady/files/2014/02/repos...
- kator 12y agoThe bulk of Java/C/C++ source will never see the light of day as they power systems owned by corporations who see them as an asset. Looking at public repos for stats is like counting the number of tables on planet earth by looking at satellite photos. You never see inside the buildings, just whats outside in parks etc.
- fwilliams 12y agoLet's take a brief moment to talk about systems software, and infrastructure. It powers your OS, your VM instance running your flashy new CRUD app, your network protocols, your game engines, your browser, the interpreter or compiler you use to run your high level languages, and much, much more. Programs such as these need high performance, low level access to hardware, or the ability to manage resources in a custom way. Languages like C, and C++ are very well suited for this. Sure, I wouldn't write a web-app in C++, but then again, I wouldn't write a javascript jit-compiler in javascript (okay maybe in asm.js for kicks). Personally, when I see the growth of higher-level languages like these, I don't attribute it to the fall of low-level languages, but instead to the availability of new languages good for certain tasks. In 2014, we have the luxury of being able to write applications at higher levels of abstraction, and this is a good thing. But tools like C, and C++ are still, and will be widely used by anybody who needs to develop something with requirements such as those I have mentioned. Layers of abstraction need to be built on top of something, and that something needs to work efficiently and quickly.